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:           Thu Mar  6 12:07:56 UTC 2025

Modified Files:
        pkgsrc/devel/mold: Makefile distinfo

Log Message:
mold: updated to 2.37.0

2.37.0

New Features

If an undefined weak symbol is not resolved to a defined symbol at link time, the linker can choose whether to promote the symbol to a dynamic symbol or not. If promoted, the weak symbol has another 
chance to be resolved to a defined symbol at load time. Otherwise, it is resolved to address 0 at link time. Previously, mold always resolved remaining undefined weak symbols in an executable to 
address 0 at link time. Now, you can instruct the linker to promote them to dynamic symbols using -z dynamic-undefined-weak. (1822e47)

Bug Fixes and Compatibility Improvements

[x86-64] The relocation types R_X86_64_CODE_4_{GOTPCRELX,GOTTPOFF,GOTPC32_TLSDESC} and R_X86_64_CODE_6_GOTTPOFF are now supported. These relocations are for Intel APX (Advanced Performance 
Extensions), which extends the number of general-purpose registers from 16 to 32. (83152ac, a17202d)

[ARM32] The R_ARM_THM_JUMP8 relocation type is now supported. (1fbbcec)

[ARM32] Previously, the .ARM.exidx section (which contains exception-handling records) was not subject to garbage collection, even when --gc-sections was specified. This prevented all functions from 
being garbage-collected, as they were referenced by exception-handling records. Now, mold correctly garbage-collects unused .ARM.exidx records and functions. (16f7599)

Previously, --compress-debug-sections was ignored if --separate-debug-file was specified. Now, mold compresses debug information sections even when they are in a separate debug file.


To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 pkgsrc/devel/mold/Makefile
cvs rdiff -u -r1.34 -r1.35 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.41 pkgsrc/devel/mold/Makefile:1.42
--- pkgsrc/devel/mold/Makefile:1.41     Mon Jan 13 10:37:08 2025
+++ pkgsrc/devel/mold/Makefile  Thu Mar  6 12:07:56 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.41 2025/01/13 10:37:08 adam Exp $
+# $NetBSD: Makefile,v 1.42 2025/03/06 12:07:56 adam Exp $
 
-DISTNAME=      mold-2.36.0
+DISTNAME=      mold-2.37.0
 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.34 pkgsrc/devel/mold/distinfo:1.35
--- pkgsrc/devel/mold/distinfo:1.34     Mon Jan 13 10:37:08 2025
+++ pkgsrc/devel/mold/distinfo  Thu Mar  6 12:07:56 2025
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.34 2025/01/13 10:37:08 adam Exp $
+$NetBSD: distinfo,v 1.35 2025/03/06 12:07:56 adam Exp $
 
-BLAKE2s (mold-2.36.0.tar.gz) = 78d6db991eecf1025ec3d04a8708b6b8fa4b1ffa22b851de9b2d9036f6a75ebf
-SHA512 (mold-2.36.0.tar.gz) = 985ca22400b2d957b4ea8d35d6716cc6f13d1abe9c9e1eed461efda6f2612a5fbfa707aff879c616c756111fea751a335ad3a3fc224c7573855e7b2795596164
-Size (mold-2.36.0.tar.gz) = 10094759 bytes
+BLAKE2s (mold-2.37.0.tar.gz) = fe9e70dbcb17a434786e134974ad3625b2cb9f0d09917a6cbf77119d2c127076
+SHA512 (mold-2.37.0.tar.gz) = d17cc96cfa023ef3543c620af76519fcf389555dbb58466ed062624d02eb2721ad831a4f06a7f0d36d710aa3656d1e559aab857ac92da448eadbd6efb17e19ea
+Size (mold-2.37.0.tar.gz) = 10170004 bytes



Home | Main Index | Thread Index | Old Index