8 2:52.21^O error: `[u32; 8]` is forbidden as the type of a const generic parameter^O 8 2:52.21^O --> /var/tmp/portage/mail-client/thunderbird-78.13.0/work/thunderbird-78.13.0/third_party/rust/packed_simd/src/codegen/llvm.rs:44:44^O 8 2:52.21^O |^O 8 2:52.21^O 44 | pub unsafe fn __shuffle_vector8<const IDX: [u32; 8], T, U>(x: T, y: T) -> U^O 8 2:52.21^O | ^^^^^^^^^O 8 2:52.21^O |^O 8 2:52.21^O = note: the only supported types are integers, `bool` and `char`^O 8 2:52.22^O = help: more complex types are supported with `#![feature(adt_const_params)]`^O 8 2:52.22^O error: `[u32; 16]` is forbidden as the type of a const generic parameter^O 8 2:52.22^O --> /var/tmp/portage/mail-client/thunderbird-78.13.0/work/thunderbird-78.13.0/third_party/rust/packed_simd/src/codegen/llvm.rs:55:45^O 8 2:52.22^O |^O 8 2:52.23^O 55 | pub unsafe fn __shuffle_vector16<const IDX: [u32; 16], T, U>(x: T, y: T) -> U^O 8 2:52.23^O | ^^^^^^^^^^O 8 2:52.23^O |^O 8 2:52.23^O = note: the only supported types are integers, `bool` and `char`^O 8 2:52.23^O = help: more complex types are supported with `#![feature(adt_const_params)]`^O 8 2:52.23^O error: `[u32; 32]` is forbidden as the type of a const generic parameter^O 8 2:52.23^O --> /var/tmp/portage/mail-client/thunderbird-78.13.0/work/thunderbird-78.13.0/third_party/rust/packed_simd/src/codegen/llvm.rs:66:45^O 8 2:52.23^O |^O 8 2:52.23^O 66 | pub unsafe fn __shuffle_vector32<const IDX: [u32; 32], T, U>(x: T, y: T) -> U^O 8 2:52.23^O | ^^^^^^^^^^O 8 2:52.23^O |^O 8 2:52.23^O = note: the only supported types are integers, `bool` and `char`^O 8 2:52.23^O = help: more complex types are supported with `#![feature(adt_const_params)]`^O 8 2:52.23^O error: `[u32; 64]` is forbidden as the type of a const generic parameter^O 8 2:52.23^O --> /var/tmp/portage/mail-client/thunderbird-78.13.0/work/thunderbird-78.13.0/third_party/rust/packed_simd/src/codegen/llvm.rs:77:45^O 8 2:52.23^O |^O 8 2:52.23^O 77 | pub unsafe fn __shuffle_vector64<const IDX: [u32; 64], T, U>(x: T, y: T) -> U^O 8 2:52.23^O | ^^^^^^^^^^O 8 2:52.23^O |^O 8 2:52.23^O = note: the only supported types are integers, `bool` and `char`^O 8 2:52.23^O = help: more complex types are supported with `#![feature(adt_const_params)]`^O
Created attachment 749325 [details] build.log
Created attachment 749328 [details] emerge.info
Created attachment 749331 [details] emerge.pqv
The current stable version also blocks the update of lld. Thunderbird 78 is also EOL https://en.wikipedia.org/wiki/History_of_Mozilla_Thunderbird There will be no more releases and they canceled the last expected patch. So is urgent to stabilize release 91 please!
91 is still being worked on, please give it a bit more time (it's available in ~unstable). 78.13.0 compiles fine for me on a stable system. Please always first disable ccache and sccache when facing build issues. Then try re-building your llvm-rust toolchain if there are mismatches there :\