summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass')
-rw-r--r--eclass/Manifest.gzbin40195 -> 40191 bytes
-rw-r--r--eclass/llvm.org.eclass3
-rw-r--r--eclass/rust.eclass2
-rw-r--r--eclass/toolchain.eclass1
4 files changed, 4 insertions, 2 deletions
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index a34a007ff4ed..a10c37231092 100644
--- a/eclass/Manifest.gz
+++ b/eclass/Manifest.gz
Binary files differ
diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass
index 2dbb71a54334..ca18a41acd08 100644
--- a/eclass/llvm.org.eclass
+++ b/eclass/llvm.org.eclass
@@ -72,6 +72,9 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then
_LLVM_SOURCE_TYPE=snapshot
case ${PV} in
+ 21.0.0_pre20250221)
+ EGIT_COMMIT=581599096e8a1a89ccd3e053a1209c69a9079083
+ ;;
21.0.0_pre20250215)
EGIT_COMMIT=c30a7f459452d5766da244564bc1d5888346c364
;;
diff --git a/eclass/rust.eclass b/eclass/rust.eclass
index 9ead9d005706..d887970c34a7 100644
--- a/eclass/rust.eclass
+++ b/eclass/rust.eclass
@@ -71,7 +71,6 @@ declare -A -g -r _RUST_LLVM_MAP=(
["1.86.0"]=19
["1.85.0"]=19
["1.84.1"]=19
- ["1.84.0"]=19
["1.83.0"]=19
["1.82.0"]=19
["1.81.0"]=18
@@ -96,7 +95,6 @@ declare -a -g -r _RUST_SLOTS_ORDERED=(
"1.86.0"
"1.85.0"
"1.84.1"
- "1.84.0"
"1.83.0"
"1.82.0"
"1.81.0"
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index 458105d7a56c..693a356d54a8 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -695,6 +695,7 @@ toolchain_src_prepare() {
# Workaround -march=native not working for stage1 with non-GCC (bug #933772).
if ! tc-is-gcc && [[ "${CFLAGS}${CXXFLAGS}" == *-march=native* ]] ; then
CLANG_DISABLE_CET_HACK=1
+ filter-flags '-march=native'
fi
if ! use vanilla ; then