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-03-01 23:39:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mold (Old)
 and      /work/SRC/openSUSE:Factory/.mold.new.1770 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mold"

Fri Mar  1 23:39:30 2024 rev:40 rq:1154127 version:2.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/mold/mold.changes        2023-11-30 
22:02:07.170824191 +0100
+++ /work/SRC/openSUSE:Factory/.mold.new.1770/mold.changes      2024-03-01 
23:39:32.694006370 +0100
@@ -1,0 +2,38 @@
+Fri Mar  1 16:17:35 UTC 2024 - Martin Liška <martin.li...@hey.com>
+
+- Align path for document installation between openSUSE versions.
+
+-------------------------------------------------------------------
+Fri Mar  1 14:47:15 UTC 2024 - Martin Liška <martin.li...@hey.com>
+
+- Update to version 2.4.1
+  * mold 2.4.0 or prior may promote weak dynamic symbols to strong ones under 
a rare
+    circumstance, which caused "undefined symbol" error at runtime. The bug 
has been
+    fixed. (50bdf39)
+  * Previously, if two or more VERSION clauses in a version script match to 
the same
+    symbol, the first one took precedence. This was incompatible with GNU ld, 
which
+    gives the last one the highest priority, causing a Qt library link 
failure. This
+    compatibility issue has been resolved. (e1e16bf)
+  * By default, we demangle symbols in error messages so that they are easier 
to
+    read. Previously, Rust symbols could accidentally be demangled as C++ 
symbols.
+    Now, mold attempts to demangle symbols as Rust ones only for object files
+    created by rustc. (ea9864b)
+  * [RISC-V] mold now relaxes a GOT-load instruction sequence into a direct 
address
+    materialization if the symbol address is known at link time. This 
relaxation
+    eliminates one memory load and slightly improves the linked program's
+    performance. (2ccaa81)
+  * [PowerPC64 ELFv2] GCC may emit references to _savegpr0_*, _restgpr0_*,
+    _savegpr1_* and _restgpr1_* symbols for the -Os command line option to 
optimize
+    the output for code size. These symbols are not defined by any object file 
and
+    expected to be synthesized by the linker. mold didn't use to synthesize 
these
+    symbols, and therefore object files created with -Os sometimes failed due 
to
+    missing symbol errors. Now, mold synthesizes these symbols. (d4ff48a)
+  * [PowerPC64] R_PPC64_DTPREL16_LO_DS relocation type has now been supported.
+    (6d8e6af)
+  * [Illumos] On Illumos OS, absolute symbols in DSOs need to be resolved at 
runtime
+    because the dynamic linker treats such symbols in a special manner. 
Previously,
+    mold directly used absolute symbol addresses at link-time and did not 
place them
+    into the dynamic symbol table. That optimization has been removed for
+    compatibility with Illumos. (bed5b17, 7f8d77d)
+
+-------------------------------------------------------------------

Old:
----
  mold-2.4.0.tar.gz

New:
----
  mold-2.4.1.tar.gz

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

Other differences:
------------------
++++++ mold.spec ++++++
--- /var/tmp/diff_new_pack.tVTroX/_old  2024-03-01 23:39:33.722043544 +0100
+++ /var/tmp/diff_new_pack.tVTroX/_new  2024-03-01 23:39:33.722043544 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package mold
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           mold
-Version:        2.4.0
+Version:        2.4.1
 Release:        0
 Summary:        A Modern Linker (mold)
 License:        MIT
@@ -50,8 +50,8 @@
 BuildRequires:  zstd
 PreReq:         update-alternatives
 
-%if %{suse_version} < 1550
-%define build_args -DMOLD_USE_MIMALLOC=OFF -DMOLD_USE_MIMALLOC=OFF
+%if %{suse_version} < 1600
+%define build_args -DMOLD_USE_MIMALLOC=OFF -DMOLD_USE_MIMALLOC=OFF 
-DCMAKE_INSTALL_DOCDIR:PATH=%{_docdir}/%{name}
 %else
 %define build_args -DMOLD_USE_MIMALLOC=OFF -DMOLD_USE_MIMALLOC=OFF 
-DMOLD_USE_SYSTEM_TBB=ON
 %endif
@@ -108,7 +108,7 @@
 %{_libdir}/mold/mold-wrapper.so
 %{_mandir}/man1/mold.1.gz
 %{_mandir}/man1/ld.mold.1.gz
-%dir /usr/share/doc/mold
-%doc /usr/share/doc/mold/LICENSE
-%doc /usr/share/doc/mold/LICENSE.third-party
+%dir %{_docdir}/mold
+%doc %{_docdir}/mold/LICENSE
+%doc %{_docdir}/mold/LICENSE.third-party
 

++++++ mold-2.4.0.tar.gz -> mold-2.4.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/mold/mold-2.4.0.tar.gz 
/work/SRC/openSUSE:Factory/.mold.new.1770/mold-2.4.1.tar.gz differ: char 13, 
line 1

Reply via email to