mirror of
https://git.yoctoproject.org/poky
synced 2026-02-24 18:39:40 +01:00
Brings following fixes.
* 553c7f61b74 x86: Display -msse-check= default as none
* 4f7d1d2d5ec PowerPC: Add support for Power11 options
* 3c1f1c35784 x86-64: Add R_X86_64_CODE_6_GOTTPOFF
* c426c8e307a x86/APX: VROUND{P,S}{S,D} encodings require AVX512{F,VL}
* 78f9e9faaa4 PR31208, strip can break ELF alignment requirements
* e19278f72bd PR 31283 windmc: Parse input correctly on big endian hosts
* b76b8983116 Link x86-64 mark-plt-1.so with --no-as-needed
* e92e2d654bf LoongArch: gas: Fix the types of symbols referred with %le_*_r in the symtab
(From OE-Core rev: 1e24197070abbeabfca1883975b9996f29898745)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
60 lines
2.1 KiB
Diff
60 lines
2.1 KiB
Diff
From 6fae7afeb713a60755e17443964e46190bb97ede Mon Sep 17 00:00:00 2001
|
|
From: Khem Raj <raj.khem@gmail.com>
|
|
Date: Mon, 6 Mar 2017 23:37:05 -0800
|
|
Subject: [PATCH] binutils-cross: Do not generate linker script directories
|
|
|
|
We don't place target libraries within ${exec_prefix}, we'd always place these
|
|
within the target sysroot within the standard library directories. Worse, the
|
|
append_to_lib_path code prefixes these paths with the sysroot which makes even
|
|
less sense.
|
|
|
|
These directories therefore don't make sense in our case and mean we have to
|
|
relocate all the linker scripts if they're present. Dropping them
|
|
gives a reasonable performance improvement/simplification.
|
|
|
|
Upstream-Status: Inappropriate
|
|
|
|
RP 2017/01/30
|
|
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
---
|
|
ld/genscripts.sh | 25 -------------------------
|
|
1 file changed, 25 deletions(-)
|
|
|
|
diff --git a/ld/genscripts.sh b/ld/genscripts.sh
|
|
index 365c0e778cc..b0893fda3c5 100755
|
|
--- a/ld/genscripts.sh
|
|
+++ b/ld/genscripts.sh
|
|
@@ -229,31 +229,6 @@ append_to_lib_path()
|
|
fi
|
|
}
|
|
|
|
-# Always search $(tooldir)/lib, aka /usr/local/TARGET/lib when native
|
|
-# except when LIBPATH=":".
|
|
-if [ "${LIB_PATH}" != ":" ] ; then
|
|
- libs=
|
|
- if [ "x${TOOL_LIB}" = "x" ] ; then
|
|
- if [ "x${NATIVE}" = "xyes" ] ; then
|
|
- libs="${exec_prefix}/${target_alias}/lib"
|
|
- fi
|
|
- else
|
|
- # For multilib'ed targets, ensure both ${target_alias}/lib${LIBPATH_SUFFIX}
|
|
- # and ${TOOL_LIB}/lib${LIBPATH_SUFFIX} are in the default search path,
|
|
- # because 64bit libraries may be in both places, depending on
|
|
- # cross-development setup method (e.g.: /usr/s390x-linux/lib64
|
|
- # vs. /usr/s390-linux/lib64)
|
|
- for libpath_suffix in ${LIBPATH_SUFFIX}; do
|
|
- case "${NATIVE}:${libpath_suffix}:${TOOL_LIB}" in
|
|
- :* | *::* | *:*:*${libpath_suffix}) ;;
|
|
- *) libs="${exec_prefix}/${target_alias}/lib${libpath_suffix}" ;;
|
|
- esac
|
|
- done
|
|
- libs="${exec_prefix}/${TOOL_LIB}/lib ${libs}"
|
|
- fi
|
|
- append_to_lib_path ${libs}
|
|
-fi
|
|
-
|
|
if [ "x${LIB_PATH}" = "x" ] && [ "x${USE_LIBPATH}" = xyes ] ; then
|
|
libs=${NATIVE_LIB_DIRS}
|
|
if [ "x${NATIVE}" = "xyes" ] ; then
|