diff options
author | Hans-Christian Noren Egtvedt <egtvedt@samfundet.no> | 2025-05-06 09:07:46 +0200 |
---|---|---|
committer | Chris Packham <judge.packham@gmail.com> | 2025-05-14 08:17:56 +1200 |
commit | 297719c0611c19e3ca8ff7dcd6b38229a632bce7 (patch) | |
tree | 80752845b3a09720efddc41bfc192506ecf167bd | |
parent | 35c1e72f23cf240870dc2612a5149cd7152df993 (diff) | |
download | crosstool-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/chksum | 4 | ||||
-rw-r--r-- | packages/mold/2.39.1/version.desc | 0 |
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 |