Package Release Info

llvm15-15.0.7-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

clang15
clang15-devel
clang15-doc
libclang-cpp15
liblldb15
libLLVM15
libLTO15
libomp15-devel
lld15
lldb15
lldb15-devel
llvm15
llvm15-devel
llvm15-doc
llvm15-gold
llvm15-libc++-devel
llvm15-libc++1
llvm15-libc++abi-devel
llvm15-libc++abi1
llvm15-libclang13
llvm15-opt-viewer
llvm15-polly
llvm15-polly-devel
llvm15-vim-plugins
python3-clang15
python3-lldb15

Change Logs

* Thu Mar 06 2025 daniel.garcia@suse.com
- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch
* Sat Nov 16 2024 aaronpuchert@alice-dsl.net
- 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)
* Tue Aug 20 2024 aaronpuchert@alice-dsl.net
- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.
* Wed Apr 03 2024 aaronpuchert@alice-dsl.net
- Use old conflicts/provides for python3-clang on Leap.
* Wed Mar 06 2024 mgorse@suse.com
- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.
* Mon Mar 04 2024 aaronpuchert@alice-dsl.net
- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.
* Fri Mar 01 2024 pgajdos@suse.com
- Use %patch -P N instead of deprecated %patchN.
* Thu Jan 11 2024 fvogt@suse.com
- Use %_target_* for determining the compiler host triple (boo#1218701)
* Thu Oct 19 2023 aaronpuchert@alice-dsl.net
- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)
Version: 15.0.7-150500.4.9.6
* Thu Nov 30 2023 aaronpuchert@alice-dsl.net
- Manage clang-cpp with update-alternatives like other binaries.
Version: 15.0.7-150500.4.2.4
* Thu Mar 09 2023 dmueller@suse.com
- update constraints to exclude workers with very slow CPU
* Sat Jan 14 2023 aaronpuchert@alice-dsl.net
- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.
* Sun Dec 04 2022 aaronpuchert@alice-dsl.net
- Update to version 15.0.6.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
* Wed Nov 16 2022 aaronpuchert@alice-dsl.net
- Update to version 15.0.5.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Remove obsolete lldb-swig-4.1.0-build-fix.patch.
- Rebase llvm-do-not-install-static-libraries.patch.
* Sun Nov 06 2022 aaronpuchert@alice-dsl.net
- Update to version 15.0.4.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
* Thu Oct 27 2022 aaronpuchert@alice-dsl.net
- Update to version 15.0.3.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Add llvm-armv7-fix-vector-compare-with-zero-lowering.patch: Fix
  lowering of non-canonical vector comparison with zero on armv7,
  preventing a crash (boo#1204267, gh#llvm/llvm-project#58514).
- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.
* Tue Oct 04 2022 aaronpuchert@alice-dsl.net
- Update to version 15.0.2.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
* Thu Sep 22 2022 aaronpuchert@alice-dsl.net
- Update to version 15.0.1.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
* Wed Sep 21 2022 aaronpuchert@alice-dsl.net
- Always drop -gnu from triple for consistency. Patch a test that
  was looking for -linux- in clang-test-xfail-gnuless-triple.patch.
* Mon Sep 12 2022 schwab@suse.de
- Use correct LLVM_HOST_TRIPLE for riscv64
* Tue Sep 06 2022 aaronpuchert@alice-dsl.net
- Update to version 15.0.0.
  * For details, see the release notes:
  - https://releases.llvm.org/15.0.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/15.0.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/15.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/15.0.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/15.0.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-debuginfod: Provides debug info to remote hosts.
  - llvm-dwarfutil: Can copy and manipulate debug info.
  - llvm-remark-size-diff: Compute diff between remark files.
  * New Clang tools:
  - clang-offload-packager: Bundle multiple objects into single
    fat binaries including offload code.
  - clang-pseudo: Approximate heuristic parser for C++.
- Rebase patches:
  * check-no-llvm-exegesis.patch
  * link-clang-tools-extra-shared.patch
  * lld-default-sha1.patch
  * llvm-do-not-install-static-libraries.patch
  * lto-disable-cache.patch
- Drop patches that have landed upstream:
  * clang-repl-private-deps.patch
  * llvm-glibc-2-36.patch
  * llvm-scev-fix-isImpliedViaMerge.patch
- Drop llvm-lifetime-for-rust.patch: this is now solved via
  attributes and LLVM doesn't need a hardcoded list of allocation
  functions anymore.
- Add llvm-link-atomic.patch to fix build on ppc.
- Add libcxx-test-library-path.patch to fix libc++ tests failing
  without RUNPATH on libc++.so.
- Add libcxxabi-fix-armv7-test.patch to fix tests on armv7l.
- Thanks to Andreas Schwab for most of the rebasing!
* Sat Sep 03 2022 aaronpuchert@alice-dsl.net
- Make sure we keep -DNDEBUG. At some point %{optflags} must have
  lost it, perhaps because CMake usually adds it on top. So when
  overriding CMAKE_{C,CXX}_FLAGS_RELWITHDEBINFO, we make sure to
  take over the other flags. We drop LLVM_ENABLE_ASSERTIONS=OFF,
  because that's the default anyway and hasn't helped here.
- Add llvm-scev-fix-isImpliedViaMerge.patch: fixes a miscompilation
  caused by mixing up values of the current and previous iteration.
  (See gh#llvm/llvm-project#56242.)
* Fri Aug 26 2022 aaronpuchert@alice-dsl.net
- Add llvm-lifetime-for-rust.patch to have Rust memory management
  functions considered as lifetime markers. This should aid dead
  store elimination to dynamically allocated memory in Rust code.
* Tue Aug 23 2022 aaronpuchert@alice-dsl.net
- Don't declare python3-clang as noarch: Python packages are
  installed into %{_libdir}.
* Sat Aug 13 2022 aaronpuchert@alice-dsl.net
- Use black RPM macro magic to deduplicate binary lists. This
  should have no effect on the generated RPM but shaves ~400 lines
  off the specfile and hopefully makes future maintenance easier.
* Wed Aug 10 2022 aaronpuchert@alice-dsl.net
- Add WebAssembly support for all architectures.
* Tue Aug 09 2022 mliska@suse.cz
- Add llvm-glibc-2-36.patch in order to address boo#1202215.
* Mon Jul 04 2022 aaronpuchert@alice-dsl.net
- Update to version 14.0.6.
  * This release contains bug-fixes for the LLVM 14.0.0 release.
    This release is API and ABI compatible with 14.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
* Thu Jun 16 2022 aaronpuchert@alice-dsl.net
- Update to version 14.0.5.
  * This release contains bug-fixes for the LLVM 14.0.0 release.
    This release is API and ABI compatible with 14.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
* Sat May 28 2022 aaronpuchert@alice-dsl.net
- Update to version 14.0.4.
  * This release contains bug-fixes for the LLVM 14.0.0 release.
    This release is API and ABI compatible with 14.0.0.
- Don't use gold for linking anymore: on s390x we use ld.bfd with
  LLVMgold.so, on ppc64 we disable ThinLTO for now.
- Using ld.bfd on s390x exposed an issue with the existing
  llvm_build_tablegen_component_as_shared_library.patch: linking
  llvm-tblgen with libLLVM.so means we also have to link libraries
  used for that (like LLVMTableGenGlobalISel) with libLLVM.so.
- Rewrite summary and description for llvm-gold to point out that
  it can also be used with ld.bfd, recommend with binutils.
- Prefer RPM macros over shell scripting, so that we can better
  inspect the build script with substitutions in place.
- More memory for stage 1 build jobs due to recent OOMs.
- Add %_libclang_sonum RPM macro to llvm-devel, since that might
  now diverge from %_llvm_sonum.
- Rebase llvm-do-not-install-static-libraries.patch.