From owner-freebsd-ports@freebsd.org Fri Apr 9 17:51:42 2021 Return-Path: Delivered-To: freebsd-ports@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 AEB975BF319 for ; Fri, 9 Apr 2021 17:51:42 +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 4FH5Kn30Fdz3Cbr for ; Fri, 9 Apr 2021 17:51:41 +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=1617990699; bh=bplHZ7FWmRHQnQey+qZeQmTNfiiTxwailycCAoTETLW=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=UOeUjqFuNB/Z4qSQKGbNP+2LolB0juoEgFQYp6X8YhfW8WuicTOaAoqA0/MqPGHJM97KObs941QzFnkYF3XMy4gLoiAhT4JNGnmUv9xnPucZBbwyaQmMz7gS2qPOju/YJQ4rytm8Pdex915jFwMUgK2AJm7WzSlVL6TnaquwyqC1SSh3x1ox0S/K3tfeHiNmuoK+yXBXE+LfDkuATPakHPgmkST89+310WZjsy65BYv4zOszR/xiqvVW95uB/AOoYKjJLU6Mjy+x4GQv2EALOGFO4WIcI9wem7u8G6que+s+6WkCpQKuu5iiVkUAUMzDPDdF3EnUjV8qiJO0//7+Kw== X-YMail-OSG: wiPnOfQVM1maqvpyPivYxogdAED8ez2JXThvya3lbOdD_xzaXnOkEsU9eiZg3LI Y4DjwDQNhNnly6h1q8D_lltddhR04lvnhsWDd.QbilhwACLcUtjpEq8JxNfk.9kJ3KgHicK1nSIu rUS2y1SwxFFYFIhlX.RMoOOc29Eu9nasMcuQLlR2LG7HYEwAJZV8BTEDPEDckex6M9RbNvA0s3k_ VABWiX_6RPqGpfqCAH.6XDfCpKhO919Q66XsNISxO3r1v.UK2BX0zqRsYJXyITtxFUuXbEtrwPCC XeWa6xa_ctjm1fz1XueXLmSUIR7tN6BOpeEib3.e59V7QhSVtqe3QNlvO4rqUyVR6cK2.3368Zb9 .LXkOrErA.go8Eybl7q0288QfR00oXqGN0jmHtYouSX8jtjZDFkMywRWevLvbFbUcGaIxDGrJ_hD lutB5vs5raikxfSqwcVeHtBYgXSARv1RJenPF8d0G9kF4KKcWudliiBP8xG8JmyD98RDELf1l.eY kYwv.1sHRqxhnXcrLXrFozTQYZjlXU_QbYGCIsCal.wuZ6WsNece5eGuK5b3EzJMj3FEMVNvZI2v OcGau4ICDWn0clY_ksbT_61Pc0jbGiXL2m9aH8cgT5LN83w5xOy2cYrPcivFTdgn2AX6yD_g8.LN dq24VWftwM8wjSBxgyvmaVT_fokoEOjaJu2MaiVdtmfN8LwnNgee4ZXuE5vSdK06Zr_rPk_1YTMk UOQqYTC_HtGVM69R6kvm7JkVOa_lKevcBXLT0HbW.ioKMt2UkjcGBB1Hg7Cf0yvfwj1QvPZcc12f wZkc0InQJNVtsYEXTNQiAjGGqjCrj2_JdQ24zXsAnN7AvW0pZfUvvt3GVHmNYEIDTdksKoNDi_L4 7W5pNaD_.0ClJpL5KhDo7PbYMNMrkI9vWD6V8VV2Lt0DRSZ9IE53QdlS943ikc48T4WsBZWPzaRL gLRvPIgfFCVxU_9efbiyZE.UvBRc0PsIBJuZ1_Aamd2zJJAid0o4yHdsRNvlSPElXEW_j2A.XN_c 6qk1CCUzudINOwXg4vr_ADYMR9nfxlIrjSjDchOtzIUf4h8CqEzq2ceon9aT8tdpBnDt3Yt.NUae rx2qj3BE.J7eQe33Rk8glBTq90wWh5B82JneKATl9OPPXiErjXarrjdw12zDpZrldm.nNj_AnnPG k_.guJFVat0MHKJ.tT6Gj4CMNUkA1DdDkodflLt2L6BsDzKSpJl8HK3plWOQUlJkjKdyX0uQBtpz oe6g7FHBve.Ku3CpXAKuN0A.n1TWf2RRWMNteM6eJd5N82OY_x6aSJnAJTz_RUBB3.awhri7UHKO 6X7UV0XZZ63DFTYBXV7OyiViunOAuHbs2CjRASlSO7zA7RUw.S27oTmmVqK6W0m2I6Vhhcxc.IL. 8pnwaBaIxlbP6VrtdQ1AjBrzFm8SzXLy.Ky9JWYgL3MD6uGvd.v_63SRunb58qKN3k1aC8__vRxy nDikpvuvRZft_Fp3XZ3qbKA.Dcv5hcEApfEHaZ_UbpN6rh4ZqKNVR4K_gRkp_pXo6PPrNDhOxW6Q _DDFmLJdLhj_ySILv95llwmcwDv5W7EK1zSWMOZpBztDYbn0hYsNXmQAQvJjYhRR12Ba8tcv1ejp ZvaAWhgbSnXH9jJyR7Rin9NlDIfF7pH9NUFBThb1E_DEXICleeJBvhmnTgXQd8JU12NxgMqBETcJ xVLaFtqpT8AQaX8MVbHq.N6cg34rgb7BSxOs3JtCTUI4LhWnskbAB_7ZaiSWlyYp12tH9Qw.6yH. M2gOxzads0mtXIcW2mAUD7hIpTcUyji8X_QeEY7gvmORoP8GeRQbQq.lOqswu5YaqZ90t_DODLD_ NmDCfQmpBPfmYyhvQ2yrUc5u_PuKticvCY5IKTIFf4tSjUBciqyCVt9_EZHaNEy3n415K6HdNYVV SSks7wH9fq4qO.HAOtfS8qL0ActbTf0HK2Q0iyJTNotgjlJExBWGIHu0in7HAwBmOxqsSiChB3GD 918WOEeolNlI_IaTxAjaVQTuy8e88r6RBWxhoT8UblLmZCI6d46n.HFyQ5io4YewMTBx_rzk_5em 4l4x1qgS4.BWECXsczRIfDwmy7QdlCWiIaSD6IvissmkNW0khvUuCS3dqX3fRkTSUQgnkg0mQSTY tQ1jN9cQsOIVVvNhb_ztrEqA8fPSCSSbqcyi2yAMVKIF2J0qtKGD.kmm2fZHGSFDUDCupupqgGDE fWPQKQ7IYAtsekBfdFOrgcx.O7KUCC0pFfH_UO4HF4hYQwcRVrgmkkvdebNyDmzIXdWfz6Dm1kRz l_2btTvD.PKMXm2oN0HR7TGJOdWK8x_w36fEKjnJwXezPvwbDfTFSjS3z.OhG5RanDNSFjnb3DET DkorTcgKXcIswreZ1NeIR80__sr7va4EG2SVBquSPJ2EtTqzdH709TABzzzfUMuqfuRswqRMuylT xzQYFoB6X7xID4iFJOhqN.w271_g0G14i_6.so9h7E38sSoW9RWJz8icsjPY5IodihtoQk4QKp.f KJe3.YKmgpgxJem2YwrwpVARDTNQF1oyVEMBwHPAnxhpPWFnYlpGE3nnM50bRkeyd4KBeLAm_gGZ U5f0Ftho.wEPH9BQObQ-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Fri, 9 Apr 2021 17:51:39 +0000 Received: by kubenode547.mail-prod1.omega.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 83d5f114d58dcfb62c2cc8ca589897db; Fri, 09 Apr 2021 17:51:33 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: Re: devel/llvm10 (and 11) on aarch64: only BE_AMDGPU registered targets despite OPTIONS_FILE_SET+=BE_NATIVE also being set Date: Fri, 9 Apr 2021 10:51:32 -0700 References: To: FreeBSD Toolchain , FreeBSD ports In-Reply-To: Message-Id: <01DB1415-575E-46FA-B421-30AD3190A9F7@yahoo.com> X-Mailer: Apple Mail (2.3654.60.0.2.21) X-Rspamd-Queue-Id: 4FH5Kn30Fdz3Cbr X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; 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]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; 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-ports] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Apr 2021 17:51:42 -0000 On 2021-Apr-8, at 10:46, Mark Millard wrote: > Building devel/llvm10 via poudriere-devel on a Cortex-A57 > system (OverDrive 1000), I ended up with just: >=20 > # /usr/local/llvm10/bin/llc -version > LLVM (http://llvm.org/): > LLVM version 10.0.1 > Optimized build. > Default target: aarch64-portbld-freebsd14.0 > Host CPU: (unknown) >=20 > Registered Targets: > amdgcn - AMD GCN GPUs > r600 - AMD GPUs HD2XXX-HD6XXX >=20 > from a context that has: >=20 > # grep -r BE /usr/local/etc/poudriere.d/options/devel_llvm10/ > = /usr/local/etc/poudriere.d/options/devel_llvm10/options:_FILE_COMPLETE_OPT= IONS_LIST=3DBE_AMDGPU CLANG DOCS EXTRAS LIT LLD LLDB LLD_LINK OPENMP = PYCLANG BE_FREEBSD BE_NATIVE BE_STANDARD > = /usr/local/etc/poudriere.d/options/devel_llvm10/options:OPTIONS_FILE_SET+=3D= BE_AMDGPU > = /usr/local/etc/poudriere.d/options/devel_llvm10/options:OPTIONS_FILE_UNSET= +=3DBE_FREEBSD > = /usr/local/etc/poudriere.d/options/devel_llvm10/options:OPTIONS_FILE_SET+=3D= BE_NATIVE > = /usr/local/etc/poudriere.d/options/devel_llvm10/options:OPTIONS_FILE_UNSET= +=3DBE_STANDARD >=20 > (I've used the combination in various llvm*'s for years, > including using such for llvm10. Something has changed.) >=20 > I'll not repeat the material here but llvm11 got the same > sort of result. >=20 > May be that "Host CPU: (unknown)" has something to do with > it? >=20 > This has been true since I built and installed back on > 2021-Feb-11 and is true of my updating build started > yesterday (bulk still in progress). LLVM10 pkg info > from active install: >=20 > # pkg info llvm10 > llvm10-10.0.1_5 > Name : llvm10 > Version : 10.0.1_5 > Installed on : Thu Feb 11 12:05:43 2021 PST > Origin : devel/llvm10 > Architecture : FreeBSD:14:aarch64 > Prefix : /usr/local > Categories : devel lang > Licenses : MIT, BSD3CLAUSE, PD, LLVM, REGEX, LLVM2 > Maintainer : brooks@FreeBSD.org > WWW : http://llvm.org/ > Comment : LLVM and Clang > Options : > BE_AMDGPU : on > BE_FREEBSD : off > BE_NATIVE : on > BE_STANDARD : off > CLANG : on > DOCS : on > EXTRAS : on > LIT : on > LLD : on > LLDB : on > LLD_LINK : on > OPENMP : on > PYCLANG : off > Shared Libs required: > libedit.so.0 > liblua-5.2.so > libpython3.7m.so.1.0 > libxml2.so.2 > Shared Libs provided: > libRemarks.so.10 > libarcher.so > libclang-cpp.so.10 > liblldb.so.10 > libLTO.so.10 > libLLVM-10.so > libomptarget.so > libomp.so > libclang.so.10 > Annotations : > FreeBSD_version: 1400004 > repo_type : binary > repository : custom > Flat size : 509MiB > Description : > The LLVM Project is a collection of modular and reusable compiler and > toolchain technologies. >=20 > This port includes Clang (a C/C++/Objective-C compiler), LLD (a = linker), > LLDB (a debugger), an OpenMP runtime library, and the LLVM = infrastructure > these are built on. >=20 > WWW: http://llvm.org/ >=20 >=20 > (So the above predates the git conversion.) >=20 > The issue was first noticed via build failures like (from a > log file): >=20 > . . . > Sanity testing C compiler: /usr/local/bin/clang10 > Is cross compiler: False. > Sanity check compiler command line: /usr/local/bin/clang10 = /wrkdirs/usr/ports/graphics/mesa-libs/work/mesa-20.2.3/_build/meson-privat= e/sanitycheckc.c -o = /wrkdirs/usr/ports/graphics/mesa-libs/work/mesa-20.2.3/_build/meson-privat= e/sanitycheckc.exe -O2 -pipe -mcpu=3Dcortex-a57 -g = -fstack-protector-strong -fno-strict-aliasing -mcpu=3Dcortex-a57 -pipe = -D_FILE_OFFSET_BITS=3D64 -Wl,-rpath=3D/usr/local/llvm10/lib > Sanity check compile stdout: >=20 > ----- > Sanity check compile stderr: > error: unable to create target: 'No available targets are compatible = with triple "aarch64-portbld-freebsd14.0"' > 1 error generated. > . . . >=20 >=20 > The FreeBSD is a non-debug build based on main 7381bbee29df: >=20 > # ~/fbsd-based-on-what-freebsd-main.sh=20 > FreeBSD FBSDCA57 14.0-CURRENT FreeBSD 14.0-CURRENT = mm-src-n245445-def0058cc690 GENERIC-NODBG arm64 aarch64 1400005 1400005 > def0058cc690 (HEAD -> mm-src) mm-src snapshot for mm's patched build = in git context. > merge-base: 7381bbee29df959e88ec59866cf2878263e7f3b2 > merge-base: CommitDate: 2021-03-12 20:29:42 +0000 > 7381bbee29df (freebsd/main, freebsd/HEAD, pure-src, main) cam: Run all = XPT_ASYNC ccbs in a dedicated thread > n245444 (--first-parent --count for merge-base) Using OPTIONS_FILE_SET+=3DBE_STANDARD instead of OPTIONS_FILE_SET+=3DBE_NATIVE did not have this problem. (I've not tried BE_FREEBSD so far.) Also, my Cortex-A7 (so: armv7) context did not have the "amdgcn/r600 only" problem with OPTIONS_FILE_SET+=3DBE_NATIVE : # /usr/local/llvm10/bin/llc -version LLVM (http://llvm.org/): LLVM version 10.0.1 Optimized build. Default target: armv7-portbld-freebsd14.0-gnueabihf Host CPU: (unknown) Registered Targets: amdgcn - AMD GCN GPUs arm - ARM armeb - ARM (big endian) r600 - AMD GPUs HD2XXX-HD6XXX thumb - Thumb thumbeb - Thumb (big endian) # pkg info llvm10 llvm10-10.0.1_5 Name : llvm10 Version : 10.0.1_5 Installed on : Fri Feb 12 11:59:11 2021 PST Origin : devel/llvm10 Architecture : FreeBSD:14:armv7 Prefix : /usr/local Categories : devel lang Licenses : MIT, BSD3CLAUSE, PD, REGEX, LLVM2, LLVM Maintainer : brooks@FreeBSD.org WWW : http://llvm.org/ Comment : LLVM and Clang Options : BE_AMDGPU : on BE_FREEBSD : off BE_NATIVE : on BE_STANDARD : off CLANG : on DOCS : on EXTRAS : on LIT : on LLD : on LLDB : on LLD_LINK : on PYCLANG : off Shared Libs required: libedit.so.0 liblua-5.2.so libpython3.7m.so.1.0 libxml2.so.2 Shared Libs provided: libLTO.so.10 libRemarks.so.10 libLLVM-10.so libclang-cpp.so.10 liblldb.so.10 libclang.so.10 Annotations : FreeBSD_version: 1400004 repo_type : binary repository : custom Flat size : 511MiB Description : The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This port includes Clang (a C/C++/Objective-C compiler), LLD (a linker), LLDB (a debugger), an OpenMP runtime library, and the LLVM = infrastructure these are built on. WWW: http://llvm.org/ So somehow specific to Cortex-A57/Cortex-A72 or to aarch64 generally. (The MACCHIATObin Double Shot had the same build problem as the OverDrive 1000.) It might be appropriate to disable the BE_NATIVE option for aarch64 if it is going to silently not produce aarch64 support. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)