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

Reply via email to