summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass')
-rw-r--r--eclass/Manifest.gzbin40198 -> 40194 bytes
-rw-r--r--eclass/rust.eclass2
-rw-r--r--eclass/toolchain.eclass5
3 files changed, 7 insertions, 0 deletions
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index caa98fff9871..7d9d5b41e39f 100644
--- a/eclass/Manifest.gz
+++ b/eclass/Manifest.gz
Binary files differ
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 \