|
|
|
|
Changelog for clang11-doc-11.0.1-42.51.noarch.rpm :
* 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 - Always use ld.bfd for stage 1, and on Tumbleweed use lld for stage 2 where we use ThinLTO and where it\'s supported, otherwise ld.bfd (on s390x with LLVMgold.so), on ppc64 we disable ThinLTO for now. On Leap/SLE we continue using gold for ThinLTO because lld and ld.bfd don\'t quite work there yet. (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. * Sat Apr 01 2023 Ben Greiner - Add compiler-rt-D88922-nostdlib.patch * Fix alloc include error in compiler-rt sanitizer build * https://reviews.llvm.org/D88922 * https://reviews.llvm.org/D84205 * Fri Mar 24 2023 Ben Greiner - Add llvm-gcc13-issue55711.patch * Fix gh#llvm/llvm-project#55711 * 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. * Mon Aug 16 2021 Richard Biener - Add llvm-systemz-args-handling.patch to fix s390 argument handling. [bsc#1189189] * Fri Jul 02 2021 Aaron Puchert - Add compiler-rt-Remove-cyclades-inclusion-in-sanitizer.patch: Fix build with linux-glibc-devel 5.13. * Tue Apr 20 2021 Aaron Puchert - Don\'t build clang-tools, libc++ and python3-clang anymore, because they come from llvm12 now.- Remove version requirement from clang-tools dependency. * 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) * Wed Jan 27 2021 Aaron Puchert - Revert changes that broke the ABI (boo#1181326). * Sema-Introduce-BuiltinAttr-per-declaration-builtin-n.patch * Sema-Handle-objc_super-special-lookup-when-checking-.patch * Recognize-setjmp-and-friends-as-builtins-even-if-jmp.patch * Don-t-reject-calls-to-MinGW-s-unusual-_setjmp-declar.patch * 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} * Mon Dec 14 2020 Andreas Schwab - polly-pthread.patch: Remove, std::call_once no longer needs libpthread * Mon Nov 23 2020 Aaron Puchert - Add compiler-rt-dont-compile-assembly-files-as-c.patch to fix build failure with newer CMake versions. * 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) * Sat Oct 24 2020 Aaron Puchert - 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 - 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 - 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
|
|
|