Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mold for openSUSE:Factory checked in at 2026-09-21 12:02:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mold (Old) and /work/SRC/openSUSE:Factory/.mold.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mold" Mon Sep 21 12:02:19 2026 rev:64 rq:1379128 version:2.42.1 Changes: -------- --- /work/SRC/openSUSE:Factory/mold/mold.changes 2026-04-29 19:22:14.251877364 +0200 +++ /work/SRC/openSUSE:Factory/.mold.new.383539/mold.changes 2026-09-21 12:03:08.866059597 +0200 @@ -1,0 +2,26 @@ +Wed Sep 16 09:22:05 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 2.42.1: + * Faster linking on many-core machines, more new optimizations. + * Temporary local symbols (.L*) are now discarded by default, + --discard-none restores the old behaviour. + * New options: --pack-dyn-relocs=android(+relr), + -w/--no-warnings, -Ttext-segment; --compress-debug-sections + takes a compression level. + * SFrame v3 unwinding sections merged into PT_GNU_SFRAME output. + * Fix ICF folding functions with different exception tables, + preemptible-symbol and alignment handling. + * Fix COMDAT/LTO selection, shared-library symver alias binding. + * 2.42.1: fix aborts during C++ exception handling caused by an + empty unwind record hiding a handler. + * Likely last C++ release before Rust rewrite (mold 3.0). +- Drop build-blake-3-as-static.patch: upstream builds the bundled + BLAKE3 static itself (BUILD_SHARED_LIBS off before it is added). +- Drop the Leap 15 conditionals (gcc11, docdir override, bundled + TBB): the lowest target is 16.0. Pass the cmake flags inline and + drop the duplicated one; sort the unconditional BuildRequires + first, the valgrind one is no longer conditional (no ppc64 + target left); spec-cleaner (Group, pkgconfig deps). +- Use %autosetup -p1. + +------------------------------------------------------------------- Old: ---- build-blake-3-as-static.patch mold-2.41.0.tar.gz New: ---- mold-2.42.1.tar.gz ----------(Old B)---------- Old: * Likely last C++ release before Rust rewrite (mold 3.0). - Drop build-blake-3-as-static.patch: upstream builds the bundled BLAKE3 static itself (BUILD_SHARED_LIBS off before it is added). ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mold.spec ++++++ --- /var/tmp/diff_new_pack.yDxxBv/_old 2026-09-21 12:03:09.947104935 +0200 +++ /var/tmp/diff_new_pack.yDxxBv/_new 2026-09-21 12:03:09.951105103 +0200 @@ -1,7 +1,6 @@ # # spec file for package mold # -# Copyright (c) 2026 SUSE LLC # Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties @@ -18,44 +17,30 @@ Name: mold -Version: 2.41.0 +Version: 2.42.1 Release: 0 Summary: A Modern Linker (mold) License: MIT -Group: Development/Tools/Building URL: https://github.com/rui314/mold Source: https://github.com/rui314/mold/archive/v%{version}/mold-%{version}.tar.gz -Patch0: build-blake-3-as-static.patch +BuildRequires: clang BuildRequires: cmake -%if %{suse_version} < 1550 -BuildRequires: gcc11-c++ -%else -# These libraries are not present for openSUSE Leap BuildRequires: gcc-c++ -BuildRequires: clang +BuildRequires: gdb +BuildRequires: glibc-devel-static BuildRequires: libdwarf-tools BuildRequires: llvm BuildRequires: llvm-gold +BuildRequires: pkgconfig BuildRequires: tbb-devel -%ifarch x86_64 -BuildRequires: gcc-32bit -%endif -%endif -BuildRequires: gdb -BuildRequires: glibc-devel-static -BuildRequires: libzstd-devel -%ifnarch ppc64 BuildRequires: valgrind -%endif -BuildRequires: zlib-devel BuildRequires: zstd -OrderWithRequires(pre): update-alternatives +BuildRequires: pkgconfig(libzstd) +BuildRequires: pkgconfig(zlib) Suggests: update-alternatives - -%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 +OrderWithRequires(pre): update-alternatives +%ifarch x86_64 +BuildRequires: gcc-32bit %endif %description @@ -69,27 +54,20 @@ %autosetup -p1 %build -%if %{suse_version} < 1550 -export CC=gcc-11 -export CXX=g++-11 -%endif -%cmake %{build_args} +%cmake \ + -DMOLD_USE_MIMALLOC=OFF \ + -DMOLD_USE_SYSTEM_TBB=ON %cmake_build %install %cmake_install %check -%if %{suse_version} < 1550 -export TEST_CC=gcc-11 -export TEST_CXX=g++-11 -export TEST_GXX=g++-11 -%endif %ctest %pre if [ $1 -eq 2 ] && [ -f %{_sbindir}/update-alternatives ] && [ -f %{_sysconfdir}/alternatives/ld ] ; then - "%_sbindir/update-alternatives" --remove ld "%_bindir/ld.mold" + "%{_sbindir}/update-alternatives" --remove ld "%{_bindir}/ld.mold" fi %files @@ -99,8 +77,8 @@ %{_libexecdir}/mold/ld %dir %{_libexecdir}/mold %{_libdir}/mold/mold-wrapper.so -%{_mandir}/man1/mold.1.gz -%{_mandir}/man1/ld.mold.1.gz +%{_mandir}/man1/mold.1%{?ext_man} +%{_mandir}/man1/ld.mold.1%{?ext_man} %dir %{_docdir}/mold -%doc %{_docdir}/mold/LICENSE +%license %{_docdir}/mold/LICENSE ++++++ mold-2.41.0.tar.gz -> mold-2.42.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/mold/mold-2.41.0.tar.gz /work/SRC/openSUSE:Factory/.mold.new.383539/mold-2.42.1.tar.gz differ: char 13, line 1
