|
|
|
|
Changelog for clang10-doc-10.0.1-42.26.noarch.rpm :
* Thu Jun 15 2023 Aaron Puchert - Fix conflicts/provides for python3-clang to point to %python3_sitelib instead of %python3_sitearch. * Sun May 28 2023 Aaron Puchert - Always use ld.bfd and disable ThinLTO on Tumbleweed. On Leap/SLE we continue to use gold with ThinLTO. (Combining fixes for boo#1181621 and 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. * Sun Apr 02 2023 Aaron Puchert - Fix build with GCC/libstdc++ 13: * llvm-gcc13-issue55711.patch adds a missing include. * compiler-rt-D88922-nostdlib.patch makes sure we don\'t accidentally use C++ headers instead of C headers. * 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. * 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. * Fri Jul 02 2021 Aaron Puchert - Add compiler-rt-Remove-cyclades-inclusion-in-sanitizer.patch: Fix build with linux-glibc-devel 5.13. * Sat Jun 05 2021 Aaron Puchert - Fix-missing-include.patch: fix build with GCC 11. (boo#1181875) * Fri Jan 01 2021 Callum Farmer - Move BFD plugins to %{_libdir} * Sat Nov 14 2020 Aaron Puchert - 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) * Mon Oct 19 2020 Aaron Puchert - Don\'t build clang-tools, libc++ and python3-clang anymore, because they come from llvm11 now (boo#1168935).- Remove version requirement from clang-tools dependency.- Give riscv64 jobs a bit more disk space. * Mon Sep 28 2020 Tom de Vries - Fix dsymutil crash on ELF file. (bsc#1176964) * llvm-fix-a-copy-and-paste-error-that-would-cause-a-crash.patch * Thu Jul 30 2020 Aaron Puchert - Add ld.lld as an alternative for ld. (boo#1174656) * Wed Jul 22 2020 Aaron Puchert - 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 - 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 - Add lld-default-sha1.patch to make lld generate SHA1 build-ids by default, otherwise our tools cannot process the debuginfo. * Tue Mar 24 2020 Aaron Puchert - Update to version 10.0.0. * For details, see the release notes: - https://releases.llvm.org/10.0.0/docs/ReleaseNotes.html - https://releases.llvm.org/10.0.0/tools/clang/docs/ReleaseNotes.html - https://releases.llvm.org/10.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html - https://releases.llvm.org/10.0.0/projects/libcxx/docs/ReleaseNotes.html - https://releases.llvm.org/10.0.0/tools/lld/docs/ReleaseNotes.html * New LLVM tools: llvm-ifs, llvm-install-name-tool, llvm-reduce. * New Clang tools: clang-move, clang-offload-wrapper, pp-trace. * lldb-mi moved to a separate project and is no longer available.- Dropped obsolete patches: * clang-fix-powerpc-triplet.patch * clang-riscv64-rv64gc.diff * compiler-rt-move-fdp.patch * compiler-rt-sanitizer-ipc-perm.patch * D60657-riscv-pcrel_lo.diff * gwp-asan-lto.patch * libcxx-tests-linux-distribution.patch * link-lldb-shared.patch * llvm-riscv64-fix-cffi.diff * openmp-export-fini.patch * riscv-eh-frame-fixup.patch * riscv64-suse-linux.patch- Rebased patches: * assume-opensuse.patch * link-clang-tools-extra-shared.patch * lldb-cmake.patch * llvm_build_tablegen_component_as_shared_library.patch * llvm-do-not-install-static-libraries.patch * llvm-remove-clang-only-flags.patch * lto-disable-cache.patch * polly-pthread.patch * tests-use-python3.patch- Add tablegen-test-link-static.patch: fix TableGenTests.- Add ValueLattice-Add-new-state-for-undef-constants.patch: fix miscompilation on ppc64/s390x that was leading to test crashes.- Enable ThinLTO on aarch64.- Disable ThinLTO on ppc64le due to internal error in gold.- Delete object files and static libraries from build tree in %install already, because debuginfo extraction happens after that. If we do it after %check, we run out of disk space.- Run tests \"manually\", because we\'ve already removed many targets.- Don\'t build unit tests, because some of them are now statically linked, which is very expensive with LTO. Also unit tests are probably not very interesting on the distribution level, we don\'t expect them to perform different than in upstream. The relevant upstream change for this is https://reviews.llvm.org/D54439.- Drop %if for openSUSE 13.2. * Mon Mar 23 2020 Aaron Puchert - Remove conflicts of clang-tools with {clang,llvm}{7,8}: the relevant binaries have been removed from those packages. This allows having clang-tools together with older versions of llvm. For a smooth installation we add OrderWithRequires dependencies.- Fix typos in (still inactive) !%{with clang_scripts} part. * Wed Mar 11 2020 Aaron Puchert - Require clang-tools for clangX-devel. * Sat Mar 07 2020 Aaron Puchert - Move all clang-related scripts (including those originally in clangX-checker), hmaptool and clang-doc into a common unversioned subpackage clang-tools, like python3-clang. The scripts reference the unversioned executables, so allowing multiple versions via update-alternatives would be misleading. The clang-doc executable will come with assets in Clang 10, so we have to take it out of update-alternatives as well. This should be the proper solution to boo#1161873.- Include run-find-all-symbols script in clang-tools.- Remove metadata for clangX-include-fixer subpackage that never had any files and thus wasn\'t released as rpm. There are so many clang binaries that packaging them separately doesn\'t scale.- Fix lldb version string, adapt lldb-cmake.patch (boo#1165517).- Remove unneccesary libtool dependency.- Don\'t let clang depend on libc++, we link it with libstdc++.- Recommend gold plugin if clang and gold are installed. * Fri Feb 07 2020 Richard Biener - Add vim-plugin-llvm Conflicts to clang subpackage which now contains files formerly in llvmN-vim-plugins, conflicting with packages from older llvm releases. * Thu Feb 06 2020 Richard Biener - Add back emacs-llvm Provides and Conflicts to clang subpackage originally in llvm-emacs-plugins to properly conflict with llvm-emacs-plugins from older llvm releases. * Tue Feb 04 2020 Richard Biener - Add clang5-devel to clang9-doc conflicts. * Mon Feb 03 2020 Andreas Schwab - Add compiler-rt-sanitizer-ipc-perm.patch: Fix sanitizer-common build with glibc 2.31. * Wed Jan 29 2020 Aaron Puchert - Move clang-{format,include-fixer,rename}.{el,py} files from llvm- *-plugins to clang package. (boo#1161873)- Drop the now empty llvm-emacs-plugins package. * Mon Jan 27 2020 Richard Biener - Add polly and lld build conditionals, remove excessive Requires to clang from docs. Fix conditional for libc++ use. [jsc#SLE-7400, jsc#SLE-7614, jsc#SLE-7452, jsc#SLE-8920, jsc#SLE-7390, jsc#SLE-7587] * Wed Jan 15 2020 Aaron Puchert - Undo spec-cleaner changes that we don\'t want. * Reintroduce blank lines in configuration. * Use packageand syntax that works for older versions of RPM. * Don\'t use %{_bindir} on left-hand side of sed replacements. * Sat Jan 11 2020 Andreas Schwab - riscv-eh-frame-fixup.patch: Remove changesets that alter the libLLVM ABI * Wed Jan 08 2020 Jaime Caamaño Ruiz - Add upstream patch to export compiler-rt FuzzedDataProvider header, required by Envoy 1.12.2: * compiler-rt-move-fdp.patch * Mon Jan 06 2020 Andreas Schwab - riscv-eh-frame-fixup.patch: Fix handling of .eh_frame on RISC-V- polly-pthread.patch: Add missing -lpthread * Fri Jan 03 2020 Andreas Schwab - Enable support for riscv64- clang-riscv64-rv64gc.diff, riscv64-suse-linux.patch, llvm-riscv64-fix-cffi.diff, D60657-riscv-pcrel_lo.diff: Backports from master
|
|
|