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-----
 

Reply via email to