From owner-freebsd-arm@freebsd.org Wed Mar 31 17:57:38 2021 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B42835AA6C0 for ; Wed, 31 Mar 2021 17:57:38 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic309-21.consmr.mail.gq1.yahoo.com (sonic309-21.consmr.mail.gq1.yahoo.com [98.137.65.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4F9Ytn4cWZz4Qn5 for ; Wed, 31 Mar 2021 17:57:37 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1617213455; bh=9RsJXI6WCHqqQG+wcxD7sdKJ2I8tOajdzkljkAPWk5c=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=Dm2bAegVrP4sFal1skMIWc5p95gKON/+D+q5q4M3Lqn8JemzUdCxColhzSThokLTKYdJVSNJXq9o4ZV3L6P0VTK1IDQuNfBG/3N5u4/HMl3kI8xhj1IXjs0bArm0OgEE2m7Uiu3smgTXICWpKRLjvNk9w50SKzKNkX2FVE5tD/MqVE/bZy8R2q66tNIaZvrv8cvO/66nXmmCbaC9+GN754NiMpW3oLHcjZJfmgvrlUh3akXZBFLjCYbEaULO1WUOenCAODLCToB8B0SRKF2R7Hh/Lkawi4r+ql+2tKkvLk0E6nXG0W7vZKAdxFuP/tvA4lKMBJvfTRn/Dv+FehIBWw== X-YMail-OSG: EZ_FCPEVM1ku7t.BpP4GuU9KVMkV8JR_YoSyUsxgRieToDqvwYQ0GVRMZGgpIzt YGlm40KgWAssWCtTlozNEM.Lip1mtgS3SCTzMycI2JSxrnNvyBaxn8xFo2MQhqikAGmt5G0uQ2v0 xdIEn19H3q0RqNUKK.VhQUXzyvxIys3eR_MFXlFE9BWvpoo6wBtucL2CiuR9v8yiDGJYaOasRE5b I4QDBTkJ8NzaKIDnnmxGkoM7fdxueo9zeFePPGxJZyoyuX1urMkxWu2frxKtEDlFp1KdCRqKWW6G .GDXMuMOOlT..CAPJT1E78lrGFp4c.Dp7d6Gh3b.qNu1iyNfNRkydX7fztIrNeUdCVOxPUKGTUS4 NvNNeHM1zVOguzFHJpuL76RQzsh.boqnYeAmthWOADNg6eW5smwuEAZlohZn6M5joDxQFyiRmX5x _8Cj18b5cpjLyLOuYWyx9jmfis5WCIujjr6cCvADAxvMJOQWf9dsutDsRAls1PIB4D9QPglmvRnh zoK3p_Af5DTeG26WNXiWJvLDh_p6o.BgffPNDZsy5ZchbZTJUrKUIvje2MVqQWPasSMJfkkgf8.b FvGuL873_5DhiPn3heqggxb3r1yu96WlXXYFSQNciJpKMwJ3Nqch1yyglHrjszjU_.V5BL0KkdxP ed1wTVo5XYopi9j1UCGK112Ozio0H9lBo.93P2gP8dltvOPxmh.F4ZydEtN8jXfR202sucJ8jZwc r8HLM7mbcBnFdeVTcKy6Q78d.ICv4Vzp7Y2Rag7zm2iNmnucaFMK5OsvB2NaWuO8mGKAErlzdZKj UYJN6n8_YkaMnADZ5g8bFFu8tz0j_XdHNyi6DDdM_37mN8D0d1HHSx_y.3OKLxF2O1.llBpvZHbN P.lwxbHf9PDybPqNV8b.RyuRQ0VWMCzjWUxnASEmpNc1A94MZS9vq2GnZm5dp_arwbSx.sT.LJ4E zJbinqMTkrsClXF8WBsismrEMMQoCBVu4oE0jJUz_d7cyTMpDoD4xWgXgWnB3KQMNKflkWqcAGh5 gcyC0Ip7KcYGVZtyYkZ0GBHpoHhkRz2uhp_IoXphgnmTEWFUOrhkjqfNTJH4izTW5w7njo9WHTWY 3FEfsUflaadDVBv4y_W8CkYlAht.fBisl4iMEAE0LWXl_sQMUnIMYaVNqK3buLvsX_.Ya4khfT9C bGCw76F_04B11JXPEGJT_6nuFaMfakUWqdIX4H9GG5KuzmXkDPQBctY3eXwp_IVwFbcUuF8YQRG7 WE9I0iujt13nTFPqLqXkgOuAXMRPf4KT6LNtljg93ptfHXpSWLguprYBNe0F_UvqRYjNrEx08qLD A4_QsLd6ofRf0KyLxJld7Bi7lJxLeOLXSNKSwtX31qduqdn.rrVlTUYUjV9K4E4.QC6mvRUZlFQc oYCp2DPulb2q7uJXNvSiq.LpLfBcW4y.aTC.Fo.kNTpcDFx0OTr6.EfQp6yJ7VG0f9ADDb_pptTf Z5W42kxaEQ7X_zHk821H409S0zAzPrnnwX3TI4h1HbNEV8ryGwyDPUHewwvuVKarftB1n6b.QoME vO3HnnjQhS_KwXW9D3X8Ws89jrqcsbv7cX8do133vSOwpP9VNxl.arsHhEZkSALtVQMZCeuXMR6R Vok.Veesy_nHobI7d9jFlVyu0.JXFpS19.sZpyz_mfbqF5PLQuI2ewfnPvsamjUpQa.bOjE6VZD_ Dqnr7x9CFKkErKtj8ux97gk_1rI0bKHkW09zhN3kkzReHRabOrKdQ8n4xer1cl3a8zAjpj5qrxaI C7Y7TdKB3OBhM47VjW0aJlOQYDeNL7Qc2nB3_mksJWZ_1626lm0QhKf.h30CGk_HwhtPldiFlCF0 hHpIPnLvCL2lzPN6prcayZ1ojFboPf4loOn5wOwCX0RDbgQqiB55i8j5vR25oE2hPb5Rj4wYBZdK 9G1S2EVh47X7HbaQ.VVTSbNtu.HN_I5Io.HzaKWT5QL5AwDWJMhR65_wgosfuWRSp8RQ.Q9xlF_z vizEAqsaS7cs82JykKYkdyncmHcGQBiFh2FvzTIGouuVENCFD4q.55n5sSecppxu.YU5hKFrt2Ku tUXYraRFJ84XdrmLR4Arp220v5EPTYvxzk9bGbLC9tR2Y1ApUIcO0yQ5xhb2TPRPTgfAVEpF9PQW VKd_hdcnqodEqmR7c18QJzL0MXbPjrAm_W0U6f8tpp7Bea_LvKlKGLTyb2FsM0GH60EhGN41kTz3 MBvDj2FV6tjzXyc7fBSeZ0Q8vhSAdUAkq.WSoY52VR6DRnwevpBgOdByLDPQOKljSHLDb_1x_y50 kPXs0PkaKvc0hsS.SXIGLyYCqClS6UIDVvc59OE.e.H58NYxGQiYg31ta_qVf4Gjb20WBEo2Md.D h.w69rJB1.jSmEDhpya43BP6sXsgRi7XCSX7wXba_HaQQZi2hOh4ZzulqN9aoG7WDWT1gfq8bhVv PP2cr1XXgwk9anDN__lxL74h.O0A9Jxdn9wxINV03qe6AJ8E7U02UGM2pf.aKjr6gotyh4NnJXIo hrdjFR3o9fPSPBmZ.bcj0BfxKNq7H.IgFtmgVGQD2I_tdbQ-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Wed, 31 Mar 2021 17:57:35 +0000 Received: by kubenode549.mail-prod1.omega.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID f1a1da790ad8cb692f29740bb36b7c9e; Wed, 31 Mar 2021 17:57:32 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: Re: 32-bit executables on aarch64? From: Mark Millard In-Reply-To: <202103311655.12VGtx3T036893@office.dignus.com> Date: Wed, 31 Mar 2021 10:57:30 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <3C61C02F-3402-4C96-819D-856ED65F9CDE@yahoo.com> References: <202103311655.12VGtx3T036893@office.dignus.com> To: Thomas David Rivers X-Mailer: Apple Mail (2.3654.60.0.2.21) X-Rspamd-Queue-Id: 4F9Ytn4cWZz4Qn5 X-Spamd-Bar: / X-Spamd-Result: default: False [-0.50 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.65.147:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; SUBJECT_ENDS_QUESTION(1.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; NEURAL_SPAM_SHORT(1.00)[1.000]; SPAMHAUS_ZRD(0.00)[98.137.65.147:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.147:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.147:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting FreeBSD to ARM processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Mar 2021 17:57:38 -0000 On 2021-Mar-31, at 09:55, Thomas David Rivers = wrote: > I'm playing around with a (rather-old now) 13.0-pre-pre-pre release > on Raspberry PI 4B. >=20 > I was naively thinking I could just use -m32 to create a 32-bit > executable... but the LLVM there promptly told me it didn't recognize > -m32. >=20 > I installed the gcc V9 port and it said the same thing. >=20 > This begged the question, is there no support of 32-bit ARM (armv7) > executables in the aarch64 environment? Not that you would pick to use the same paths but in my context I have: # ls -Tld /usr/obj/DESTDIRs/clang-armv7-on-aarch64/ drwxr-xr-x 18 root wheel 512 Mar 3 19:14:42 2021 = /usr/obj/DESTDIRs/clang-armv7-on-aarch64/ that contains an armv7 world installed for use with chroot. Starting without a chroot active . . . # file `which uname` /usr/bin/uname: ELF 64-bit LSB pie executable, ARM aarch64, version 1 = (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, for = FreeBSD 14.0 (1400005), FreeBSD-style, not stripped # uname -apKU FreeBSD RPi4B 14.0-CURRENT FreeBSD 14.0-CURRENT = mm-src-n245445-def0058cc690 GENERIC-NODBG arm64 aarch64 1400005 1400005 # chroot /usr/obj/DESTDIRs/clang-armv7-on-aarch64/ armv7# file `which uname` /usr/bin/uname: ELF 32-bit LSB executable, ARM, EABI5 version 1 = (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, = FreeBSD-style, for FreeBSD 14.0 (1400005), not stripped armv7# uname -apKU FreeBSD RPi4B 14.0-CURRENT FreeBSD 14.0-CURRENT = mm-src-n245445-def0058cc690 GENERIC-NODBG arm armv7 1400005 1400005 (I did both buildworld builds from the same source.) There is no lib32 implementation for aarch64. So, direct execution of code for armv7 FreeBSD without being in such a chroot is not available. (I ignore qemu and the like here.) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)