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