diff options
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/Manifest.gz | bin | 40198 -> 40194 bytes | |||
-rw-r--r-- | eclass/rust.eclass | 2 | ||||
-rw-r--r-- | eclass/toolchain.eclass | 5 |
3 files changed, 7 insertions, 0 deletions
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz Binary files differindex caa98fff9871..7d9d5b41e39f 100644 --- a/eclass/Manifest.gz +++ b/eclass/Manifest.gz diff --git a/eclass/rust.eclass b/eclass/rust.eclass index d25c5303c0d0..46b441ba6701 100644 --- a/eclass/rust.eclass +++ b/eclass/rust.eclass @@ -67,6 +67,7 @@ fi # @DESCRIPTION: # Definitive list of Rust slots and the associated LLVM slot, newest first. declare -A -g -r _RUST_LLVM_MAP=( + ["1.84.1"]=19 ["1.84.0"]=19 ["1.83.0"]=19 ["1.82.0"]=19 @@ -88,6 +89,7 @@ declare -A -g -r _RUST_LLVM_MAP=( # While _RUST_LLVM_MAP stores useful info about the relationship between Rust and LLVM slots, # this array is used to store the Rust slots in a more convenient order for iteration. declare -a -g -r _RUST_SLOTS_ORDERED=( + "1.84.1" "1.84.0" "1.83.0" "1.82.0" diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index 2bfa751b531d..fb8ebedd9de3 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -2099,6 +2099,11 @@ gcc_do_filter_flags() { # https://gcc.gnu.org/PR100431 filter-flags -Werror=format-security + if ver_test -lt 10.1 ; then + filter-flags '-fdiagnostics-urls=*' + filter-flags '-Wstringop-overread' + fi + if ver_test -lt 13.6 ; then # These aren't supported by the just-built compiler either. filter-flags -fharden-compares -fharden-conditional-branches \ |