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