## TODO - [x] Fix build of LLVM 20 - [x] Rework pacman.conf and remove `-fno-plt` on riscv64 and loongarch64, where LLVM doesn't support the option and [emits a warning starting from LLVM 20](https://github.com/llvm/llvm-project/pull/124081) - [x] Rust compatibility - https://github.com/rust-lang/rust/pull/135763 - ~~Is it necessary to wait for Rust 1.87.0? (will stablize on May 15th)~~ - Rust 1.86.0 seems to work well with LLVM 20.1.4 - [x] Upgrade to 1.86.0: https://github.com/eweOS/packages/pull/3901, https://github.com/eweOS/packages/pull/3905 - [x] Rebuild a temporary LLVM-19 library-only package to get old rustc working - [x] Rebuild Rust against LLVM 20 with the help of LLVM 19 (the temporary library package) - [x] Rebuild Rust against LLVM 20 in a clean root - [x] Graphics stack - [x] spirv-llvm-translator: https://github.com/eweOS/packages/pull/3906 - [x] libclc: https://github.com/eweOS/packages/pull/3907 - [x] mesa: https://github.com/eweOS/packages/pull/3900 2025.05.11: The transition has been completed! ## Workarounds/Bugs to recheck after upgrading - linux: Workaround for stack frame size of AMDGPU - [x] linux: https://github.com/eweOS/packages/blob/linux/0001-amdgpu-dml2-Increase-max-stack-size.patch: removed in https://github.com/eweOS/packages/commit/6924980ebb9b0d8905ab6ad4162fca28f38ad5f4 - [x] linux-lts: https://github.com/eweOS/packages/blob/linux-lts/0001-amdgpu-dml2-Increase-max-stack-size.patch: still necessary - ~~[ ] vala: ICE on riscv64~~ caused by stability problems of one of our builder. - [x] lapack: ICE on loongarch64: has been fixed in LLVM 20, congratulations!
TODO
-fno-plton riscv64 and loongarch64, where LLVM doesn't support the option and emits a warning starting from LLVM 20Is it necessary to wait for Rust 1.87.0? (will stablize on May 15th)2025.05.11: The transition has been completed!
Workarounds/Bugs to recheck after upgrading
removed in 6924980
[ ] vala: ICE on riscv64caused by stability problems of one of our builder.