* Wed Mar 06 2024 Michael Gorse <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 Aaron Puchert <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.
- Use %patch -P N instead of deprecated %patchN.
* Thu Jan 11 2024 Fabian Vogt <fvogt@suse.com>
- Use %_target_* for determining the compiler host triple (boo#1218701)
* Thu Nov 30 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 17.0.6.
* This release contains bug-fixes for the LLVM 17.0.0 release.
This release is API and ABI compatible with 17.0.0.
- Rebase patches:
* llvm-do-not-install-static-libraries.patch
* llvm-normally-versioned-libllvm.patch
- Use major version only instead of full (patch-level) version for
versioned executables: we don't support parallel installation of
multiple versions of the same LLVM major version. (boo#1217450)
Also drop the clang-X.Y symlink that was introduced for
boo#1012260, because Y is always 0.
- Manage clang-cpp with update-alternatives like other binaries.
* Sat Nov 18 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 17.0.5.
* This release contains bug-fixes for the LLVM 17.0.0 release.
This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Also test clang-tools-extra (at least most parts) and lld.
- Adapt test in lld-default-sha1.patch.
- Don't disable testing if qemu_user_space_build has been set to 0.
* Sun Nov 05 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 17.0.4.
* This release contains bug-fixes for the LLVM 17.0.0 release.
This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Include libomptarget.devicertl.a in libomp*-devel, which is
required for (GPU) offloading.
* Thu Oct 19 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 17.0.3.
* This release contains bug-fixes for the LLVM 17.0.0 release.
This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Disable zstd support for now regardless of whether libzstd-devel
is installed. (boo#1216121)
- Limit number of LTO threads on 32-bit architectures to prevent
out-of-memory during linking.
* Sat Oct 07 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 17.0.2.
* This release contains bug-fixes for the LLVM 17.0.0 release.
This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
* Tue Sep 19 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 17.0.1.
* For details, see the release notes:
- https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
- https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
- https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
- https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
- https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html
- Rebase patches:
* libcxx-test-library-path.patch
* llvm_build_tablegen_component_as_shared_library.patch
* llvm-do-not-install-static-libraries.patch
* llvm-normally-versioned-libllvm.patch
* llvm-remove-clang-only-flags.patch
* opt-viewer-Find-style-css-in-usr-share.patch
- Simplify check-no-llvm-exegesis.patch by removing test directory.
- Drop patches that have landed upstream:
* openmp-drop-rpath.patch
- Add openmp-dont-run-gpu-arch.patch: the binaries are not
available in our build, and neither are the toolchains they test
for (NV CUDA and AMD HSA).
* Thu Jun 15 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 16.0.6.
* This release contains bug-fixes for the LLVM 16.0.0 release.
This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
point to %python3_sitelib instead of %python3_sitearch.
* Sat Jun 03 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 16.0.5.
* This release contains bug-fixes for the LLVM 16.0.0 release.
This release is API and ABI compatible with 16.0.0.
- Rebase patches:
* llvm-do-not-install-static-libraries.patch
* llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.
* Wed May 17 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 16.0.4.
* This release contains bug-fixes for the LLVM 16.0.0 release.
This release is API and ABI compatible with 16.0.0.
- Rebase patches:
* llvm-do-not-install-static-libraries.patch
* llvm-remove-clang-only-flags.patch
* Sun May 07 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 16.0.3.
* This release contains bug-fixes for the LLVM 16.0.0 release.
This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
* Fri Apr 21 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 16.0.2.
* This release contains bug-fixes for the LLVM 16.0.0 release.
This release is API and ABI compatible with 16.0.0.
- Rebase check-no-llvm-exegesis.patch.
- Rebase llvm-do-not-install-static-libraries.patch.
* Tue Apr 18 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Relax requirements for clang-tools to allow installation of older
versions of libclang13 with the -devel package. (boo#1210176)
- Enable ThinLTO for ARM 6/7/8 again. (boo#1178070)
* Thu Apr 13 2023 William Brown <william.brown@suse.com>
- bsc#1210383 - Add aarch64 to lldb platforms
* Thu Apr 06 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 16.0.1.
* This release contains bug-fixes for the LLVM 16.0.0 release.
This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
* Sat Mar 18 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 16.0.0.
* For details, see the release notes:
- https://releases.llvm.org/16.0.0/docs/ReleaseNotes.html
- https://releases.llvm.org/16.0.0/tools/clang/docs/ReleaseNotes.html
- https://releases.llvm.org/16.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
- https://releases.llvm.org/16.0.0/projects/libcxx/docs/ReleaseNotes.html
- https://releases.llvm.org/16.0.0/tools/lld/docs/ReleaseNotes.html
* New LLVM tools:
- llvm-debuginfo-analyzer: Print a logical representation of
low-level debug information.
- llvm-remarkutil: Remark file utilities.
* The test tool split-file is no longer installed.
* New Clang tools:
- amdgpu-arch and nvptx-arch: Tools used to detect locally
available GPUs by the Clang OpenMP driver.
- clang-include-cleaner: Standalone tool to determine which
headers are used, using existing functionality in clangd.
- clang-tblgen: Table Generation for Clang.
* Removed Clang tools: clang-{nvlink,offload}-wrapper.
- Rebase patches:
* assume-opensuse.patch
* check-no-llvm-exegesis.patch
* link-clang-shared.patch
* llvm_build_tablegen_component_as_shared_library.patch
* llvm-do-not-install-static-libraries.patch
* llvm-suse-implicit-gnu.patch
* llvm-workaround-superfluous-branches.patch
* openmp-drop-rpath.patch
- Drop patches that have landed upstream:
* clang-test-xfail-gnuless-triple.patch
* CMake-Look-up-target-subcomponents-in-LLVM_AVAILABLE_LIBS.patch
* libcxxabi-fix-armv7-test.patch
* llvm-armv7-fix-vector-compare-with-zero-lowering.patch
* llvm-link-atomic.patch
- Remove llvm-better-detect-64bit-atomics-support.patch that should
not be required anymore.
- Add PGP signatures and keyring for source verification.
* Sat Mar 11 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Add llvm-suse-implicit-gnu.patch to recognize <arch>-suse-linux
as implicitly GNU. Without this we would get library calls for
fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
to openmp executables. (boo#1206837)
* Thu Mar 09 2023 Dirk Müller <dmueller@suse.com>
- update constraints to exclude workers with very slow CPU