From owner-freebsd-ports@freebsd.org Thu May 20 22:09:37 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 48004649A7A for ; Thu, 20 May 2021 22:09:37 +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 4FmP6S1d62z4rWQ for ; Thu, 20 May 2021 22:09:36 +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=1621548574; bh=F4IkhqeoCkKSp2sGoZJagrvRAnALaMH4C1WQDFdY8Wy=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=SQjl0n1YWCRMmRcQSTLJJm+sRAYW/IXUwMWeheMB9HcnIvcbzDteSkJmIYI06NxqAhhnmMAug1OHbgbAas9cNisFbpGS237MvsTwNA4mh5JmpnNiqnJ9XUGen1DrPpZzch5ow+9fAOoQlh+CTV1gjZgUB/LZ3KghmR30Kio7ESw1y6Sa/1ypvbchqc/fmo6ZojQqC02pPFKmzLbUxF7cno+qVDCsx6J/PuWNvvfTWYI8Ao99IyOOSdQWVT13olfwn1R8OrbUB5cjiRCOwzbZhf96rda2DV1t2Pse2P9DtyzkKs7N68KwwDDsdluPkurkqYJ3WuLDzah9/dkf5JUFAw== X-YMail-OSG: zDCq5kYVM1k2Ya.Goah4vTG9EGM1SvCYNIbpJQC4_PXTowysrxzgH1pkAV5H02C TOMAyp0t1Z6jYAfjbjqX7_APqw3heaE6O_QeFFqsJ_F8gC_b27EuVIwJwXzlr9JL9Bt9r7CRxzst YAdRLtqABI5chqvwYfk_KM45CypJSjoAU0CLNZ18dnINAdyXZV8sfJGAtwbLq.oHGRWtutqlur67 7XskTTPURwKUl1WEvmMqrsQBWt0GOoWq.gl8BczM2BMPusecZVs76BLyZUVL2WGA.ZBz1wnQrRqf 50ApFmMAICw2wHD1z4SA4JOoz_D0qmKnifAZkcujQND0BrgwGCuNBStzW2OluOJFVQOTFXsnEb6L Uup8tnDduDTBUtCvEIQndMRuq0e6CloT7LI2aeZVCsnFaqkgQBIk5Tow0s1EGwKkBA66iiL8KpI7 iJOsN.eppwd6GoUqSLut9gKvOg0KEtZEc1stAH3iSaDZKuZQPVYSfOWY2DqV_0qP0fDo1jiuqZIp UAq.wUwrSfG_8ln658LeRq2NiwvXPKtFoKsBaPoDe.wpwPy.wHJhR6UM_puEtD9rAeTRZBCvUQc. NTkI1dV.4qQmaZTskrCHiRo3C8XteIXlDHWfhiwDpD4uSypULmeOX2hgeZyf6SkCf3Tn0tBiRNvQ cXj8sHV0u912eLKYNODCrdAN_0iuN19QMuqIFhA6jo291dbwgXbgCxKkUGVfFG58bvK3KnO_jEOj 895tbxZszyjifjZhIuYksPxbgYbZZkYYYSTUjbP9nHxgAbXzECgHWe.3rCVbFNhYUNH4e2qwlQIs M.WTZ1fxPsuXt2R4XEu6cq9iyuWu7QKqlbX6cHXdoHIDOawFkvA6CkU2sSMMyhp5sGsr1XZXtDxW hnBKdmHB4PcW9OWCv02hwW5BRpqFYReCmhget7tFdMK54aAgAL45SUHyQnvst0sc8QmEJjTnMu0e 9PNJrA6e3faa9I0bb_IqYTidxUsHB2gyo06kd19nC56.aaR8HP3UFyGNgfa2ch8_Wb9SBnTDTYKS 4dlenSVGz3vuVkutLDCDIEOSbkou.cILuwjR7VIquHUGBJifNXJ0KB4VOI1LMaog_CxDJSBE7q7I mxNUqtfXVVhPiUbuSVXpyFAfLPjDeTbxtBrDQaRj1bQmo0f_sTYZG30ic0J1Wm5y6qrMnEdJwf9b 2VlhbFPBLozPglbLCYPmWmPcf__p8ozytblI8BkGBnOE.xvKtt3OfPWJ_piWPMnQ3qVFBtaYFBNp I6ER78LeH50q21vQnfKcWJNlABcJ8LJ85eBG1FG3Bh2x4UgEy7z3Dr58vt2Q_oFjG6jAy7XdRrBZ HV5D4EBlpgxJhwYIlEjxi8X9dXYc7y0XQyTJc1q3OrxNwARckhU.zZtrllmJEuxTu1xXOux_ZCJv rNPkiGZkImucEZwvjgwi598B.8E8WG_vXQLnDHgYV5cq9Hi8gV8MeInl7EpmtKhihksFvYOKzKTP wJF02TzgOgIcX8eGhgkAnEwQW7TiDQJ3ZfbD5HR0rSO4sgdQffHQHXILOBkdUQ6bGSVzHa1Ugy3s cW60hPVJt11_4D6Eba7c14x51kBGtUt_V10.NjljAKLXu2D3EpUunYNdP2ik3PajRGAyYQMcNum4 a1jLx_zjZWg8gHpcMa9tDqLyM3ty6nvu2mmG.8e8c9Xpy.XM3FQxwhs71Urz.dJS0hvlDDiiOTxR yeBbgmOU8twSPoJ4S_ETEKl83qJh_uZjUO3B00lJIkgpf2oOfbZQT02aMaw5FCzbi0bKYB6FU8Vk GVxDpxSUxvWVLeV2WZ3U_6xOw.3FgC_.4AnxPSvVrya4G3hjMMxzQRGx4qSyPJCHNJd57rIkNBp4 8sgeqe61XjFbiNm0rRo8ntyNV4VjfzWnyJofEGtY.l1cs34f57nTRC3VuvkhdotvlE2PhF_p6UER iGbgXSvuujxAmNWdaGJ3V3hqYXWaaYB1zHXZpqeq7MxOLqM6QghNBm.IuO_1lZKJ8Fi0lFH8nKDa B.sMUiFPr8tJ3LfPZZjR9b9B_dcv2NoC6cxfA89F40GnmmpmhqHAwkug8gDzVaJ8.Paqo3LtCV1m CXqDpnKWbWzZZqlGY5DtI_TJzq6wUA7WIFO8rl_I7ZpchmaHC7Y8JfJLaDanHfFte5U.0F5X2tGM XNTtVJtgzudKVVHDS8owF2JCm0dejQ61p0g_gsURn2FQq9suYlEOk8wXNXU32bsllEx66wE7Yuq0 mGH0x_5IxVkDdCFqOF0suBduiymxL5iua7CAfw.zhvl9gC1IYtbR5DHsshMwhtCZiiXKl9Wo8wjq KYKeFesglcaog0rpPxb5dw6pSDjg63HjwOhrUoORDd3KIyoq8hB4i3UEGiUImGll9uUSkDixcczs egnW88qf0jXtLUJtHwGYDk_YvVLvNlHz7m9XYfOUNj2M2UrdK87rcmkVxVlvubtqAg3IehwI8GAh zbfs.8OSfZVkTcElimHx5 X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Thu, 20 May 2021 22:09:34 +0000 Received: by kubenode559.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID bc1f79828ffeb760bb6a65cd8e9b8085; Thu, 20 May 2021 22:09:32 +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.80.0.2.43\)) Subject: Re: Large builds with poudriere Message-Id: <51FBF726-0FD7-43CA-98D4-F24B5AE5D974@yahoo.com> Date: Thu, 20 May 2021 15:09:32 -0700 To: Kevin Oberman , FreeBSD ports , Brooks Davis X-Mailer: Apple Mail (2.3654.80.0.2.43) References: <51FBF726-0FD7-43CA-98D4-F24B5AE5D974.ref@yahoo.com> X-Rspamd-Queue-Id: 4FmP6S1d62z4rWQ X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; MV_CASE(0.50)[]; FREEMAIL_FROM(0.00)[yahoo.com]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FREEMAIL_TO(0.00)[gmail.com,freebsd.org,FreeBSD.org]; 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)[]; RCPT_COUNT_THREE(0.00)[3]; 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: Thu, 20 May 2021 22:09:37 -0000 Kevin Oberman rkoberman at gmail.com wrote on Thu May 20 21:37:28 UTC 2021 : > On Thu, May 20, 2021 at 12:48 PM Mark Millard = wrote: >=20 > > Kevin Oberman rkoberman at gmail.com wrote on > > Thu May 20 19:21:24 UTC 2021 : > > > > > You can greatly reduce the build-time for devel/llvm* by changing = the > > > config to BE_NATIVE to avoid building backends for all FreeBSD = supported > > > platforms. Obviously this is not acceptable for many cases, but if = you > > > never cross-compile for other platforms, it's a really big win. > > > > > > Unfortunately, using something like (llvm10 is just one example, > > llvm11 showed the same sort of problem at the time): > > > > = /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 > > > > does not work for all platforms/targets. On a Cortex-A57 > > this lead to: > > > > Registered Targets: > > amdgcn - AMD GCN GPUs > > r600 - AMD GPUs HD2XXX-HD6XXX > > > > In other words, aarch64 was missing. I had to pick > > BE_STANDARD or BE_FREEBSD to get something that > > would target aarch64 on aarch64. > > > > =3D=3D=3D > > Mark Millard > > marklmi at yahoo.com > > ( dsl-only.net went > > away in early 2018-Mar) > > > Looks like the Makefile might need some work. I see stuff for handling > aach64/arm64, so it SHOULD work, but there are things I don't = understand > about AARCH64 to figure it all out. Still, it should be detected. >=20 > Out of curiosity, if you do a "make -C /usr/ports/devel/llvm10 = config", > the line for BE_NATIVE should show the architecture you are running = on. If > it's missing/something else, maybe you should ask brooks@ about it. On two types of Cortex-A72 context # make -C /usr/ports/devel/llvm10 config produced: BE_NATIVE Backend(s) for this architecture () The same for each of: # make -C /usr/ports/devel/llvm80 config # make -C /usr/ports/devel/llvm90 config # make -C /usr/ports/devel/llvm11 config # make -C /usr/ports/devel/llvm12 config But this turns out to be because: # make -C /usr/ports/devel/llvm10 -V ARCH aarch64 yet the Makefiles have a test for arm64 instead: .elif ${ARCH} =3D=3D arm64 _NATIVE_BACKENDS=3D AAarch64 FYI (from one of the test environments): # uname -apKU FreeBSD CA72_4c8G_ZFS 13.0-RELEASE FreeBSD 13.0-RELEASE #0 = releng/13.0-n244733-ea31abc261ff-dirty: Thu Apr 29 21:53:20 PDT 2021 = root@CA72_4c8G_ZFS:/usr/obj/BUILDs/13_0R-CA72-nodbg-clang/usr/13_0R-src/ar= m64.aarch64/sys/GENERIC-NODBG-CA72 arm64 aarch64 1300139 1300139 =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)