Call for further testing: wasi-sdk-20 and corresponding LLVM toolchain(s)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 21 Jun 2023 04:10:21 UTC
tl;dr https://reviews.freebsd.org/D40098
The main mozilla-central/comm-central codebases (Firefox, Thunderbird,
etc) have been buildable and functional with LLVM toolchains newer than
the hardcoded LLVM 13 we have in bsd.gecko.mk. This diff not only
enables that, but more importantly updates the WASI SDK components to
enable using newer LLVM toolchains. USES=llvm controls which version to
use through your ${DEFAULT_VERSIONS} setting.
As a reminder, LTO only works when the LLVM version between Rust and
everything else matches exactly. Since the current Rust 1.70.0 uses LLVM
16, LTO will only work with LLVM 16 (currently only Firefox non-ESR).
Since this has a sizeable blast radius, I'm not committing any of this
until we reach consensus on the maintenance plan going forward.
--
Charlie Li
…nope, still don't have an exit line.