Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package llvm19 for openSUSE:Factory checked in at 2026-05-10 16:47:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm19 (Old) and /work/SRC/openSUSE:Factory/.llvm19.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm19" Sun May 10 16:47:41 2026 rev:17 rq:1352208 version:19.1.7 Changes: -------- --- /work/SRC/openSUSE:Factory/llvm19/llvm19.changes 2026-04-12 17:52:52.516541883 +0200 +++ /work/SRC/openSUSE:Factory/.llvm19.new.1966/llvm19.changes 2026-05-10 16:48:21.932880516 +0200 @@ -1,0 +2,6 @@ +Fri May 8 21:22:45 UTC 2026 - Aaron Puchert <[email protected]> + +- Make sure we don't lose the distribution compiler flags. +- Remove unnecessary dependency of llvm-devel on libtool. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llvm19.spec ++++++ --- /var/tmp/diff_new_pack.0KjJ7t/_old 2026-05-10 16:48:23.772955821 +0200 +++ /var/tmp/diff_new_pack.0KjJ7t/_new 2026-05-10 16:48:23.776955985 +0200 @@ -506,7 +506,6 @@ Requires: libLLVM%{_sonum} = %{version} Requires: libLTO%{_sonum} = %{version} Requires: libstdc++-devel -Requires: libtool Requires: llvm%{_sonum}-gold %if %{with polly} # Referenced by LLVMExports.cmake @@ -1065,22 +1064,25 @@ # This reduces the total amount of disk space used during build. (bnc#1074625) find ./stage1 \( -name '*.o' -or -name '*.a' \) -delete -# 3) Remove -fstack-clash-protection on architectures where it isn't supported. -# Using it just prints a warning, but that warning prevents the configuration -# step, which uses -Werror, from recognizing the availability of other flags. -if ! ./stage1/bin/clang -c -xc -Werror -fstack-clash-protection -o /dev/null /dev/null; -then - flags=$(echo %flags | sed 's/-fstack-clash-protection//'); -fi -# 4) Add -fno-plt: With -Wl,-z,now the PLT is basically dead code, so we can +# 3) Add -fno-plt: With -Wl,-z,now the PLT is basically dead code, so we can # now go the direct route for quite frequent cross-DSO calls. This reduces # branches in a typical execution by ~5 percent, instructions/cycles # by ~4 percent, and reduces pressure on the instruction cache. We do this # only on x86_64 where it doesn't increase the code size significantly. %ifarch x86_64 -flags="$flags -fno-plt" +%global flags %flags -fno-plt %endif +# 4) Remove -fstack-clash-protection on architectures where it isn't supported. +# Using it just prints a warning, but that warning prevents the configuration +# step, which uses -Werror, from recognizing the availability of other flags. +if ! ./stage1/bin/clang -c -xc -Werror -fstack-clash-protection -o /dev/null /dev/null; +then + flags=$(echo "%flags" | sed 's/-fstack-clash-protection//'); +else + flags="%flags" +fi + CFLAGS=$flags CXXFLAGS=$flags
