From nobody Tue Aug 16 00:08:39 2022 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4M6BMP2xctz4ZNmy for ; Tue, 16 Aug 2022 00:08:49 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic307-8.consmr.mail.gq1.yahoo.com (sonic307-8.consmr.mail.gq1.yahoo.com [98.137.64.32]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4M6BMN2Jvzz3wMH for ; Tue, 16 Aug 2022 00:08:48 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1660608526; bh=4AfQ9qyDEgv501thy73GayEJ0rnsk8D+QbEv9CGcI3Q=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=sc7oxLRDgFn4tBSxpl0u0GfqMu74WcX0zFM4dkyIiJ5N/NGF68grh04lVpSJzk07T/ElBcb7b8zi6fVF+sZVfbXe8LeWoKuNooTdukSW3yxO89Y0OCwlcVS2GvtEujKLUS4G8o+ZNcMlLHvRkWjbqF1WF/LhcbM9SdHRjCOC0OPg0xjIjv1KThBevOdtoaGokWccsMqJzuImecFPRuesm5fKvKIVNDZmGIGv3+92ODhO79X94snOaMbLFh69fcXrzuF9x0+4l7VEi4Kea/DGmfPcduHuhPXQezfDf8V4+GKn/CmsMoD1Ljkte+S6GNayrpFIBN5dGjhk2G7jgrvAyg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1660608526; bh=IY6WDb94NzvIC1wB2t3a0g60GJkLXU9qkXw2JPcb2Zh=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=oyYlWNQPN2+I8X7Bi963SN5851YD4Gm+virvUSR2HNXst9tEn1/9v/JEKS+tK/9Imrn6yqvph+uxov3Cdb/bPo6uLVR9y8FUd40kV1WkoUWqCHkeePYikRLdT33b19vsZ4r6iKAGvQr/pzW9K1MNzF3PojrnvXEleB60Q1F5SpCzhIEOXM1b5nSLtEOyjw0YRgB/uMLbGVoAfRZd7/Kq/32fRMAmHFE9+ds5hdPjxLqMwXXeuyvmjlil4Nwu6SbrS2i7BbenanuteJr2k01RqvP+Wx4sLEc3B/PMTLTM4lzTGb/svElHOXx7ZW3dPfISP4CE+77sxwd5LDs27FZGgw== X-YMail-OSG: jMuQ6GcVM1nbKeY266M_Lusm.Mio66rKuRI1CGG7kLcqumNnk4Sft76tntwPYB7 RAu_mrJsxj0ksjF54GwRreM00J0J2zT_QbhJyMLrOULMZ34ve7v4bNw61n7qM.zBajLC8_Q4ZP2_ cq2yOdGeLxIboYOL84Oi5jy.p5cjaAPzm2Slilz57i34FUWoIzVIniZ1SG6nNHyWZaRMpi98xZck akuzHlNrombkYxvKJQk1hnl1LMCrQ.Dk7RTCCYAI_LjBsC1aUCgTR6JVeZxOx9eAu.MR7j401zkq 7xtQUCjwYg8S3jmqaT5xSiuLUSoBxY5MkMS7bef7yNBM9HqhxVeGoSCulWxTS_YWAj0Cj52c4U49 ME__1TXhw0Bqo2s04bXiGNUP345LI8R_lhSzq9I1PRY3F7P3yGi6FXQrUf2P2heiLPF1EZwfyAdt .UZdzvpd6UsCIpVBUU2irjXDoJd.ag2nSCPrjhyavphV6A1dQgGy.DowEkRjlyqJ7BWZH0gUgGjE iRDjKTCEh50jfBtQ9Co1ajxY2P_aX3uHjvzKeUoY87pDCyZ1leirp9gp3AXof0LXwDzmd.bkIaBe f9SsraRxhg6.Hp1.0HbHZ6xZj35W79He6PgqG9VAcAQV8FGe0ETPmG6KaFcFst11SsuIgJ1ZjF2V 2dzhVisDT7bLAZYMLEaAU.AyOWta5O4tTGj1t7e3XSorb8uF8pEzy0dJjP0RvzloYLFzGzEEjBYT WsRGvtWVHgCkbYrB29EsDcndOUI.fQUoF0k_gtU_WFun.jvpTDd0GYnudMux3suhHsYIvHJq8nJg htHHU0_38rSGuQQwSNphDb8_Zv1f.BkvrUAwX417yBDDGrzzLcWG6DUO_woeXQW658seG3LAqa2C KHY2GzDfIBxvaH54WeFpX4rYq3PfkZwdFOXukIQ9advOUgpb587abPIRjvIbuEoC5qT8nu1cTCYq xPkvIAmhE6k3XxkK1VC_pnoNmtiDGUFybyGqvuP.urZ.lF8PgTxrSeeDOmzGvllisSmMVk8zn8jT MphHuym2vrYuU1TWMVU_K1ifDw_C37joyM6V13VzT8Bc84myq5HGl35PPcYTSyZCCjjo6Kdm0Lwp Uwpm5mzqvcNOjnWMFDg8VPm8.nBr3iOxUjmNTA6M93Iv5hx_HBj4qXEjpBCrt3EED8R2j8ImBDSx .7awtPVsxRLKcWNOf5GiNJAlt93iN9NDqVFFzmBUy0D5F5omoiPuCqQkyFDPeVWV8xU26X03dD62 RvGin.F.y58OM8Iqhr9bfMUmebLu71zhx1OkRdd46qp2sEuw0i1x04lrjWFnBpUhDchQEdI1dLnY S3sTlKQwKdSsqx3i_Um7FAStLgsW.hRj7fhxXL4aTqM_u6Dmxfwnu06lOJ3t8AIyLGiQalP2UMgO tOou_rOpKKcy3uCTk_3qmQ2v.CMp.m2mfoi_US03yw93T9rB.VbGKdMHKjAk2LJNcQakSW2TUgt5 T5ZMdqcDX_PfpZZdXiXp8aluhpwSjLVwbjerrLWiiK7rDEcTpk3STkCnAZnFNELaegF6bmjV.YwH pwzqDmVsRZfBQ.wmOumD4DLRyCzEm_6TP0MehSpjuY1xzq_MaEr2dB1QcRoxETrNtezgRDLL9FJC .h3q0RMqSSq3wwQHqm5hsG76TWHuP8zdGTumNC2rGnlxigohoh27NWbvFawSCyR5NfWYRyuo8KaW CdGszyPnm35rCVQTynOOdciezdaPOKUMz5XwAd1hEgW8MUNQ7paX55DooifLf2XLoEIg9v.w6w0d JCUE29NT8zHdOoroB8qshyRNTRQmrfIXke6TiTThK2ynmFwL1IevvihBusHLEI_W5bggNxfNLsEF wsUIzIgjy2Cl6aq7Ve0FcGEeq1J4L_EvyPGy3mJsUY65GoWoSf7pBtmoh6Gel3faUbZ9CFvJ1B.J 6iuyEoYu5M1qFBSV4kknGYNZwxqu2DRnrZCzPTpzDoxgQFmKcIKXXLDpOOXpa6CRQx3kC_Je0k66 Rz1nknCarAiwuZhc_QkH7mMD5OHsGCPfBJrmCXjjRctQS_AZvO3bJqQ_EF1F1z4.P7Ry8fxUUxvQ cbHYN5ZgN9jRsqU6pkH3Ud7dU.ldserdQKZuDaVuQehvfivQHGVbEJej48ffqOgQKvU.pWvpMi4j Ac7g8lT0fbfTioQRVVRMMEi4gyzHFhX41B9ytszeFu3JvJ6b1WuyB.mtW8kP8uDtmdWWtBLmGfm8 zOJteeRbvW5LxP08TwbfE7I6gAlRneUBEdBL02_0ZTAfQTPdt2e8VqbrTxEtw.RhUHQzUr7tHfiM I2Q-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.gq1.yahoo.com with HTTP; Tue, 16 Aug 2022 00:08:46 +0000 Received: by hermes--production-bf1-7586675c46-nz2z9 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID aaffc419c3ef106993acf5cd4f749e3f; Tue, 16 Aug 2022 00:08:41 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: Resolved: devel/llvm13 build: "ninja: build stopped: subcommand failed" From: Mark Millard In-Reply-To: Date: Mon, 15 Aug 2022 17:08:39 -0700 Cc: FreeBSD Mailing List Content-Transfer-Encoding: quoted-printable Message-Id: <4106D776-402C-45E2-A903-4734DC3FF749@yahoo.com> References: <1D4C14BD-8955-4B86-9C99-3E58D7603122.ref@yahoo.com> <1D4C14BD-8955-4B86-9C99-3E58D7603122@yahoo.com> <7CDC63F3-8B68-420E-8012-B1692667E293@yahoo.com> To: Nuno Teixeira X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Rspamd-Queue-Id: 4M6BMN2Jvzz3wMH X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=sc7oxLRD; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.32 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-3.41 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.992]; NEURAL_HAM_MEDIUM(-0.92)[-0.917]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.32:from]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.32:from] X-ThisMailContainsUnwantedMimeParts: N On 2022-Aug-14, at 18:40, Mark Millard wrote: > On 2022-Aug-14, at 09:35, Mark Millard wrote: >=20 >> On 2022-Aug-14, at 07:50, Nuno Teixeira wrote: >>=20 >> . . . >>> have some time now and it's caused by a build peak of memory that = affects people with less than 32/64GB mem and to solve building it must = be build using one builder with one core thats takes about 7 hours on my = machine or with 6c+6t on 12.3 i386 that takes about 45min (123i386 is = the only jail that I can use all cores). >>=20 >> Last I tried I built all the various devel/llvm* on a 8 GiByte >> RPi4B, 4 builders active and ALLOW_MAKE_JOBS=3Dyes in use. >> 4 FreeBSD cpus. So the load average would have been around 16+ >> much of the time during devel/llvm13 's builder activity. >> USE_TMPFS=3Ddata in use. >>=20 >> Similarly for a 16 GiByte machine --but it is also an aarch64 >> context, also 4 FreebSD cpus. >>=20 >> But I use in /boot/loader.conf: >>=20 >> # >> # Delay when persistent low free RAM leads to >> # Out Of Memory killing of processes: >> vm.pageout_oom_seq=3D120 >>=20 >> This has been historically important to avoiding the likes of >> "was killed: failed to reclaim memory" and related notices on >> various armv7 and aarch64 small board computers used to >> buildworld buildkernel and build ports, using all the cores. >>=20 >> The only amd64 system that I've access to has 32 FreeBSD cpus >> and 128 GiBytes of RAM. Not a good basis for a comparison test >> with your context. I've no i386 access at all. >>=20 >>> llvm 12 build without problems >>=20 >> Hmm. I'll try building devel/llvm13 on aarch64 with periodic >> sampling of the memory use to see maximum observed figures >> for SWAP and for various categories of RAM, as well as the >> largest observed load averages. >>=20 >> ZFS context use. I could try UFS as well. >>=20 >> Swap: 30720Mi Total on the 8GiByte RPi4B. >> So about 38 GiBytes RAM+SWAP available. >> We should see how much SWAP is used. >>=20 >> Before starting poudriere, shortly after a reboot: >>=20 >> 19296Ki MaxObs(Act+Lndry+SwapUsed) >> (No SWAP in use at the time.) >>=20 >> # poudriere bulk -jmain-CA72-bulk_a -w devel/llvm13 >>=20 >> for the from scratch build: reports: >>=20 >> [00:00:34] Building 91 packages using up to 4 builders >>=20 >> The ports tree is about a month back: >>=20 >> # ~/fbsd-based-on-what-commit.sh -C /usr/ports/ >> branch: main >> merge-base: 872199326a916efbb4bf13c97bc1af910ba1482e >> merge-base: CommitDate: 2022-07-14 01:26:04 +0000 >> 872199326a91 (HEAD -> main, freebsd/main, freebsd/HEAD) = devel/ruby-build: Update to 20220713 >> n589512 (--first-parent --count for merge-base) >>=20 >> But, if I gather right, the problem you see goes back >> before that. >>=20 >> I can not tell how 4 FreeBSD cpus compares to the >> count that the Lenovo Legion 5 gets. >>=20 >> I'll report on its maximum observed figures once the >> build stops. It will be a while before the RPi4B >> gets that far. >>=20 >> The ports built prior to devel/llvm13's builder starting >> will lead to load averages over 4 from up to 4 >> builders, each potentially using up to around 4 >> processes. I'll see about starting a separate tracking >> once devel/llvm13 's builder has started if I happen >> to observe it at the right time frame for doing such. >>=20 >> . . . >=20 > I actually have tried a few builds on different > machines. The 8GiByte RPi4B takes a long time and > is currently omitted from this report. >=20 >=20 > 128 GiByte amd64 ThreadRipper 1950X (16 cores, so 32 FreeBSD cpus): > but using MAKE_JOBS_NUMBER=3D4 (with both FLANG and MLIR) >=20 > On amd64 I started a build with FLANG and MLIR enabled, > using MAKE_JOBS_NUMBER=3D4 in devel/llvm13/Makefile to > limit the build to 4 FreeBSD cpus. It is a ZFS context. > Given the 128 GiBytes of RAM, there will not be much > for effects of memory-pressure. But will record the=20 > MaxObs(Act+Lndry+SwapUsed) and the like. >=20 > ---Begin OPTIONS List--- > =3D=3D=3D> The following configuration options are available for = llvm13-13.0.1_3: > BE_AMDGPU=3Don: AMD GPU backend (required by mesa) > BE_WASM=3Don: WebAssembly backend (required by firefox via wasi) > CLANG=3Don: Build clang > COMPILER_RT=3Don: Sanitizer libraries > DOCS=3Don: Build and/or install documentation > EXTRAS=3Don: Extra clang tools > FLANG=3Don: Flang FORTRAN compiler > GOLD=3Don: Build the LLVM Gold plugin for LTO > LIT=3Don: Install lit and FileCheck test tools > LLD=3Don: Install lld, the LLVM linker > LLDB=3Don: Install lldb, the LLVM debugger > MLIR=3Don: Multi-Level Intermediate Representation > OPENMP=3Don: Install libomp, the LLVM OpenMP runtime library > PYCLANG=3Don: Install python bindings to libclang > =3D=3D=3D=3D> Options available for the single BACKENDS: you have to = select exactly one of them > BE_FREEBSD=3Doff: Backends for FreeBSD architectures > BE_NATIVE=3Doff: Backend(s) for this architecture (X86) > BE_STANDARD=3Don: All non-experimental backends > =3D=3D=3D> Use 'make config' to modify these settings > ---End OPTIONS List--- >=20 > [02:23:55] [01] [02:04:29] Finished devel/llvm13 | llvm13-13.0.1_3: = Success >=20 > For just the devel/llvm13 builder activity, no parallel > builds and excluding the prerequisites being built: >=20 > load averages: . . . MaxObs: 6.76, 4.75, 4.38 >=20 > 6812Mi MaxObs(Act+Lndry+SwapUsed) but no use of SWAP observed. >=20 > Note: MAKE_JOBS_NUMBER does not constrain any lld=20 > procoess from using all available FreeBSD cpus > (via threading) --and multiple lld's can be > active at the same time. >=20 > So this looks to fit in a 16 GiByte RAM context just fine, > no SWAP needed. >=20 > I'll try MAKE_JOBS_NUMBER=3D12 instead and rerun on the same > machine. >=20 >=20 >=20 > 128 GiByte amd64 ThreadRipper 1950X (16 cores, so 32 FreeBSD cpus): > but using MAKE_JOBS_NUMBER=3D12 (with both FLANG and MLIR) >=20 > ---Begin OPTIONS List--- > =3D=3D=3D> The following configuration options are available for = llvm13-13.0.1_3: > BE_AMDGPU=3Don: AMD GPU backend (required by mesa) > BE_WASM=3Don: WebAssembly backend (required by firefox via wasi) > CLANG=3Don: Build clang > COMPILER_RT=3Don: Sanitizer libraries > DOCS=3Don: Build and/or install documentation > EXTRAS=3Don: Extra clang tools > FLANG=3Don: Flang FORTRAN compiler > GOLD=3Don: Build the LLVM Gold plugin for LTO > LIT=3Don: Install lit and FileCheck test tools > LLD=3Don: Install lld, the LLVM linker > LLDB=3Don: Install lldb, the LLVM debugger > MLIR=3Don: Multi-Level Intermediate Representation > OPENMP=3Don: Install libomp, the LLVM OpenMP runtime library > PYCLANG=3Don: Install python bindings to libclang > =3D=3D=3D=3D> Options available for the single BACKENDS: you have to = select exactly one of them > BE_FREEBSD=3Doff: Backends for FreeBSD architectures > BE_NATIVE=3Doff: Backend(s) for this architecture (X86) > BE_STANDARD=3Don: All non-experimental backends > =3D=3D=3D> Use 'make config' to modify these settings > ---End OPTIONS List--- >=20 > [00:55:37] [01] [00:55:30] Finished devel/llvm13 | llvm13-13.0.1_3: = Success >=20 > load averages: . . . MaxObs: 12.45, 12.20, 11.52 >=20 > 13074Mi MaxObs(Act+Lndry+SwapUsed) but no use of SWAP observed. >=20 > Note: MAKE_JOBS_NUMBER does not constrain any lld=20 > procoess from using all available FreeBSD cpus > (via threading) --and multiple lld's can be > active at the same time. >=20 > (16+4)*1024 Mi - 13074 Mi =3D=3D 7406 Mi for other RAM+SWAP use. > (Crude estimates relative to your context.) That would seem > to be plenty. >=20 >=20 > Conclusion: >=20 > It is far from clear what all was contributing to your > (16+4)*1024 MiBytes proving to be insufficient. > Unintentional tmpfs use, such as a typo in USE_TMPFS > in /usr/local/etc/poudriere.conf ? I really have no > clue: the example is arbitrary. >=20 >=20 >=20 > Other notes: >=20 > # uname -apKU > FreeBSD amd64_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #50 = main-n256584-5bc926af9fd1-dirty: Wed Jul 6 17:44:43 PDT 2022 = root@amd64_ZFS:/usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.a= md64/sys/GENERIC-NODBG amd64 amd64 1400063 1400063 >=20 > Note that the above is without WITNESS and without INVARIANTS and the = like. >=20 > The only thing commited to main's contrib/llvm-project after that > was 9ef1127008 : >=20 > QUOTE > Apply tentative llvm fix for avoiding fma on PowerPC SPE > Merge llvm review D77558, by Justin Hibbits: >=20 > PowerPC: Don't hoist float multiply + add to fused operation on SPE >=20 > SPE doesn't have a fmadd instruction, so don't bother hoisting a > multiply and add sequence to this, as it'd become just a library = call. > Hoisting happens too late for the CTR usability test to veto using = the CTR > in a loop, and results in an assert "Invalid PPC CTR loop!". > END QUOTE Here I add the 8 GiByte RPi4B results, in this case both with FLANG/MLIR results and without results. The context has and uses 4 FreeBSD cpus. No other builder is active when devel/llvm13's builder is. With both FLANG and MLIR: ---Begin OPTIONS List--- =3D=3D=3D> The following configuration options are available for = llvm13-13.0.1_3: BE_AMDGPU=3Don: AMD GPU backend (required by mesa) BE_WASM=3Don: WebAssembly backend (required by firefox via wasi) CLANG=3Don: Build clang DOCS=3Don: Build and/or install documentation EXTRAS=3Don: Extra clang tools FLANG=3Don: Flang FORTRAN compiler LIT=3Don: Install lit and FileCheck test tools LLD=3Don: Install lld, the LLVM linker LLDB=3Don: Install lldb, the LLVM debugger MLIR=3Don: Multi-Level Intermediate Representation OPENMP=3Don: Install libomp, the LLVM OpenMP runtime library PYCLANG=3Don: Install python bindings to libclang =3D=3D=3D=3D> Options available for the single BACKENDS: you have to = select exactly one of them BE_FREEBSD=3Doff: Backends for FreeBSD architectures BE_NATIVE=3Doff: Backend(s) for this architecture (AArch64) BE_STANDARD=3Don: All non-experimental backends =3D=3D=3D> Use 'make config' to modify these settings ---End OPTIONS List--- [13:49:55] [01] [13:49:17] Finished devel/llvm13 | llvm13-13.0.1_3: = Success load averages: . . . MaxObs: 6.43, 5.91, 5.77 (Note: spanned overnight so the nightly cron job was spanned.) Note: Given that SWAP was used, I report more Max(imum)Obs(erved) figures for this case than I've been reporting for other tests: 5696Mi MaxObsActive 1775Mi MaxObsSwapUsed 7374Mi MaxObs(Act+Lndry+SwapUsed) 9333Mi MaxObs(Act+Wir+Lndry+SwapUsed) Reminder: MaximumOfASum <=3D TheSumOfTheMaximums Note: The various Maximums need not be from the same time. By contrast . . . No FLANG, no MLIR: ---Begin OPTIONS List--- =3D=3D=3D> The following configuration options are available for = llvm13-13.0.1_3: BE_AMDGPU=3Don: AMD GPU backend (required by mesa) BE_WASM=3Don: WebAssembly backend (required by firefox via wasi) CLANG=3Don: Build clang DOCS=3Don: Build and/or install documentation EXTRAS=3Don: Extra clang tools FLANG=3Doff: Flang FORTRAN compiler LIT=3Don: Install lit and FileCheck test tools LLD=3Don: Install lld, the LLVM linker LLDB=3Don: Install lldb, the LLVM debugger MLIR=3Doff: Multi-Level Intermediate Representation OPENMP=3Don: Install libomp, the LLVM OpenMP runtime library PYCLANG=3Don: Install python bindings to libclang =3D=3D=3D=3D> Options available for the single BACKENDS: you have to = select exactly one of them BE_FREEBSD=3Doff: Backends for FreeBSD architectures BE_NATIVE=3Don: Backend(s) for this architecture (AArch64) BE_STANDARD=3Doff: All non-experimental backends =3D=3D=3D> Use 'make config' to modify these settings ---End OPTIONS List--- [11:07:48] [01] [08:58:53] Finished devel/llvm13 | llvm13-13.0.1_3: = Success load averages: . . . MaxObs: 5.31, 4.94, 4.79 1479Mi MaxObs(Act+Lndry+SwapUsed) So, vastly less RAM+SWAP space use. Somewhat under 5 hours less build time (about 9hr vs. somewhat under 14hr). =3D=3D=3D Mark Millard marklmi at yahoo.com