Changelog for
libclang12-32bit-12.0.1-30.137.x86_64.rpm :
* Wed Apr 03 2024 Aaron Puchert
- Use old conflicts/provides for python3-clang on Leap.
* Wed Mar 06 2024 Michael Gorse - Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being pulled in by cmake in SLE-15-SP6.
* Sun Mar 03 2024 Aaron Puchert - Use %patch -P N instead of deprecated %patchN.
* Thu Nov 30 2023 Aaron Puchert - Manage clang-cpp with update-alternatives like other binaries.
* Thu Jun 15 2023 Aaron Puchert - Fix conflicts/provides for python3-clang to point to %python3_sitelib instead of %python3_sitearch.
* Sat May 13 2023 Aaron Puchert - Don\'t use gold for linking anymore: on s390x we use ld.bfd with LLVMgold.so, on ppc64 we disable ThinLTO for now. (boo#1210688)- 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.- Ignore some test failures on s390x.
* Fri Mar 24 2023 Ben Greiner - Add llvm-gcc13-issue55711.patch
* Fix gh#llvm/llvm-project#55711 with gcc13
* Sun Oct 30 2022 Aaron Puchert - Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.
* Sat Sep 03 2022 Aaron Puchert - 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-glibc-2-36.patch in order to address boo#1202215.
* Sat Aug 06 2022 Aaron Puchert - Add openmp-Remove-omptarget-soname.patch to fix rpmlint issue: Upstream decided to remove the soname from libomptarget.so (the interface is apparently not stable yet), so we can still package it in libomp-devel if we port that back.
* Sun Apr 24 2022 Aaron Puchert - Don\'t override default linker flags. (We were losing -Wl,-z,now.)
* Thu Feb 03 2022 Aaron Puchert - Drop RUNPATH from packaged binaries, instead set LD_LIBRARY_PATH for building and testing to simulate behavior of actual package.
* Sat Dec 18 2021 Aaron Puchert - BuildRequires: python-rpm-macros to fix Leap 15.3 build.
* Thu Oct 28 2021 Guillaume GARDET - Disable tests that seem to hang on armv6- Set minimal cmake version required
* Sat Oct 02 2021 Aaron Puchert - Don\'t build clang-tools, libc++ and python3-clang anymore, because they come from llvm13 now.- Remove version requirement from clang-tools dependency.
* Sat Sep 18 2021 Aaron Puchert - Set CMAKE_LINKER to workaround CMake wanting to use lld just because we\'re using clang as compiler. Fixes build on aarch64. (https://bugs.llvm.org/show_bug.cgi?id=51115)
* Sat Jul 10 2021 Aaron Puchert - Update to version 12.0.1.
* This release contains bug-fixes for the LLVM 12.0.0 release. This release is API and ABI compatible with 12.0.0.- Rebase llvm-do-not-install-static-libraries.patch.- Drop obsolete patches:
* clangd-cmake-non-standard-layout.patch
* compiler-rt-Remove-cyclades-inclusion-in-sanitizer.patch
* lld-no-version-on-undefined-weak-lazy-symbols.patch
* Fri Jul 02 2021 Aaron Puchert - Add compiler-rt-Remove-cyclades-inclusion-in-sanitizer.patch: Fix build with linux-glibc-devel 5.13.
* Thu May 13 2021 Martin Liška - Set memory limits for DWZ to 4x.
* Fri Apr 16 2021 Aaron Puchert - Update to version 12.0.0.
* For details, see the release notes: - https://releases.llvm.org/12.0.0/docs/ReleaseNotes.html - https://releases.llvm.org/12.0.0/tools/clang/docs/ReleaseNotes.html - https://releases.llvm.org/12.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html - https://releases.llvm.org/12.0.0/projects/libcxx/docs/ReleaseNotes.html - https://releases.llvm.org/12.0.0/tools/lld/docs/ReleaseNotes.html- Rebase patches:
* assume-opensuse.patch
* lldb-cmake.patch
* llvm-better-detect-64bit-atomics-support.patch
* llvm-do-not-install-static-libraries.patch
* llvm_build_tablegen_component_as_shared_library.patch- Drop patches that have landed upstream:
* Fix-missing-include.patch- Always use ld.bfd for stage 1, use lld for stage 2 where we use ThinLTO and where it\'s supported, gold where lld doesn\'t work, and ld.bfd where we don\'t use ThinLTO. (boo#1181621)- Add lld-no-version-on-undefined-weak-lazy-symbols.patch to fix a bug in lld that made libLLVM.so contain a corrupt symbol version.- Add clangd-cmake-non-standard-layout.patch to fix build in our non-monorepo layout.
* Sun Feb 14 2021 Aaron Puchert - Don\'t use gold and ThinLTO on ppc64le because of boo#1181621.- Fix-missing-include.patch: fix build with GCC 11. (boo#1181875)- CMake-Look-up-target-subcomponents-in-LLVM_AVAILABLE_LIBS.patch: Fix target component lookup. (boo#1180748)
* Sat Jan 09 2021 Aaron Puchert - Update to version 11.0.1.
* This release contains bug-fixes for the LLVM 11.0.0 release. This release is API and ABI compatible with 11.0.0.- Rebase llvm-do-not-install-static-libraries.patch.- Drop obsolete compiler-rt-dont-compile-assembly-files-as-c.patch.- Make documentation tarballs more reproducible.
* Wed Jan 06 2021 Guillaume GARDET - Increase required RAM for aarch64
* Fri Jan 01 2021 Callum Farmer - Move BFD plugins to %{_libdir}