pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/mold
Module Name: pkgsrc
Committed By: adam
Date: Tue May 20 07:28:26 UTC 2025
Modified Files:
pkgsrc/devel/mold: Makefile distinfo
Log Message:
mold: updated to 2.39.1
mold 2.39.1 is a maintenance release of the high-speed linker. It includes the following bug fix:
Fixed a potential use-after-free issue that occurred when doing LTO (link-time optimization) with LLVM.
mold 2.39.0 is a new release of the high-speed linker. It includes the following new features and bug fixes.
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.
To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 pkgsrc/devel/mold/Makefile
cvs rdiff -u -r1.38 -r1.39 pkgsrc/devel/mold/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/mold/Makefile
diff -u pkgsrc/devel/mold/Makefile:1.45 pkgsrc/devel/mold/Makefile:1.46
--- pkgsrc/devel/mold/Makefile:1.45 Mon Apr 28 19:25:15 2025
+++ pkgsrc/devel/mold/Makefile Tue May 20 07:28:26 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.45 2025/04/28 19:25:15 adam Exp $
+# $NetBSD: Makefile,v 1.46 2025/05/20 07:28:26 adam Exp $
-DISTNAME= mold-2.38.1
+DISTNAME= mold-2.39.1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=rui314/}
GITHUB_TAG= v${PKGVERSION_NOREV}
Index: pkgsrc/devel/mold/distinfo
diff -u pkgsrc/devel/mold/distinfo:1.38 pkgsrc/devel/mold/distinfo:1.39
--- pkgsrc/devel/mold/distinfo:1.38 Mon Apr 28 19:25:15 2025
+++ pkgsrc/devel/mold/distinfo Tue May 20 07:28:26 2025
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.38 2025/04/28 19:25:15 adam Exp $
+$NetBSD: distinfo,v 1.39 2025/05/20 07:28:26 adam Exp $
-BLAKE2s (mold-2.38.1.tar.gz) = 8ec86fb5b5904c9aa32095f930796eb2ec098dd67076706135c529ae304db594
-SHA512 (mold-2.38.1.tar.gz) = 608c2cdb20ae671f540caeda2d0406154b03b0c352cb4cf98ea65c888691a1ac96b0a0ac26fc947fd1a3df2ed2809096e8ca0649deeac7b811bf2902a49cf66e
-Size (mold-2.38.1.tar.gz) = 10221650 bytes
+BLAKE2s (mold-2.39.1.tar.gz) = c79e3bc368afaae382cc3551c787b1156d95aaa8060f6c7acda2569cf3306f4d
+SHA512 (mold-2.39.1.tar.gz) = 2d6d3d892d0dc6b256fbb2a1bbe7519948c2cd683549d23727da9cbccf1dad80a3af2826bf96b9d02ed56a765fa46ffc8fcd23168bb5624a1fa4b9dd21606005
+Size (mold-2.39.1.tar.gz) = 10224022 bytes
Home |
Main Index |
Thread Index |
Old Index