Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mold for openSUSE:Factory checked in at 2024-05-03 19:46:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mold (Old) and /work/SRC/openSUSE:Factory/.mold.new.1880 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mold" Fri May 3 19:46:00 2024 rev:42 rq:1171501 version:2.31.0 Changes: -------- --- /work/SRC/openSUSE:Factory/mold/mold.changes 2024-03-17 22:17:41.972131814 +0100 +++ /work/SRC/openSUSE:Factory/.mold.new.1880/mold.changes 2024-05-03 19:46:22.816844289 +0200 @@ -1,0 +2,39 @@ +Fri May 3 05:46:37 UTC 2024 - Martin Liška <martin.li...@hey.com> + +- Update to version 2.31.0 + * mold is now up to 10% faster when linking very large, debug info-enabled + executables such as Blender (~1.8 GiB) or Clang (~3.8 GiB), thanks to several + improvements we've made to the string merging algorithm. (53ebcd8, d714301, + 40f6b17, c9faf3d) + * -z start-stop-visibility=hidden is now supported so that linker-synthesized + __start_<section-name> and __stop_<section-name> symbols can be completely + hidden from other ELF modules. Previously, only -z + start-stop-visibility=protected was supported. (99a5b15) + * -Bsymbolic-non-weak and -Bsymbolic-non-weak-functions options are now supported + for compatibility with LLVM lld. Just like lld, these options control which + symbols are exported as dynamic symbols. -Bsymbolic-non-weak makes the linker to + export only weak symbols, whereas -Bsymbolic-non-weak-functions makes it to + export only weak function symbols. (7d17aa8) + * Previously, if a linker script contains a newline character in the beginning + four bytes of a file, it was not recognized as a linker script by mold. Now, + mold allows newlines at the beginning of a file. (ea054cc) + * Under rare circumstances, the INPUT linker script command may have found a + different file than GNU ld would. Now, mold's behavior aligns with GNU ld's. + (163975d) + * Previously, the --repro option produced corrupted tar files. Now the bug has + been fixed. (32c4a09) + * mold generally guarantees that its output is reproducible, meaning that if you + run the linker with the exact same command line options and input files, the + output is guaranteed to be bit-for-bit identical to the previous outputs. + However, under rare circumstances, it might produce different output due to a + bug. It's reported that this nondeterminism caused random crashes for some + programs (#1247). This bug has been fixed. (6463a7c) + * mold no longer sets the address of the .text section as the entry point address + if --entry option is not given, just like LLVM lld. (020b1a7) + * [RISC-V] __global_pointer$ symbol is now exported from executables as required + by the processor-specific ABI. (3df7c8e) + * [ARM32] --long-plt option is now recognized as known option by mold. mold + ignores the option, though, because the PLTs generated by our linker is always + long. (d432e98) + +------------------------------------------------------------------- Old: ---- mold-2.30.0.tar.gz New: ---- mold-2.31.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mold.spec ++++++ --- /var/tmp/diff_new_pack.eOAuZ6/_old 2024-05-03 19:46:23.744878027 +0200 +++ /var/tmp/diff_new_pack.eOAuZ6/_new 2024-05-03 19:46:23.744878027 +0200 @@ -17,7 +17,7 @@ Name: mold -Version: 2.30.0 +Version: 2.31.0 Release: 0 Summary: A Modern Linker (mold) License: MIT ++++++ build-blake-3-as-static.patch ++++++ --- /var/tmp/diff_new_pack.eOAuZ6/_old 2024-05-03 19:46:23.776879191 +0200 +++ /var/tmp/diff_new_pack.eOAuZ6/_new 2024-05-03 19:46:23.780879336 +0200 @@ -3,7 +3,7 @@ --- a/third-party/blake3/c/CMakeLists.txt +++ b/third-party/blake3/c/CMakeLists.txt @@ -31,7 +31,7 @@ set(BLAKE3_X86_NAMES i686 x86 X86) - set(BLAKE3_ARMv8_NAMES aarch64 AArch64 arm64 ARM64 armv8 armv8a) + endif() # library target -add_library(blake3 ++++++ mold-2.30.0.tar.gz -> mold-2.31.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/mold/mold-2.30.0.tar.gz /work/SRC/openSUSE:Factory/.mold.new.1880/mold-2.31.0.tar.gz differ: char 13, line 1