6bc9269362Accepting request 1224681 from devel:tools:compiler
factory
Ana Guerrero
2024-11-18 18:57:15 +0000
c416dc0004- Apply clang-shlib-symbol-versioning.patch to add symbol versions to libclang-cpp.so similar to libLLVM.so. This is required when multiple versions of the library are loaded into the same process. (boo#1219405, boo#1221183, boo#1233220)
devel
Aaron Puchert
2024-11-17 14:23:54 +0000
6468483621Accepting request 1223459 from devel:tools:compiler
Ana Guerrero
2024-11-13 14:26:51 +0000
89cfe7cb8d- Require libffi when we build openmp for offloading. - Update llvm18.keyring from upstream.
Aaron Puchert
2024-11-12 01:02:13 +0000
d7a7048ab3- Enable lldb on s390x and ppc64le (bsc#1232906).
Aaron Puchert
2024-11-12 00:33:30 +0000
333eaa8a14Accepting request 1199059 from devel:tools:compiler
Ana Guerrero
2024-09-06 15:17:32 +0000
ba65734252- Split off clang shared runtime libraries into libclang_rtX, so that they can be used by other packages without requiring the entire compiler tool chain. This is still not ergonomical: the libraries don't sit in %{_libdir}, so an RPATH or setting LD_LIBRARY_PATH is required, and they don't have an SO version, so zypper won't know which version to is needed. (boo#1225784)
Aaron Puchert
2024-08-23 22:46:50 +0000
e82017e2cb- Make sure we also rewrite /usr/bin/python3 and not just /usr/bin/python. - Use correct conditional for lldb python bindings.
Aaron Puchert
2024-08-21 17:16:15 +0000
e8d8e6eaa8- Add minor version to Python shebangs. (boo#1212476) - Remove shebang and executable bit where not needed.
Aaron Puchert
2024-08-20 23:23:41 +0000
7b38b2dadb- Fix shebang of the script to use the explicit version of Python (bsc#1212476).
Aaron Puchert
2024-08-19 21:04:11 +0000
82c3358398Accepting request 1184151 from devel:tools:compiler
Ana Guerrero
2024-07-03 18:26:27 +0000
d908d9fcff- Update to version 18.1.8. * Fix a regression from the 18.1.6 release, which could result in compiler crashes in the PPCMergeStringPool pass when compiling for PowerPC targets. * Fixes clang-format regressions (since 18.1.1) on breaking before a stream insertion operator (<<) when both operands are string literals. * Fixes a clang-format regression (since 17.0.6) on formatting goto labels in macro definitions. - Rebase llvm-do-not-install-static-libraries.patch.
Aaron Puchert
2024-06-30 18:04:58 +0000
f396e9fb89Accepting request 1175712 from devel:tools:compiler
Ana Guerrero
2024-05-23 13:34:35 +0000
eec5053c44- Update to version 18.1.6. * Fixes issues where LLVM is either generating the incorrect thunk for a function with aligned parameters or didn't correctly pass through the return value when StructRet was used. * -Xclang -target-feature -Xclang +unaligned-scalar-mem can be used to enable unaligned scalar memory accesses for CPUs that do not support unaligned vector accesses. -mno-strict-align will enable unaligned scalar and vector memory accesses. * Don't replace an aliasee with an alias that has weak linkage. This avoids incorrect linkage that can lead to using the wrong symbols during linking time. * Fixes build failures when compiling AVX512 code using -march=native on machines without AVX512. The problem was introduced in LLVM 18.1.5. * Fixes crash in AArch64 backend when having true or false as operand for fcmp instruction on IR level. * Fixes compiler crash when user specifies -mno-evex512 with AVX512 features but no AVX512VL. * Fixes a bug that tries to do VBROADCAST_LOAD for f16 without AVX2. - Rebase llvm-do-not-install-static-libraries.patch.
Aaron Puchert
2024-05-22 00:16:52 +0000
bb9687421dAccepting request 1172615 from devel:tools:compiler
Dominique Leuenberger
2024-05-09 10:07:44 +0000
71d4264176- Update to version 18.1.5. * This release contains bug-fixes for the LLVM 18.1.0 release. This release is API and ABI compatible with 18.1.0. - Rebase llvm-do-not-install-static-libraries.patch.
Aaron Puchert
2024-05-07 22:56:09 +0000
800195152eAccepting request 1169036 from devel:tools:compiler
Ana Guerrero
2024-04-21 18:24:21 +0000
47f93a59f6- Update to version 18.1.4. * Fixes an issue with Arm64EC code generation where calls to some intrinsics implemented in compiler-rt used the wrong name mangling, eventually resulting in unresolved symbol errors during linking. * Fixed an incorrect poison-generating flag preservation in InstSimplify. It will fix a miscompilation on RISCV, which turns the incorrect or disjoint into an add. * Save/restore routines for RV32E/RV64E are added to compiler-rt. * Fix regressions introduced in LLVM 18.1.3 in MIPS atomicrmw min/max codegen. - Include module files for libc++ in libc++-devel. - Rebase llvm-do-not-install-static-libraries.patch.
Aaron Puchert
2024-04-18 22:37:36 +0000
d04136df17Accepting request 1164981 from devel:tools:compiler
Ana Guerrero
2024-04-05 18:24:31 +0000
fc1c271ced- Update to version 18.1.3. * Fixes ThreadSanitizer failures for glibc's LoongArch and certain RISC-V ports when fstat is used. * transform.structured.convert_to_loops now properly deletes its target op. * Fix a llvm.usub.with.overflow.i128 wrong code generation regression that was introduced with LLVM 18.1.0. * MemorySanitizer on Linux can now run even when maximum-entropy address-space layout randomization is configured globally (as is becoming increasingly common). MemorySanitizer can automatically re-exec ASLR-off for the process if needed, instead of aborting. * Fixed a Clang 18.x regression which increased binary size and stack usage with -ftrivial-auto-var-init. - Set directories for configuration files: /etc/clang for system- wide configuration and ~/.config/clang for users. For details see https://clang.llvm.org/docs/UsersManual.html#configuration-files. - Use old conflicts/provides for python3-clang on Leap.
Aaron Puchert
2024-04-04 14:42:23 +0000
d0da0cc792Accepting request 1161128 from devel:tools:compiler
Ana Guerrero
2024-03-25 20:06:08 +0000
76c5c0d6fa- Stick to ld.lld on %{arm}: ld.bfd + LLVMgold.so doesn't work.
Aaron Puchert
2024-03-24 13:52:56 +0000
697eceabb4- Update to version 18.1.2. * This release contains bug-fixes for the LLVM 18.1.0 release. This release is API and ABI compatible with 18.1.0. - Rebase patches: * llvm-do-not-install-static-libraries.patch * llvm-normally-versioned-libllvm.patch - Use ld.bfd for now to get THP-compatible section layout.
Aaron Puchert
2024-03-23 22:57:05 +0000
204ca550b9Accepting request 1156747 from devel:tools:compiler
Ana Guerrero
2024-03-15 19:28:13 +0000
651588ceaa- Disable LLDB Python bindings on SLE/Leap. They now require Swig 4 which isn't available there.
Aaron Puchert
2024-03-10 13:45:51 +0000
2a443a1721- Update to version 18.1.1. - Remove llvm-Remove-RC-suffix.patch that landed upstream. - Fix generation of ld update-alternatives symlink.
Aaron Puchert
2024-03-10 01:18:49 +0000
8a40ab05bbAccepting request 1156665 from home:aaronpuchert:llvm-next
Aaron Puchert
2024-03-09 22:15:02 +0000