Opened 5 weeks ago
Closed 3 weeks ago
#23798 closed enhancement (fixed)
llvm-23.1.0 (archive libclc)
| Reported by: | Xi Ruoyao | Owned by: | Xi Ruoyao |
|---|---|---|---|
| Priority: | normal | Milestone: | 13.2 |
| Component: | BOOK | Version: | git |
| Severity: | normal | Keywords: | |
| Cc: |
Description
New major version.
Change History (16)
comment:1 by , 5 weeks ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
follow-up: 4 comment:2 by , 5 weeks ago
comment:3 by , 5 weeks ago
| Summary: | llvm-23.1.0 → llvm-23.1.0 libclc-23.1.0 |
|---|
comment:4 by , 5 weeks ago
comment:6 by , 5 weeks ago
comment:7 by , 5 weeks ago
And https://github.com/rust-lang/rust/commit/2085491fdf90b89c42ed94d1dfd7526547691607 and https://github.com/rust-lang/rust/commit/b8d3a4ac9cfeb81d1e929fe6eab0af4b77ba3bb4: I don't really understand those bulky changes but they fixed some cryptic "Rust LLVM error" for me.
comment:8 by , 5 weeks ago
Several Rust 1.98 tests fail (with all above made it built), most are simple test case issues:
- tests/ui/target-feature/invalid-attribute.rs: https://github.com/rust-lang/rust/commit/0a81c75ed04159cc45768a2c0a0521374de0619f
- tests/coverage/*.rs: https://github.com/rust-lang/rust/commit/f27b2065728d361695eff955012e3e1054058514
- tests/codegen-llvm/asm/*.rs: https://github.com/rust-lang/rust/commit/e2159107f6ebc615ba6a92960d65528baf90cd35
- tests/codegen-llvm/array-equality.rs: https://github.com/rust-lang/rust/commit/9e25e3aab5f22179038b3c60d3bafa530492d271 (this one is really stupid, sigh)
- tests/codegen-llvm/{array-cmp,enum/enum-match}.rs: https://github.com/rust-lang/rust/commit/2d18054569d1169bfae7ce21e5c7111f32f16774
- tests/codegen-llvm/issues/issue-107681-unwrap_unchecked.rs: https://github.com/rust-lang/rust/commit/d4a24cd6e18b98326429d8c7e7bbb269da14a5aa
- tests/assembly-llvm/slice-is_ascii.rs: https://github.com/rust-lang/rust/commit/61d9ba28a99f073fbeb19dbb552ddf343aef62f0
- tests/assembly-llvm/x86_64-windows-float-abi.rs: https://github.com/rust-lang/rust/commit/f05ac1dcb998e870466a5dba2dce9cac3eb7cee9
comment:9 by , 5 weeks ago
More rust-bindgen tests fail:
header_constified_enum_module_overflow_hpp
header_issue_2566_cstr_h
header_issue_544_stylo_creduce_2_hpp
header_layout_arp_h
header_layout_array_h
header_layout_eth_conf_h
header_layout_kni_mbuf_h
header_layout_mbuf_h
header_nsbasehashtable_hpp
header_typedef_pointer_overlap_h
comment:10 by , 5 weeks ago
libclc has been refactored into something... difficult to build and use. See the discussions at https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/43020.
And when I recheck mesa again it seems libclc is not used at all for the BLFS configuration: it's only needed on Windows, or when rusticl is enabled.
I'm inclined to just archive it.
comment:11 by , 5 weeks ago
https://gitlab.freedesktop.org/mesa/mesa/-/commit/019669c465ab2aee294af7047f354943c5b901ee has removed the (actually unused) dependency on libclc for iris, and it's already backported to 26.1.7.
I'm removing the dependency now and defer the actual archiving after BLFS 13.1 release.
comment:12 by , 5 weeks ago
| Summary: | llvm-23.1.0 libclc-23.1.0 → llvm-23.1.0 (archive libclc) |
|---|
comment:13 by , 4 weeks ago
Firefox and Thunderbird need a fix for their internal harfbuzz build:
sed '/type-limits/a #pragma GCC diagnostic ignored "-Wunused-template"' -i gfx/harfbuzz/src/hb.hh
comment:15 by , 4 weeks ago
comment:16 by , 3 weeks ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed:
- r13.1-58-gbe19aa1204 cargo-c: update to 0.10.25
- r13.1-57-gdec4ea22fa spirv-llvm-translator: update to 23.1.1
- r13.1-54-g2fadc01e62 mozilla packages: patch for new llvm and rustc
- r13.1-53-g60d98bb8eb rust-bindgen: document test failures with LLVM 23
- r13.1-52-g68b0fd5cc6 rustc: update to 1.98.1
- r13.1-51-gafac5bdf7c llvm: update to 23.1.0

Well, it's tagged but the release tarball isn't uploaded yet.