Package Release Info

llvm12-12.0.1-bp153.3.1

Update Info: openSUSE-2021-1516
Available in Package Hub : 15 SP3 Update

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

clang12
clang12-devel
clang12-devel-32bit
clang12-devel-64bit
clang12-doc
libclang12
libclang12-32bit
libclang12-64bit
liblldb12
libLLVM12
libLLVM12-32bit
libLLVM12-64bit
libLTO12
libLTO12-32bit
libLTO12-64bit
libomp12-devel
lld12
lldb12
lldb12-devel
llvm12
llvm12-devel
llvm12-devel-32bit
llvm12-devel-64bit
llvm12-doc
llvm12-gold
llvm12-LTO-devel
llvm12-LTO-devel-32bit
llvm12-LTO-devel-64bit
llvm12-opt-viewer
llvm12-polly
llvm12-polly-devel
llvm12-vim-plugins
python3-lldb12

Change Logs

* Thu Oct 28 2021 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Disable tests that seem to hang on armv6
- Set minimal cmake version required
* Sat Oct 02 2021 Aaron Puchert <aaronpuchert@alice-dsl.net>
- 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 <aaronpuchert@alice-dsl.net>
- 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 <aaronpuchert@alice-dsl.net>
- 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 <aaronpuchert@alice-dsl.net>
- Add compiler-rt-Remove-cyclades-inclusion-in-sanitizer.patch:
  Fix build with linux-glibc-devel 5.13.
* Thu May 13 2021 Martin Li?ka <mliska@suse.cz>
- Set memory limits for DWZ to 4x.
* Fri Apr 16 2021 Aaron Puchert <aaronpuchert@alice-dsl.net>
- 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 <aaronpuchert@alice-dsl.net>
- 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 <aaronpuchert@alice-dsl.net>
- 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 <guillaume.gardet@opensuse.org>
- Increase required RAM for aarch64
* Fri Jan 01 2021 Callum Farmer <gmbr3@opensuse.org>
- Move BFD plugins to %{_libdir}
* Mon Dec 14 2020 Andreas Schwab <schwab@suse.de>
- polly-pthread.patch: Remove, std::call_once no longer needs libpthread
* Mon Nov 23 2020 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Add compiler-rt-dont-compile-assembly-files-as-c.patch to fix
  build failure with newer CMake versions.
* Sat Nov 14 2020 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Let CMake files in {llvm,clang}X-devel refer to the versioned
  binaries that come with the package instead of the symlink
  managed by update-alternatives. (boo#1178513)
* Sat Oct 24 2020 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Disable ThinLTO on aarch64 because of hangs. (boo#1178070)
- Enable ThinLTO on ppc64 and ppc64le, the internal error is gone.
* Mon Oct 19 2020 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 11.0.0.
  * For details, see the release notes:
  - https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools: llvm-gsymutil, llvm-ml.
  * clang-import-test was removed.
- Drop obsolete patches:
  * clang-ignore-stack-clash-protector.patch
  * fix-atomics-test.patch
  * restore-llvm10-abi.patch
- Rebase patches:
  * clang-resourcedirs.patch
  * default-to-i586.patch
  * link-clang-shared.patch
  * link-clang-tools-extra-shared.patch
  * lldb-cmake.patch
  * llvm-do-not-install-static-libraries.patch
  * lto-disable-cache.patch
- Add llvm-exegesis-link-dylib.patch: link llvm-exegesis with
  libLLVM.so, the advanced functionality is not available anyway.
- Remove -fstack-clash-protection on architectures where it isn't
  actually supported, because that prevents feature detection.
- Make sure we also build AttributeReference for the documentation.
  This requires building via CMake. Also shorten the paths.
* Thu Jul 30 2020 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Add ld.lld as an alternative for ld. (boo#1174656)
* Wed Jul 22 2020 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 10.0.1.
  * This release contains bug-fixes for the LLVM 10.0.0 release.
    This release is API and ABI compatible with 10.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Replace ValueLattice-Add-new-state-for-undef-constants.patch,
  which landed upstream in a modified version, by
  restore-llvm10-abi.patch that resets the ABI to our 10.0.0.
- Rewrite lld-default-sha1.patch to be version-independent.
- Set flags consistently, so that we don't lose -DNDEBUG on 32-bit
  architectures. Also we don't need the opt flags twice. This leads
  to a significant reduction in binary sizes on 32-bit arches.
- Make it easier to package release candidates.
- Enable most tests on 32-bit ARM, but not for libcxx.
- Add fix-atomics-test.patch for architectures where native atomics
  are not available.
- Lower build constraints for riscv64 a bit to allow building on
  more workers.
- Allow more compile jobs in stage 2.
* Sun Jul 12 2020 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Factor out computation of the number of jobs into a macro.
- Choose mem_per_compile_job dependent on build stage, let stage 1
  on x86_64 use more memory.
- More generous memory allocation on riscv64.
* Tue Jun 23 2020 Ismail Dönmez <idonmez@suse.com>
- Add lld-default-sha1.patch to make lld generate SHA1 build-ids by
  default, otherwise our tools cannot process the debuginfo.