summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-12-08 02:07:29 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-12-08 02:07:29 +0000
commit494168b06b81a32b889c3cb1f721f925d0a6824f (patch)
tree0ec763ffa61af808a83f365fb6680258d2e28a50 /eclass
parent2198f8593ae0312add1bdccb49edfcb935e5f8a6 (diff)
gentoo auto-resync : 08:12:2024 - 02:07:28
Diffstat (limited to 'eclass')
-rw-r--r--eclass/Manifest.gzbin39038 -> 39029 bytes
-rw-r--r--eclass/llvm.org.eclass9
-rw-r--r--eclass/rust.eclass4
-rw-r--r--eclass/toolchain.eclass7
4 files changed, 14 insertions, 6 deletions
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index ced86418d5cc..165875069939 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 269ed3b85cb0..068d50e70eb1 100644
--- a/eclass/llvm.org.eclass
+++ b/eclass/llvm.org.eclass
@@ -72,15 +72,12 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then
_LLVM_SOURCE_TYPE=snapshot
case ${PV} in
+ 20.0.0_pre20241207)
+ EGIT_COMMIT=32f7f0010bca99ee4bd917f57272733fb2bf3bd9
+ ;;
20.0.0_pre20241130)
EGIT_COMMIT=a348f223cab54b21a7b1c38dec7bc6aa2f81c949
;;
- 20.0.0_pre20241123)
- EGIT_COMMIT=19ddafafdf131aed40abbdaf5af1fb7b59c1e8ac
- ;;
- 20.0.0_pre20241118)
- EGIT_COMMIT=a6385a3fc8a88f092d07672210a1e773481c2919
- ;;
*)
die "Unknown snapshot: ${PV}"
;;
diff --git a/eclass/rust.eclass b/eclass/rust.eclass
index 71cbb4b24f8c..2bf0b27b3f40 100644
--- a/eclass/rust.eclass
+++ b/eclass/rust.eclass
@@ -72,7 +72,9 @@ declare -A -g -r _RUST_LLVM_MAP=(
["1.81.0"]=18
["1.80.1"]=18
["1.79.0"]=18
+ ["1.78.0"]=18
["1.77.1"]=17
+ ["1.76.0"]=17
["1.75.0"]=17
["1.74.1"]=17
["1.71.1"]=16
@@ -91,7 +93,9 @@ declare -a -g -r _RUST_SLOTS_ORDERED=(
"1.81.0"
"1.80.1"
"1.79.0"
+ "1.78.0"
"1.77.1"
+ "1.76.0"
"1.75.0"
"1.74.1"
"1.71.1"
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index be8bfcddfafd..565a2f359488 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -2261,6 +2261,13 @@ gcc_do_make() {
STAGE1_CXXFLAGS="-O2"
fi
+ # Workaround -march=native not working for stage1 with
+ # non-GCC (bug #933772).
+ if ! tc-is-gcc ; then
+ STAGE1_CFLAGS+=" $(test-flags-CC -fcf-protection=none)"
+ STAGE1_CXXFLAGS+=" $(test-flags-CXX -fcf-protection=none)"
+ fi
+
# We only want to use the system's CFLAGS if not building a
# cross-compiler.
STAGE1_CFLAGS=${STAGE1_CFLAGS-"$(get_abi_CFLAGS ${TARGET_DEFAULT_ABI}) ${CFLAGS}"}