mirror of
https://git.yoctoproject.org/poky
synced 2026-03-11 01:39:40 +01:00
* Drop the CVE-2024-53589 patch, its included in 2.44
* Package newly rename gp-* to gprofng-* binaries and remove old gp-*
symlinks
* Gold linker is now deprecated and will be removed in future release
its already deleted in tarball releases
* Support for the Nios II target has been removed.
* Assembler:
- Support for new architecture extensions for AArch64, Risc-V and
x86.
* Linker:
The default maximum page size was changed from 16KiB to 64KiB for
LoongArch.
This now supports mixed LTO and non-LTO object files in
relocatable output.
The ELF forms of the linker support a --image-base=<ADDR> option
for compatibility with LLD.
The --build-id= option now accepts an argument of "xx" which
enables the use of the xxhash library. This produces a 128-bit
hash and is 2-4x faster than md5 or sha1.
The ELF linker option --package-metadata supports percent-encoded
and %[string] encoded JSON payloads.
* Disassembler:
The RISC-V disassembler now supports -M,max option like QEMU to
dump instruction without checking architecture support as usual.
* GprofNG:
Support added for hardware event counters for Neoverse-N1,
Ampere-1, and Appliedmicro processors.
Detailed release notes [1]
[1] https://lists.gnu.org/archive/html/info-gnu/2025-02/msg00001.html
(From OE-Core rev: df3c43e69542939a4bec3893f1e927edf2ad7179)
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 3105d7ecc3f16d66c19985a6557cd1e9becfab55 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 5b51c23e141..5d2c54706f8 100755
|
|
--- a/ld/genscripts.sh
|
|
+++ b/ld/genscripts.sh
|
|
@@ -244,31 +244,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
|