From 494168b06b81a32b889c3cb1f721f925d0a6824f Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 8 Dec 2024 02:07:29 +0000 Subject: gentoo auto-resync : 08:12:2024 - 02:07:28 --- eclass/Manifest.gz | Bin 39038 -> 39029 bytes eclass/llvm.org.eclass | 9 +++------ eclass/rust.eclass | 4 ++++ eclass/toolchain.eclass | 7 +++++++ 4 files changed, 14 insertions(+), 6 deletions(-) (limited to 'eclass') diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index ced86418d5cc..165875069939 100644 Binary files a/eclass/Manifest.gz and b/eclass/Manifest.gz 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}"} -- cgit v1.2.3