From owner-freebsd-arm@freebsd.org Wed Mar 31 18:05:53 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 39C185AA613 for ; Wed, 31 Mar 2021 18:05:53 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic312-24.consmr.mail.gq1.yahoo.com (sonic312-24.consmr.mail.gq1.yahoo.com [98.137.69.205]) (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 4F9Z4J1flZz4RYQ for ; Wed, 31 Mar 2021 18:05:51 +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=1617213950; bh=LeaB2xc8RyL1NcyjJ6+AAkGdjr9w4iliSQDHD6G7FbV=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=A5rrr4KzAyqjNiXnBRD4oPhgA1qBF2THPk100VFfa224XIyyQvTYAN+QnRMiPcrTonpt1Ms3+u6XI/cPODgzBSw/7P7XA1k9eFVaXUXSUhCgBtLQVuzjBQi67B96v73/6hwolTBBb6SZO4wBhkhOFWVX/0fi2eBkPeZzQf4wgqWNwRGqPJ0HXMl1s5t4BENwabC5/tiVZyq//iMUGOFjpSl/uBtkqaVmuUPOpcxriX0MGqYS1QOPmmnEb+iE3ikfAdHqRipPv27Fu7EYrYtPIp+sIw6PxzqcE94q34XZDB7KQlzRoJG1fDzbTTzU3xeXgbEPw+qg7yT7LpLCLyEXKQ== X-YMail-OSG: qN3YgOQVM1nRXlBkNbFq2gJvOJHf2MtmNhlch.eZg.lxBPrKkQ6y8wPTBl9yE.y CdPNZz3H7GipR_JNFIV0JLx7a7I9cV0h7V62Av15Ojq7gbvUd9W5iv6B6SyfzBRBZ9u8iuwZgPfu tgzOgNvn6xwPYMuB4qgW4NRyyfDCcpMlHTk9fzTS8rVVCKjpPyxk_BfkIc37l_.GuB0NdbLLtJ.y CdrjF2WwZ6mA21.K3z4Da2rKvfNutxDgxJqX0UQ1Ocb9CF0HySc4x94dWP8_KjqQ156PSUZNYVdz 0Ealirmp7Ac6s5tiOFvR36X3WtPuPRlji6W6pPbqvnnf5rIrD2PdQtswe1dMOcgAUcz.E6AbVNJP GTxBda7bC8T4cMcLQfhXU9wlWm4z.SY_3AMCYNf2mReONvivatHN9qGN4C1B09bqMglvOB43cE4p fLz9BPoKitd48_rjCQjC7YBYA2crTtMSME6xEfqituiIW0GR6WmukqTaedXPpGTPddj7MUELPcvm jpHGYQG6pDCy4LFdM9inzQNsrJCxqktKr4AF28BpOHwwI_jS.2krn3oCLCt5pL0gZU.mHVGg_Rt8 8_GRMEtkyBtMpyKdUwcuUGQX8cTz_Vekt5iOZmTGl0ekWKw_EHqTo6dWyVuGpTzWqdeFR6BwYhQ. MRuJ7s8zdei032uN5uvHMU0N07G2htBuK24LWvsr_DKhzJ4RmfRRfxsJ5rfO8rX6R56jFntIYGyC oH2_4TaHso9IuZ8hXXz9i92ocW703IeuTSEM78W9j0hJ1SRXFN.MuqrFHHHtgMwUAQTC4L3edCI5 6xVVnaCs6g1ZpnKM78lbFszpgoOvds270U4d5lf5PBCRn5GW9X0jvDCmJYtURGdQQ8DbDyzjqGEE WLp.h_vUDYKyMpwo3wBuJBkqpnI8W8t8.UWM2ABCdXa3uuMoYcUInQaHPR_PcuwvayfACNLO4MgS .65fA0.4JmeIfw0YX5.q8Eu5yfAQ7djwO1oZKX01CPPlesdGmv9kJReQPbcoYVwJO2n2tlF.icQf xsNG_BTDljA6ekofoduWKVIFGzsoCEQS5R5SPvhmmIzaPGYkkWBjHxLYXPlffBfMgXqnLZH1fwjr J.8lZvg2gtvWEBJqroWv3PaIaZGIoTFxbYm3ll27hoEVS7fIauT4o4FFw3gI9iQ11TMAEbSyRilD JArVqQd5ZO9OyvKsDbPqfAdbpBeKN642H2jAk_TmwwVRwkNPzi5R6B8HK05k58UCIiiXdYn.KYOa ATB3TINz3bKFC82RVArDCsdH5qwhQSKaTJPYVAMGPd3iy2Xh4p6BN_Pfrifz30YXqfHpRBDHXfTg CNRPVPSmrlmHKQYpa9iMzpVmvls9C2JQ6V3QTa_JRm5MwczvT2WEU487HdIho01VLa2wOS9tWEsy l86yorWLtTlIbDByiq5l02thZ6d834uUqImAixga_LBFpkVu81loxgQ7.7ZPZ12fb__8QmHiOAff 9Of8PgRCk9W7I1fKS0ikIS0BlWv8JTANrOLSo5Zs1yXxoizjVTkf4rbWophnvVXSB4.G_FQHTGq2 Eiv474sImX1P5g8xOjQUt.t.jSnNugDDu.2PxjXMAZj1vFwO8l_uG8iTl_8AjXaYc_sUu5h9nZ0T qYDAnN0UZKteR8WqCDAV9anNcMARczCRA8sA0zLXnKhYDfm46LQu86EE.sCy2HMNDIPIgQpJKSSM nj7AZmoBtWeweDOJ8yBdnSBY9p9ylz9_3bB3qdj3A5MEjUqS40LUwp0E7KZJ81Aaz0vC5sxbXikt rtj.JuucXXr7Kh97QuCsmyVczYx3mOF3va2m_af25lSy2wmx4z6jjuliDMpBK7quX1Hu_Q99K4HO Z_Ye.uN05lb5Dw_n6WGDW1cseRDrehhj2nXQ2bdpMmE18.nc7120p9r.sVZT2NVLd79fxtykKz9E dkveufLW1S7rkjzR.WWEP.r7x9yDaXIpMOfxFnxGnrkWWSkKuwe.XSl_BynDbNc3fP3kf0lW1l6B AtzX4L3A7Jhn1UaK7xOCOk3LHm85U3eNDnHYo2ihIDYOhLcIpPBTvfyESZoGdaFZ_hBZ5soOoY96 yOw7KNzLseyNMRiYX7qyK7Lj1pb.gg.25Bmma3EAZfDmAzrDeIJ5zOoG_eMjLnYNn5BTYFFYXrEy _jjtqSrbPKua2ZZEe1jb7k3aYNWAFqaEv.ER.np_80pNXarUA.wDYNJ_TWOqcDTxF0NI72N19e5z AxgguPWvJFNVhpH1wmut.1fFlBy16jQI4.a5VeSF96aUV4O10Oe9f_B3GYTNu5cHSCJEBqrNtGJ2 qu9qXc5cA8ufCFoURShIXU11HUeoUWElQv2udpheASePyVx6UyPIGe5br.wNQg7_4g7aiJd5X4Qh BwQ5eRBmpDqAlJFxZMsKAhrFkYvBg2pt7ZWJW9Au0q96WZROymsr9NmcYifdRbgxA08x5pqUqMWD bvzhZY0jl4LIajsvwXkp.rWJsW1fU3R0sZcsIQl7Ryk28v3K8qU9ZGGxp1UCqvJZoY85tiIHDZuj lAy04wQcQdzJmaEqPkP0AEfcb3quANyiemK.TzfU- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.gq1.yahoo.com with HTTP; Wed, 31 Mar 2021 18:05:50 +0000 Received: by kubenode532.mail-prod1.omega.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID fd45ff717e18a8a428aa5b8661930a78; Wed, 31 Mar 2021 18:05:48 +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: Date: Wed, 31 Mar 2021 11:05:45 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: 7bit Message-Id: References: <202103311655.12VGtx3T036893@office.dignus.com> To: Robert Clausecker X-Mailer: Apple Mail (2.3654.60.0.2.21) X-Rspamd-Queue-Id: 4F9Z4J1flZz4RYQ 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.69.205: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.69.205:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.205:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.205: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 18:05:53 -0000 On 2021-Mar-31, at 10:46, Robert Clausecker wrote: > Hi Thomas, > > Unfortunately, there is no support for running armv7 executables > on arm64, though it would technically be possible to implement. > I myself would really like to have this sort of thing but I lack > the knowledge to have it. Perhaps someone feels adventurous > enough to look into implementing support for this sort of thing. aarch64 FreeBSD supports having an armv7 world installed in a directory tree for use with chroot. I've a separate reply to the original submittal showing a use of such. aarch64 FreeBSD lacks lib32 for more direct execution of armv7 FreeBSD code without involving a chroot use (or qemu use or other such). > For historical reasons, the i386 and amd64 ports of gcc and clang > have a largely shared code base and are essentially the same port. > So options -m32, -m64 can be used to switch between them. The same > is not possible for armv7 and arm64 which are distinct ports with > little to no shared backend code. Consider using -target armv7 > instead. > > Yours, > Robert Clausecker > > Am Wed, Mar 31, 2021 at 12:55:59PM -0400 schrieb Thomas David Rivers: >> >> I'm playing around with a (rather-old now) 13.0-pre-pre-pre release >> on Raspberry PI 4B. >> >> 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. >> >> I installed the gcc V9 port and it said the same thing. >> >> This begged the question, is there no support of 32-bit ARM (armv7) >> executables in the aarch64 environment? > === Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)