Commit Graph

  • 6bc9269362 Accepting 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
  • 6468483621 Accepting 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
  • 333eaa8a14 Accepting request 1199059 from devel:tools:compiler Ana Guerrero 2024-09-06 15:17:32 +0000
  • 7e97117ede - Enable zstd compression support again. Aaron Puchert 2024-09-05 19:05:29 +0000
  • 85220898dc Accepting request 1195858 from devel:tools:compiler Ana Guerrero 2024-08-26 20:05:28 +0000
  • 2fef1f329f - Some clang_rt files don't exist on all architectures. Aaron Puchert 2024-08-24 21:45:48 +0000
  • cc2963bddf - Fix typo. Aaron Puchert 2024-08-24 02:11:23 +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
  • 2bcdc17738 - Fix quotes. Aaron Puchert 2024-08-21 21:36:02 +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
  • d4c29faf97 - Remove shebang from lldb python modules. - Add proper conditionals. Aaron Puchert 2024-08-21 00:52:48 +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
  • 82c3358398 Accepting 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
  • f396e9fb89 Accepting 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
  • bb9687421d Accepting 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
  • 800195152e Accepting 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
  • d04136df17 Accepting 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
  • d0da0cc792 Accepting request 1161128 from devel:tools:compiler Ana Guerrero 2024-03-25 20:06:08 +0000
  • 342a6531bc - Adapt change log. Aaron Puchert 2024-03-24 13:57:39 +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
  • 204ca550b9 Accepting 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
  • 8a40ab05bb Accepting request 1156665 from home:aaronpuchert:llvm-next Aaron Puchert 2024-03-09 22:15:02 +0000