Re: git: 58dba5b8212f - main - devel/llvm19: prune build on 32-bit archs
- In reply to: Brooks Davis : "git: 58dba5b8212f - main - devel/llvm19: prune build on 32-bit archs"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 27 Aug 2024 21:19:02 UTC
On Tue, Aug 27, 2024 at 07:23:37PM +0000, Brooks Davis wrote: > The branch main has been updated by brooks: > > URL: https://cgit.FreeBSD.org/ports/commit/?id=58dba5b8212fd4dc77e07f58810ae959ae29fc6e > > commit 58dba5b8212fd4dc77e07f58810ae959ae29fc6e > Author: Brooks Davis <brooks@FreeBSD.org> > AuthorDate: 2024-08-27 19:23:23 +0000 > Commit: Brooks Davis <brooks@FreeBSD.org> > CommitDate: 2024-08-27 19:23:23 +0000 > > devel/llvm19: prune build on 32-bit archs > > Given trends in compiler resource use, it is incresingly implausible to > consider cross-development from a 32-bit system. As such, stop spending > time building LLVM bits are are vinishingly unlikely to be used on > 32-bit systems. > > Default to BE_NATIVE (no cross build support) on 32-bit plaforms. > Disable BE_AMDGPU and BE_WASM as well. BE_AMDGPU consumes enormous > amounts of memory. BE_WASM is less problematic, but no one has stood up > to say they need it so turn it off for now. > > Completely disable MLIR and POLLY on 32-bit. Just building MLIR fails > routinly on armv7 and there aren't a lot of direct users (it's used by > FLANG, but FLANG is 64-bit only). Polly is pretty niche and adds quite > a bit of build time. I'm looking for feedback on this change and plan to merge a version of it back to older LLVM ports after a suitable period. If you need something I've disabled in your use case, let me know. -- Brooks