aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Christian Noren Egtvedt <egtvedt@samfundet.no>2025-05-06 09:07:46 +0200
committerChris Packham <judge.packham@gmail.com>2025-05-14 08:17:56 +1200
commit297719c0611c19e3ca8ff7dcd6b38229a632bce7 (patch)
tree80752845b3a09720efddc41bfc192506ecf167bd
parent35c1e72f23cf240870dc2612a5149cd7152df993 (diff)
downloadcrosstool-ng-297719c0611c19e3ca8ff7dcd6b38229a632bce7.tar.gz
crosstool-ng-297719c0611c19e3ca8ff7dcd6b38229a632bce7.tar.bz2
crosstool-ng-297719c0611c19e3ca8ff7dcd6b38229a632bce7.zip
packages:mold: add version 2.39.1
Add newly released mold version 2.39.1 from upstream https://github.com/rui314/mold 2.39.1 - Fixed a potential use-after-free issue that occurred when doing LTO (link-time optimization) with LLVM. 2.39.0 New Features - [ARM32] Support for 32-bit big-endian ARM has been added. Although running ARM32 in big-endian mode is very rare, the processor does technically support both little- and big-endian modes, and we now support both. - There are two variants of big-endian mode for ARM32: BE32 and BE8. BE32 is now obsolete and uses big-endian format for both instructions and data. In BE8, instructions are always in little-endian (i.e., the same as little-endian ARM32), while only the data is in big-endian. mold supports only BE8 output. Bug Fixes and Compatibility Improvements - Fixed a spurious --no-allow-shlib-undefined error. - [ARM][PPC] Fixed a regression introduced in 2.38.0 that mold could crash when linking a large program. - Previously, --default-symver didn't set versions to symbols if the symbols were marked as global: in a version script. Now, --default-symver correctly version all symbols with the soname of the output file. - [RISC-V] Fixed an issue where mold reported an error on R_RISCV_32 when the target was 64-bit RISC-V. - [RISC-V] Fixed an issue where a call to an weak undefined symbol within the same shared library was mistakenly turned into an infinite loop. Now, such calls are promoted to a function call through the PLT entry. - Fixed an issue that mold falls into an infinite loop in a rare occasion when computing an address of the program header. Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
-rw-r--r--packages/mold/2.39.1/chksum4
-rw-r--r--packages/mold/2.39.1/version.desc0
2 files changed, 4 insertions, 0 deletions
diff --git a/packages/mold/2.39.1/chksum b/packages/mold/2.39.1/chksum
new file mode 100644
index 00000000..1cfb5adb
--- /dev/null
+++ b/packages/mold/2.39.1/chksum
@@ -0,0 +1,4 @@
+md5 v2.39.1.tar.gz f77ab354c41189e3c447733f7dc10757
+sha1 v2.39.1.tar.gz 86a9d852c11d921f5fc9c92e4cbd071a989c1f5b
+sha256 v2.39.1.tar.gz 231ea3643a14fe5b88478c97b68b31f7c975b57b247a81356ffd889d015b5cc1
+sha512 v2.39.1.tar.gz 2d6d3d892d0dc6b256fbb2a1bbe7519948c2cd683549d23727da9cbccf1dad80a3af2826bf96b9d02ed56a765fa46ffc8fcd23168bb5624a1fa4b9dd21606005
diff --git a/packages/mold/2.39.1/version.desc b/packages/mold/2.39.1/version.desc
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/packages/mold/2.39.1/version.desc