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-11-04 19:45:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm19 (Old) and /work/SRC/openSUSE:Factory/.llvm19.new.3759290 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm19" Wed Nov 4 19:45:09 2026 rev:21 rq:1394814 version:19.1.7 Changes: -------- --- /work/SRC/openSUSE:Factory/llvm19/llvm19.changes 2026-08-24 12:16:54.185284701 +0200 +++ /work/SRC/openSUSE:Factory/.llvm19.new.3759290/llvm19.changes 2026-11-04 19:49:04.511482852 +0100 @@ -1,0 +2,11 @@ +Tue Nov 3 22:15:10 UTC 2026 - Aaron Puchert <[email protected]> + +- Update keyring. + +------------------------------------------------------------------- +Thu Oct 29 15:40:54 UTC 2026 - Martin Sirringhaus <[email protected]> + +- Build compiler-rt builtins for wasm32-wasip1 and ship them in the clang-rpm, + so that clang can link wasm32-wasip1 binaries with a WASI sysroot. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llvm19.spec ++++++ --- /var/tmp/diff_new_pack.X0659k/_old 2026-11-04 19:49:07.902624910 +0100 +++ /var/tmp/diff_new_pack.X0659k/_new 2026-11-04 19:49:07.912625329 +0100 @@ -69,6 +69,7 @@ %bcond_with valgrind %bcond_without polly %bcond_without lld +%bcond_without wasm_runtime # Leap 15 and SLES 15 defaults to GCC 7, which does not have stable C++17 ABI. # See https://bugzilla.suse.com/show_bug.cgi?id=1235697 @@ -1193,6 +1194,27 @@ cd .. +%if %{with wasm_runtime} +# Build compiler-rt builtins for wasm32-wasip1 in a separate build directory +cmake -G Ninja -B wasm-crt -S projects/compiler-rt \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_COMPILER=%{sourcedir}/build/bin/clang \ + -DCMAKE_CXX_COMPILER=%{sourcedir}/build/bin/clang++ \ + -DCMAKE_AR=%{sourcedir}/build/bin/llvm-ar \ + -DCMAKE_RANLIB=%{sourcedir}/build/bin/llvm-ranlib \ + -DCMAKE_C_COMPILER_TARGET=wasm32-wasip1 \ + -DCMAKE_C_COMPILER_WORKS=ON \ + -DCMAKE_CXX_COMPILER_WORKS=ON \ + -DCMAKE_SYSTEM_NAME=WASI \ + -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON \ + -DLLVM_COMMON_CMAKE_UTILS=%{sourcedir}/../cmake \ + -DLLVM_MAIN_SRC_DIR=%{sourcedir} \ + -DCOMPILER_RT_BAREMETAL_BUILD=ON \ + -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ + -DCMAKE_INSTALL_PREFIX=%{_libdir}/clang/%{_sonum} +ninja -C wasm-crt %{?_smp_mflags} builtins +%endif + %install # Installation seems to build some files not contained in "all". export LD_LIBRARY_PATH=%{sourcedir}/build/%{_lib} @@ -1201,6 +1223,11 @@ # Install FileCheck needed for testing Rust boo#1192629 install -m 0755 build/bin/FileCheck %{buildroot}%{_bindir}/FileCheck +%if %{with wasm_runtime} +# Install wasm32-wasip1 compiler-rt builtins +DESTDIR=%{buildroot} ninja -C wasm-crt install-builtins +%endif + # Remove files that won't be needed anymore. # This reduces the total amount of disk space used during build. (bnc#1074625) find ./build \( -name '*.o' -or -name '*.a' \) -delete @@ -1512,7 +1539,7 @@ # This reduces the total amount of disk space used during build. (bnc#1074625) # This is meant to happen after build, install and check, but before # creating the final RPMs. -rm -rf ./stage1 ./build +rm -rf ./stage1 ./build ./wasm-crt %post -n libLLVM%{_sonum} -p /sbin/ldconfig %postun -n libLLVM%{_sonum} -p /sbin/ldconfig @@ -1619,6 +1646,9 @@ %ifarch aarch64 %{arm} ppc64le x86_64 %{_libdir}/clang/%{_sonum}/lib/linux/liborc_rt-*.a %endif +%if %{with wasm_runtime} +%{_libdir}/clang/%{_sonum}/lib/wasm32-unknown-wasip1/ +%endif %files -n libclang_rt%{_sonum} %license CREDITS.TXT LICENSE.TXT ++++++ llvm19.keyring ++++++ --- /var/tmp/diff_new_pack.X0659k/_old 2026-11-04 19:49:08.617654863 +0100 +++ /var/tmp/diff_new_pack.X0659k/_new 2026-11-04 19:49:08.623655114 +0100 @@ -201,4 +201,35 @@ =s2el -----END PGP PUBLIC KEY BLOCK----- +# Cullen Rhodes <[email protected]> + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEaMgtRhYJKwYBBAHaRw8BAQdA4NRjJPhVd56sOM+QmTbZKkRT3bYbgg6+Bxed +CELeGp+0JUN1bGxlbiBSaG9kZXMgPGN1bGxlbi5yaG9kZXNAYXJtLmNvbT6IkwQT +FgoAOxYhBHEEbR6cZla91hFxhz6Dur9KT56FBQJoyC1GAhsDBQsJCAcCAiICBhUK +CQgLAgQWAgMBAh4HAheAAAoJED6Dur9KT56FkVwA/RLNMBHrjXoAKpRm1iIjiC6w +gLRqGOnj1qAqPqgntMmmAQCQ2lGpw46rvh88ng84IGsRF0JlTAYb6SR/YYNsQyah +Arg4BGjILUYSCisGAQQBl1UBBQEBB0B48hCLw13kduwibGDGoIax0BIa+f66IUC+ +HhNlucsjbgMBCAeIeAQYFgoAIBYhBHEEbR6cZla91hFxhz6Dur9KT56FBQJoyC1G +AhsMAAoJED6Dur9KT56FVssBAO1lL/S2cU65XFHgbjc6crwljDrD7PYbxBA7hDpi +pC4ZAP98rK1hGQ5wxpeiJ0heZ8zhpdUwEeymIDBaIcwgrJRFBQ== +=HcEB +-----END PGP PUBLIC KEY BLOCK----- + +# Douglas Yung <[email protected]> + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEaMg2hBYJKwYBBAHaRw8BAQdA2J814YnhPQSdsyjwx8VxZ7AitqCnns9lzvkx +HX9lWMW0JERvdWdsYXMgWXVuZyA8ZG91Z2xhcy55dW5nQHNvbnkuY29tPoiTBBMW +CgA7FiEE/7M2iYDz5rtXNxRaMWxW0GTKy6UFAmjINoQCGwMFCwkIBwICIgIGFQoJ +CAsCBBYCAwECHgcCF4AACgkQMWxW0GTKy6XjYgEApJ7p+o7EAeaaOdO2f440KDfg +t7haaBLaxr5fiaSKjkYA+gLDxWOh39Y84upf23qMmpSTZ3SK5LvJtBTVtV7AEX0B +uDgEaMg2hBIKKwYBBAGXVQEFAQEHQL3CL6jHZAakhtLLj2Ks34u7ItY/7USl/bYk +f/+mZTJMAwEIB4h4BBgWCgAgFiEE/7M2iYDz5rtXNxRaMWxW0GTKy6UFAmjINoQC +GwwACgkQMWxW0GTKy6VTOgEArDn9bg58W7bfZfVfneJJbIeICEf3NN9IovbRbAOB +ax0A/RxtrG4qowLlo907vb25ITOa1hBoheSV2wNoDaDUhFEF +=JQ8u +-----END PGP PUBLIC KEY BLOCK-----
