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-12-09 21:11:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mold (Old)
 and      /work/SRC/openSUSE:Factory/.mold.new.29675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mold"

Mon Dec  9 21:11:14 2024 rev:49 rq:1229097 version:2.35.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/mold/mold.changes        2024-10-06 
17:52:27.146302872 +0200
+++ /work/SRC/openSUSE:Factory/.mold.new.29675/mold.changes     2024-12-09 
21:12:36.211556358 +0100
@@ -1,0 +2,34 @@
+Sun Dec  8 08:58:41 UTC 2024 - Martin Liška <martin.li...@hey.com>
+
+- Update to version 2.35.0
+  * Big-endian ARM64 is now supported. ARM64 is a bi-endian processor, meaning 
that
+    the processor can run in either little- or big-endian mode. Even though
+    little-endian is the de facto standard, the ARM64 processor-specific ABI 
defines
+    its big-endian variant, and the ARM toolchain supports it. Now we support 
it
+    too. (882e7eb)
+  * Big-endian SH4 is now supported. SH4 has become a minor CPU nowadays, and 
its
+    big-endian variant is even more so, but some SHARP scientific calculators 
still
+    use SH4 processors in big-endian mode. (0cb9fc6)
+  * mold attempts to overwrite an existing file if a specified output file 
already
+    exists because reusing an existing file is much faster than creating a 
fresh
+    file and writing to it on Linux. If an existing file is currently running,
+    open(2) for that file fails with ETXTBSY. When that happens, mold falls 
back to
+    creating a new file. The problem here is that Linux kernel version 6.11 
changed
+    that well-known behavior of open(2), and it now allows user programs to
+    overwrite a running executable. That caused a very mysterious issue for 
programs
+    that rebuild themselves during the build, such as gcc or ninja (#1361). 
Even
+    though the kernel's change has been reverted (torvalds/linux@3b83203), we 
need
+    to make adjustments to mold for that particular version of the Linux 
kernel. So,
+    if mold detects that it is running on Linux 6.11, it no longer tries to 
reuse an
+    existing output file. (8e4f7b5)
+  * On rare occasions, mold could fail with a "ConcurrentMap is full" error. 
Now the
+    issue has been resolved. (e56b649)
+  * Even if a user choose not to use mimalloc memory allocator (i.e. built 
mold with
+    -DMOLD_USE_MIMALLOC=0), mold was still being built with mimalloc. This 
issue has
+    been resolved. (ffd10dd)
+  * [s390x] s390x uses nonstandard 8-byte entries for the .hash section. 
Previously,
+    mold created 4-byte entries for .hash, which caused mold-generated 
executables
+    to crash on startup if they were built with -Wl,--hash-style=sysv. Now, 
mold
+    generates a psABI-compliant .hash section. (e2e1146)
+
+-------------------------------------------------------------------

Old:
----
  mold-2.34.1.tar.gz

New:
----
  mold-2.35.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mold.spec ++++++
--- /var/tmp/diff_new_pack.0FYyoe/_old  2024-12-09 21:12:37.775621797 +0100
+++ /var/tmp/diff_new_pack.0FYyoe/_new  2024-12-09 21:12:37.779621964 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           mold
-Version:        2.34.1
+Version:        2.35.0
 Release:        0
 Summary:        A Modern Linker (mold)
 License:        MIT
@@ -110,5 +110,4 @@
 %{_mandir}/man1/ld.mold.1.gz
 %dir %{_docdir}/mold
 %doc %{_docdir}/mold/LICENSE
-%doc %{_docdir}/mold/LICENSE.third-party
 

++++++ mold-2.34.1.tar.gz -> mold-2.35.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/mold/mold-2.34.1.tar.gz 
/work/SRC/openSUSE:Factory/.mold.new.29675/mold-2.35.0.tar.gz differ: char 12, 
line 1

Reply via email to