From b38857a0426737f8b4a0dedd2160bbee96bd67ae Mon Sep 17 00:00:00 2001 From: eabdullin Date: Wed, 14 May 2025 14:41:43 +0000 Subject: [PATCH] import UBI llvm-19.1.7-2.el10 --- .gitignore | 4 +- .llvm.metadata | 2 - ...-18-Always-build-shared-libs-for-LLD.patch | 0 ...-19-Always-build-shared-libs-for-LLD.patch | 0 ...oolset-path-precedence-over-Installe.patch | 0 ...size-constant-on-aarch64-and-ppc64le.patch | 0 ...-funwind-tables-the-default-on-all-a.patch | 0 ...1-Workaround-a-bug-in-ORC-on-ppc64le.patch | 0 ...-option-to-disable-tsan-tests-111548.patch | 0 ...-Support-CET-in-z_Linux_asm.S-123213.patch | 51 ++ ...siblings_list-if-physical_package_id.patch | 0 ...-vaddr-for-__llvm_write_binary_ids-n.patch | 0 ...clang-Don-t-install-static-libraries.patch | 0 SOURCES/18-99273.patch => 18-99273.patch | 0 SPECS/llvm.spec => llvm.spec | 835 +++++++++++++----- SOURCES/macros.clang => macros.clang | 0 SOURCES/release-keys.asc => release-keys.asc | 0 sources | 2 + 18 files changed, 688 insertions(+), 206 deletions(-) delete mode 100644 .llvm.metadata rename SOURCES/0001-18-Always-build-shared-libs-for-LLD.patch => 0001-18-Always-build-shared-libs-for-LLD.patch (100%) rename SOURCES/0001-19-Always-build-shared-libs-for-LLD.patch => 0001-19-Always-build-shared-libs-for-LLD.patch (100%) rename SOURCES/0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch => 0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch (100%) rename SOURCES/0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch => 0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch (100%) rename SOURCES/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch => 0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch (100%) rename SOURCES/0001-Workaround-a-bug-in-ORC-on-ppc64le.patch => 0001-Workaround-a-bug-in-ORC-on-ppc64le.patch (100%) rename SOURCES/0001-openmp-Add-option-to-disable-tsan-tests-111548.patch => 0001-openmp-Add-option-to-disable-tsan-tests-111548.patch (100%) create mode 100644 0001-openmp-Support-CET-in-z_Linux_asm.S-123213.patch rename SOURCES/0001-openmp-Use-core_siblings_list-if-physical_package_id.patch => 0001-openmp-Use-core_siblings_list-if-physical_package_id.patch (100%) rename SOURCES/0001-profile-Use-base-vaddr-for-__llvm_write_binary_ids-n.patch => 0001-profile-Use-base-vaddr-for-__llvm_write_binary_ids-n.patch (100%) rename SOURCES/0003-PATCH-clang-Don-t-install-static-libraries.patch => 0003-PATCH-clang-Don-t-install-static-libraries.patch (100%) rename SOURCES/18-99273.patch => 18-99273.patch (100%) rename SPECS/llvm.spec => llvm.spec (77%) rename SOURCES/macros.clang => macros.clang (100%) rename SOURCES/release-keys.asc => release-keys.asc (100%) create mode 100644 sources diff --git a/.gitignore b/.gitignore index d5af39e..03852f3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -SOURCES/llvm-project-19.1.7.src.tar.xz -SOURCES/llvm-project-19.1.7.src.tar.xz.sig +llvm-project-19.1.7.src.tar.xz +llvm-project-19.1.7.src.tar.xz.sig diff --git a/.llvm.metadata b/.llvm.metadata deleted file mode 100644 index 052919e..0000000 --- a/.llvm.metadata +++ /dev/null @@ -1,2 +0,0 @@ -6e4033d8b76a89e82220b5445bff58cdce64300e SOURCES/llvm-project-19.1.7.src.tar.xz -48f839c6e47a34a1138862a9db6274c150179532 SOURCES/llvm-project-19.1.7.src.tar.xz.sig diff --git a/SOURCES/0001-18-Always-build-shared-libs-for-LLD.patch b/0001-18-Always-build-shared-libs-for-LLD.patch similarity index 100% rename from SOURCES/0001-18-Always-build-shared-libs-for-LLD.patch rename to 0001-18-Always-build-shared-libs-for-LLD.patch diff --git a/SOURCES/0001-19-Always-build-shared-libs-for-LLD.patch b/0001-19-Always-build-shared-libs-for-LLD.patch similarity index 100% rename from SOURCES/0001-19-Always-build-shared-libs-for-LLD.patch rename to 0001-19-Always-build-shared-libs-for-LLD.patch diff --git a/SOURCES/0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch b/0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch similarity index 100% rename from SOURCES/0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch rename to 0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch diff --git a/SOURCES/0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch b/0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch similarity index 100% rename from SOURCES/0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch rename to 0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch diff --git a/SOURCES/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch b/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch similarity index 100% rename from SOURCES/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch rename to 0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch diff --git a/SOURCES/0001-Workaround-a-bug-in-ORC-on-ppc64le.patch b/0001-Workaround-a-bug-in-ORC-on-ppc64le.patch similarity index 100% rename from SOURCES/0001-Workaround-a-bug-in-ORC-on-ppc64le.patch rename to 0001-Workaround-a-bug-in-ORC-on-ppc64le.patch diff --git a/SOURCES/0001-openmp-Add-option-to-disable-tsan-tests-111548.patch b/0001-openmp-Add-option-to-disable-tsan-tests-111548.patch similarity index 100% rename from SOURCES/0001-openmp-Add-option-to-disable-tsan-tests-111548.patch rename to 0001-openmp-Add-option-to-disable-tsan-tests-111548.patch diff --git a/0001-openmp-Support-CET-in-z_Linux_asm.S-123213.patch b/0001-openmp-Support-CET-in-z_Linux_asm.S-123213.patch new file mode 100644 index 0000000..3fd4cd1 --- /dev/null +++ b/0001-openmp-Support-CET-in-z_Linux_asm.S-123213.patch @@ -0,0 +1,51 @@ +From 90a05f32166c4a45224a5eedbec9c5c7e21d2dbf Mon Sep 17 00:00:00 2001 +From: Nikita Popov +Date: Fri, 17 Jan 2025 09:26:49 +0100 +Subject: [PATCH] [openmp] Support CET in z_Linux_asm.S (#123213) + +When libomp is built with -cf-protection, add endbr instructions to the +start of functions for Intel CET support. +--- + openmp/runtime/src/z_Linux_asm.S | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/openmp/runtime/src/z_Linux_asm.S b/openmp/runtime/src/z_Linux_asm.S +index cc5344cdd124..0bf9f07a13f1 100644 +--- a/openmp/runtime/src/z_Linux_asm.S ++++ b/openmp/runtime/src/z_Linux_asm.S +@@ -19,6 +19,16 @@ + + #if KMP_ARCH_X86 || KMP_ARCH_X86_64 + ++# if defined(__ELF__) && defined(__CET__) && defined(__has_include) ++# if __has_include() ++# include ++# endif ++# endif ++ ++# if !defined(_CET_ENDBR) ++# define _CET_ENDBR ++# endif ++ + # if KMP_MIC + // the 'delay r16/r32/r64' should be used instead of the 'pause'. + // The delay operation has the effect of removing the current thread from +@@ -66,6 +76,7 @@ + ALIGN 4 + .globl KMP_PREFIX_UNDERSCORE($0) + KMP_PREFIX_UNDERSCORE($0): ++ _CET_ENDBR + .endmacro + # else // KMP_OS_DARWIN + # define KMP_PREFIX_UNDERSCORE(x) x //no extra underscore for Linux* OS symbols +@@ -92,6 +103,7 @@ KMP_PREFIX_UNDERSCORE($0): + .globl KMP_PREFIX_UNDERSCORE(\proc) + KMP_PREFIX_UNDERSCORE(\proc): + .cfi_startproc ++ _CET_ENDBR + .endm + .macro KMP_CFI_DEF_OFFSET sz + .cfi_def_cfa_offset \sz +-- +2.47.1 + diff --git a/SOURCES/0001-openmp-Use-core_siblings_list-if-physical_package_id.patch b/0001-openmp-Use-core_siblings_list-if-physical_package_id.patch similarity index 100% rename from SOURCES/0001-openmp-Use-core_siblings_list-if-physical_package_id.patch rename to 0001-openmp-Use-core_siblings_list-if-physical_package_id.patch diff --git a/SOURCES/0001-profile-Use-base-vaddr-for-__llvm_write_binary_ids-n.patch b/0001-profile-Use-base-vaddr-for-__llvm_write_binary_ids-n.patch similarity index 100% rename from SOURCES/0001-profile-Use-base-vaddr-for-__llvm_write_binary_ids-n.patch rename to 0001-profile-Use-base-vaddr-for-__llvm_write_binary_ids-n.patch diff --git a/SOURCES/0003-PATCH-clang-Don-t-install-static-libraries.patch b/0003-PATCH-clang-Don-t-install-static-libraries.patch similarity index 100% rename from SOURCES/0003-PATCH-clang-Don-t-install-static-libraries.patch rename to 0003-PATCH-clang-Don-t-install-static-libraries.patch diff --git a/SOURCES/18-99273.patch b/18-99273.patch similarity index 100% rename from SOURCES/18-99273.patch rename to 18-99273.patch diff --git a/SPECS/llvm.spec b/llvm.spec similarity index 77% rename from SPECS/llvm.spec rename to llvm.spec index f90b7e6..a1e8aa4 100644 --- a/SPECS/llvm.spec +++ b/llvm.spec @@ -61,12 +61,6 @@ %global gts_version 14 %endif -%if %{defined rhel} && 0%{?rhel} <= 8 -%bcond_with libedit -%else -%bcond_without libedit -%endif - # Opt out of https://fedoraproject.org/wiki/Changes/fno-omit-frame-pointer # https://bugzilla.redhat.com/show_bug.cgi?id=2158587 %undefine _include_frame_pointers @@ -245,6 +239,7 @@ Source1000: version.spec.inc #region OpenMP patches Patch1900: 0001-openmp-Add-option-to-disable-tsan-tests-111548.patch Patch1901: 0001-openmp-Use-core_siblings_list-if-physical_package_id.patch +Patch1910: 0001-openmp-Support-CET-in-z_Linux_asm.S-123213.patch #endregion OpenMP patches #region CLANG patches @@ -324,10 +319,8 @@ BuildRequires: binutils-gold # Enable extra functionality when run the LLVM JIT under valgrind. BuildRequires: valgrind-devel %endif -%if %{with libedit} # LLVM's LineEditor library will use libedit if it is available. BuildRequires: libedit-devel -%endif # We need python3-devel for %%py3_shebang_fix BuildRequires: python%{python3_pkgversion}-devel BuildRequires: python%{python3_pkgversion}-setuptools @@ -424,9 +417,7 @@ Requires: %{pkg_name_llvm}-libs%{?_isa} = %{version}-%{release} # The installed LLVM cmake files will add -ledit to the linker flags for any # app that requires the libLLVMLineEditor, so we need to make sure # libedit-devel is available. -%if %{with libedit} Requires: libedit-devel -%endif Requires: libzstd-devel # The installed cmake files reference binaries from llvm-test, llvm-static, and # llvm-gtest. We tried in the past to split the cmake exports for these binaries @@ -1073,13 +1064,8 @@ popd %endif %if 0%{?rhel} == 8 -%ifnarch s390x - # This option uses the NUMBER_OF_LOGICAL_CORES query in CMake which doesn't - # work on s390x. - # https://gitlab.kitware.com/cmake/cmake/-/issues/26619 %global cmake_config_args %{cmake_config_args} -DLLVM_RAM_PER_COMPILE_JOB=2048 %endif -%endif #endregion misc options extra_cmake_args='' @@ -1618,6 +1604,7 @@ test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_one_int.c") %ifarch s390x test_list_filter_out+=("libomp :: flush/omp_flush.c") +test_list_filter_out+=("libomp :: worksharing/for/omp_for_schedule_guided.c") %endif %ifarch aarch64 s390x @@ -1728,10 +1715,14 @@ export LIT_XFAIL="$LIT_XFAIL;offloading/thread_state_2.c" export LIT_FILTER_OUT=$(test_list_to_regex test_list_filter_out) -# Disable openmp tests on s390x due to long-running tests. +%if 0%{?rhel} +# libomp tests are often very slow on s390x brew builders %ifnarch s390x %cmake_build --target check-openmp %endif +%else +%cmake_build --target check-openmp +%endif #endregion Test OPENMP %if %{with lldb} @@ -2523,153 +2514,467 @@ fi #region changelog %changelog -* Wed Jan 15 2025 Tom Stellard - 19.1.7-1 -- 19.1.7 Release +* Fri Jan 17 2025 Nikita Popov - 19.1.7-2 +- Support CET in libomp.so (RHEL-74346) -* Tue Jan 14 2025 Tom Stellard - 19.1.5-2 -- Remove compat package +* Wed Jan 15 2025 Nikita Popov - 19.1.7-1 +- Update to LLVM 19.1.7 (RHEL-57456) +- Remove llvm18 compat package (RHEL-57457) +- Remove generated html content from llvm-doc subpackage (RHEL-58900) +- Enable LLVM_ENABLE_ZSTD=ON (RHEL-70325) -* Tue Dec 03 2024 Timm Bäder - 19.1.5-1 -- Update to 19.1.5 +* Mon Oct 14 2024 Nikita Popov - 19.1.1-5 +- Add missing requires -* Tue Nov 26 2024 Tom Stellard - 19.1.3-4 -- Add explicit version requires to libomp for llvm-libs +* Fri Oct 11 2024 Nikita Popov - 19.1.1-4 +- Update openmp patch -* Sun Nov 24 2024 Tom Stellard - 19.1.3-3 -- Use gcc-toolset-14 as the default gcc installation +* Thu Oct 10 2024 Nikita Popov - 19.1.1-3 +- Backport ppc openmp patch -* Fri Nov 22 2024 Tom Stellard - 19.1.3-2 -- Default to DWARF-4 +* Wed Oct 09 2024 Nikita Popov - 19.1.1-2 +- Fix build on some brew builders -* Sat Nov 16 2024 Tom Stellard - 19.1.3-1 -- 19.1.3 Release +* Wed Oct 02 2024 Nikita Popov - 19.1.1-1 +- Update to LLVM 19.1.1 -* Fri Oct 18 2024 Tom Stellard - 18.1.8-3 -- Remove stray fi from postun scriptlet +* Mon Jul 22 2024 Tulio Magno Quites Machado Filho - 18.1.8-1 +- Update to LLVM 18.1.2 (RHEL-28056) +- Remove llvm17 compat package (RHEL-30890) +- Workaround for GFX11.5 export priority (RHEL-49746) -* Fri Oct 18 2024 Tulio Magno Quites Machado Filho - 18.1.8-2 -- Workaround for GFX11.5 export priority +* Mon Jul 01 2024 Tulio Magno Quites Machado Filho - 18.1.2-5 +- Add subpackage llvm-toolset (RHEL-45729) -* Fri Oct 18 2024 Tom Stellard - 18.1.8-1 -- 18.1.8 Release +* Mon Jun 24 2024 Troy Dawson - 18.1.2-4 +- Bump release for June 2024 mass rebuild -* Fri Oct 18 2024 Tom Stellard - 18.1.2-1 -- 18.1.2 Release +* Fri Jun 07 2024 Zhengyu He - 18.1.2-3 +- Add support for riscv64 -* Wed Jul 17 2024 Tom Stellard - 17.0.6-3 -- Backport fix for RHEL-49522 +* Mon Apr 08 2024 Tulio Magno Quites Machado Filho - 18.1.2-2 +- Rebuild LLVM 18.1.2 (RHEL-27724) -* Fri Feb 02 2024 Nikita Popov - 17.0.6-2 -- Fix crash with -fzero-call-used-regs (RHEL-23865) +* Wed Mar 27 2024 Tulio Magno Quites Machado Filho - 18.1.2-1 +- Update to LLVM 18.1.2 (RHEL-27724) -* Wed Nov 29 2023 Nikita Popov - 17.0.6-1 +* Thu Feb 01 2024 Nikita Popov - 17.0.6-6 +- Fix crash with -fzero-call-used-regs (rhbz#2262260) + +* Mon Jan 29 2024 Nikita Popov - 17.0.6-5 +- Only use cet-report=error on x86_64 + +* Thu Jan 25 2024 Fedora Release Engineering - 17.0.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 17.0.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Nov 30 2023 Tulio Magno Quites Machado Filho - 17.0.6-2 +- Fix rhbz #2248872 + +* Tue Nov 28 2023 Tulio Magno Quites Machado Filho - 17.0.6-1 - Update to LLVM 17.0.6 -* Mon Oct 23 2023 Nikita Popov - 17.0.2-2 -- Add Conflicts to llvm-googletest +* Tue Nov 14 2023 Tulio Magno Quites Machado Filho - 17.0.5-1 +- Update to LLVM 17.0.5 -* Wed Oct 04 2023 Nikita Popov - 17.0.2-1 +* Tue Oct 31 2023 Tulio Magno Quites Machado Filho - 17.0.4-1 +- Update to LLVM 17.0.4 + +* Tue Oct 17 2023 Tulio Magno Quites Machado Filho - 17.0.3-1 +- Update to LLVM 17.0.3 + +* Tue Oct 03 2023 Tulio Magno Quites Machado Filho - 17.0.2-1 - Update to LLVM 17.0.2 -* Thu Aug 03 2023 Tulio Magno Quites Machado Filho - 16.0.6-3 -- Fix rhbz #2228944 +* Fri Sep 22 2023 Tulio Magno Quites Machado Filho - 17.0.1~rc4-1 +- Update to LLVM 17.0.1 -* Wed Jul 19 2023 Tulio Magno Quites Machado Filho - 16.0.6-2 +* Tue Sep 05 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc4-1 +- Update to LLVM 17.0.0 RC4 + +* Thu Aug 24 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc3-1 +- Update to LLVM 17.0.0 RC3 + +* Thu Aug 24 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc2-2 +- Temporarily disable a failing test on ppc64le + +* Thu Aug 17 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc2-1 +- Update to LLVM 17.0.0 RC2 + +* Wed Aug 16 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc1-4 +- Disable LTO on i686 + +* Mon Aug 14 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc1-3 +- Re-add patch removed by mistake + +* Tue Aug 01 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc1-2 +- Enable LLVM_UNREACHABLE_OPTIMIZE temporarily + +* Mon Jul 31 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc1-1 +- Update to LLVM 17.0.0 RC1 + +* Mon Jul 31 2023 Tulio Magno Quites Machado Filho - 16.0.6-6 +- Fix rhbz #2224885 + +* Thu Jul 20 2023 Fedora Release Engineering - 16.0.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon Jul 10 2023 Tulio Magno Quites Machado Filho - 16.0.6-4 +- Use LLVM_UNITTEST_LINK_FLAGS to reduce link times for unit tests + +* Mon Jul 03 2023 Tulio Magno Quites Machado Filho - 16.0.6-3 - Improve error messages for unsupported relocs on s390x (rhbz#2216906) - Disable LLVM_UNREACHABLE_OPTIMIZE -* Sat Jun 17 2023 Tom Stellard - 16.0.6-1 -- 16.0.6 Release +* Wed Jun 14 2023 Tulio Magno Quites Machado Filho - 16.0.6-1 +- Update to LLVM 16.0.6 -* Wed Apr 05 2023 Timm Bäder - 16.0.0-1 -- 16.0.0 Release +* Fri Jun 09 2023 Nikita Popov - 16.0.5-2 +- Split off llvm-cmake-utils package -* Thu Jan 19 2023 Tom Stellard - 15.0.7-1 -- 15.0.7 Release +* Mon Jun 05 2023 Tulio Magno Quites Machado Filho - 16.0.5-1 +- Update to LLVM 16.0.5 -* Mon Oct 31 2022 Tom Stellard - 15.0.0-2 -- Re-enable debuginfo for ppc64le +* Fri May 19 2023 Yaakov Selkowitz - 16.0.4-2 +- Avoid recommonmark dependency in RHEL builds + +* Thu May 18 2023 Tulio Magno Quites Machado Filho - 16.0.4-1 +- Update to LLVM 16.0.4 + +* Tue May 09 2023 Tulio Magno Quites Machado Filho - 16.0.3-1 +- Update to LLVM 16.0.3 + +* Tue Apr 25 2023 Tulio Magno Quites Machado Filho - 16.0.2-1 +- Update to LLVM 16.0.2 + +* Tue Apr 11 2023 Tulio Magno Quites Machado Filho - 16.0.1-1 +- Update to LLVM 16.0.1 + +* Thu Mar 23 2023 Tulio Magno Quites Machado Filho - 16.0.0-2 +- Distribute libllvm_gtest.a and libllvm_gtest_main.a with llvm-googletest +- Stop distributing /usr/share/llvm/src/utils + +* Mon Mar 20 2023 Tulio Magno Quites Machado Filho - 16.0.0-1 +- Update to LLVM 16.0.0 + +* Thu Mar 16 2023 Tulio Magno Quites Machado Filho - 16.0.0~rc4-2 +- Fix the ppc64le triple + +* Tue Mar 14 2023 Tulio Magno Quites Machado Filho - 16.0.0~rc4-1 +- Update to LLVM 16.0.0 RC4 + +* Fri Mar 10 2023 Tulio Magno Quites Machado Filho - 16.0.0~rc3-2 +- Fix llvm-exegesis failures on s390x + +* Wed Feb 22 2023 Tulio Magno Quites Machado Filho - 16.0.0~rc3-1 +- Update to LLVM 16.0.0 RC3 + +* Wed Feb 01 2023 Tulio Magno Quites Machado Filho - 16.0.0~rc1-1 +- Update to LLVM 16.0.0 RC1 + +* Thu Jan 19 2023 Tulio Magno Quites Machado Filho - 15.0.7-3 +- Update license to SPDX identifiers. +- Include the Apache license adopted in 2019. + +* Thu Jan 19 2023 Fedora Release Engineering - 15.0.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Jan 12 2023 Nikita Popov - 15.0.7-1 +- Update to LLVM 15.0.7 + +* Mon Jan 09 2023 Tom Stellard - 15.0.6-3 +- Omit frame pointers when building + +* Mon Dec 19 2022 Nikita Popov - 15.0.6-2 +- Remove workaround for rbhz#2048440 + +* Mon Dec 05 2022 Nikita Popov - 15.0.6-1 +- Update to LLVM 15.0.6 + +* Fri Nov 11 2022 Nikita Popov - 15.0.4-2 +- Copy CFLAGS to ASMFLAGs to enable CET in asm files + +* Wed Nov 02 2022 Nikita Popov - 15.0.4-1 +- Update to LLVM 15.0.4 + +* Tue Sep 27 2022 Nikita Popov - 15.0.0-2 +- Export GetHostTriple.cmake * Tue Sep 06 2022 Nikita Popov - 15.0.0-1 - Update to LLVM 15.0.0 -* Mon Jun 27 2022 Tom Stellard - 14.0.6-1 -- 14.0.6 Release +* Thu Jul 21 2022 Fedora Release Engineering - 14.0.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild -* Mon May 23 2022 Timm Bäder - 14.0.0-3 -- Build gold plugin on s390x as well +* Fri Jun 17 2022 Timm Bäder - 14.0.5-2 +- Release bump for new redhat-rpm-config + +* Mon Jun 13 2022 Timm Bäder - 14.0.5-1 +- 14.0.5 Release + +* Wed May 18 2022 Tom Stellard - 14.0.3-1 +- 14.0.3 Release * Fri Apr 29 2022 Timm Bäder - 14.0.0-2 -- Remove llvm-cmake-devel package again +- Remove llvm-cmake-devel package -* Thu Apr 07 2022 Timm Bäder - 14.0.0-1 -- Update to 14.0.0 +* Wed Mar 23 2022 Timm Bäder - 14.0.0-1 +- Update to LLVM 14.0.0 -* Wed Feb 02 2022 Tom Stellard - 13.0.1-1 -- 13.0.1 Release +* Wed Feb 02 2022 Nikita Popov - 13.0.1-1 +- Update to LLVM 13.0.1 final -* Sat Jan 29 2022 Tom Stellard - 13.0.0-4 -- Rebuild with gcc fix from rhbz#2028609 +* Tue Jan 25 2022 Nikita Popov - 13.0.1~rc3-1 +- Update to LLVM 13.0.1rc3 -* Thu Oct 21 2021 sguelton@redhat.com - 13.0.0-3 -- Correctly set ldflags +* Thu Jan 20 2022 Fedora Release Engineering - 13.0.1~rc2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild -* Wed Oct 20 2021 Tom Stellard - 13.0.0-2 -- Disable failing test on s390x +* Thu Jan 13 2022 Nikita Popov - 13.0.1~rc2-1 +- Update to LLVM 13.0.1rc2 -* Thu Oct 14 2021 Tom Stellard - 13.0.0-1 +* Mon Jan 10 2022 Nikita Popov - 13.0.1~rc1-1 +- Upstream 13.0.1 rc1 release + +* Sat Jan 08 2022 Miro Hrončok - 13.0.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 + +* Thu Nov 11 2021 Tom Stellard - 13.0.0-7 +- Enable lto on s390x and arm + +* Mon Oct 25 2021 Tom Stellard - 13.0.0-6 +- Build with Thin LTO + +* Mon Oct 18 2021 Tom Stellard - 13.0.0-5 +- Build with clang + +* Fri Oct 08 2021 Tom Stellard - 13.0.0-4 +- Fix default triple on arm + +* Wed Oct 06 2021 Tom Stellard - 13.0.0-3 +- Set default triple + +* Mon Oct 04 2021 Tom Stellard - 13.0.0-2 +- Drop abi_revision from soname + +* Thu Sep 30 2021 Tom Stellard - 13.0.0-1 - 13.0.0 Release -* Fri Jul 16 2021 sguelton@redhat.com - 12.0.1-1 -- 12.0.1 release +* Thu Sep 30 2021 Tom Stellard - 13.0.0~rc4-2 +- Restore config.guess for host triple detection -* Fri Jul 02 2021 Tom Stellard - 12.0.0-2 +* Fri Sep 24 2021 Tom Stellard - 13.0.0~rc4-1 +- 13.0.0-rc4 Release + +* Fri Sep 17 2021 Tom Stellard - 13.0.0~rc3-1 +- 13.0.0-rc3 Release + +* Mon Sep 13 2021 Tom Stellard - 13.0.0~rc1-3 +- Pass LLVM_DEFAULT_TARGET_TRIPLE to cmake + +* Mon Sep 13 2021 Konrad Kleine - 13.0.0~rc1-2 +- Add --without=check option + +* Wed Aug 04 2021 Tom Stellard - 13.0.0~rc1-1 +- 13.0.0-rc1 Release + +* Thu Jul 22 2021 sguelton@redhat.com - 12.0.1-3 +- Maintain versionned link to llvm-config + +* Thu Jul 22 2021 Fedora Release Engineering - 12.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon Jul 12 2021 Tom Stellard - 12.0.1-1 +- 12.0.1 Release + +* Wed Jun 30 2021 Tom Stellard - llvm-12.0.1~rc3-1 +- 12.0.1-rc3 Release + +* Fri May 28 2021 Tom Stellard - 12.0.1~rc1-2 - Stop installing lit tests -* Tue May 25 2021 sguelton@redhat.com - 12.0.0-1 -- Remove obsolete patch +* Wed May 26 2021 Tom Stellard - llvm-12.0.1~rc1-1 +- 12.0.1-rc1 Release -* Thu Oct 29 2020 sguelton@redhat.com - 11.0.0-2 -- Remove obsolete patch +* Mon May 17 2021 sguelton@redhat.com - 12.0.0-7 +- Fix handling of llvm-config -* Wed Sep 30 2020 sguelton@redhat.com - 11.0.0-1 -- 11.0.1 final release +* Mon May 03 2021 kkleine@redhat.com - 12.0.0-6 +- More verbose builds thanks to python3-psutil -* Wed Sep 30 2020 sguelton@redhat.com - 11.0.0-0.6.rc2 -- Restore default CI behavior wrt. number of threads +* Sat May 01 2021 sguelton@redhat.com - 12.0.0-5 +- Fix llvm-config install -* Fri Sep 25 2020 sguelton@redhat.com - 11.0.0-0.5.rc2 -- Fix test case depending on fs capability +* Tue Apr 27 2021 sguelton@redhat.com - 12.0.0-4 +- Provide default empty value for exec_suffix when not in compat mode -* Fri Sep 25 2020 sguelton@redhat.com - 11.0.0-0.4.rc2 -- Fix dependency on dsymutil.rst from CI +* Tue Apr 27 2021 sguelton@redhat.com - 12.0.0-3 +- Fix llvm-config install -* Thu Sep 24 2020 sguelton@redhat.com - 11.0.0-0.3.rc2 -- Fix test file generation +* Tue Apr 20 2021 sguelton@redhat.com - 12.0.0-2 +- Backport compat package fix -* Wed Sep 23 2020 sguelton@redhat.com - 11.0.0-0.2.rc2 -- Remove runtime dep on libedit-devel +* Thu Apr 15 2021 Tom Stellard - 12.0.0-1 +- 12.0.0 Release -* Mon Sep 14 2020 sguelton@redhat.com - 11.0.0-0.1.rc2 -- 11.0.1.rc2 Release +* Thu Apr 08 2021 sguelton@redhat.com - 12.0.0-0.11.rc5 +- New upstream release candidate -* Wed Aug 19 2020 Tom Stellard - 10.0.1-3 +* Tue Apr 06 2021 sguelton@redhat.com - 12.0.0-0.10.rc4 +- Patch test case for compatibility with llvm-test latout + +* Fri Apr 02 2021 sguelton@redhat.com - 12.0.0-0.9.rc4 +- New upstream release candidate + +* Wed Mar 31 2021 Jonathan Wakely - 12.0.0-0.8.rc3 +- Rebuilt for removed libstdc++ symbols (#1937698) + +* Thu Mar 11 2021 sguelton@redhat.com - 12.0.0-0.7.rc3 +- LLVM 12.0.0 rc3 + +* Wed Mar 10 2021 Kalev Lember - 12.0.0-0.6.rc2 +- Add llvm-static(major) provides to the -static subpackage + +* Tue Mar 09 2021 sguelton@redhat.com - 12.0.0-0.5.rc2 +- rebuilt + +* Tue Mar 02 2021 sguelton@redhat.com - 12.0.0-0.4.rc2 +- Change CI working dir + +* Wed Feb 24 2021 sguelton@redhat.com - 12.0.0-0.3.rc2 +- 12.0.0-rc2 release + +* Tue Feb 16 2021 Dave Airlie - 12.0.0-0.2.rc1 +- Enable LLVM_USE_PERF to allow perf integration + +* Tue Feb 2 2021 Serge Guelton - 12.0.0-0.1.rc1 +- 12.0.0-rc1 release + +* Tue Jan 26 2021 Fedora Release Engineering - 11.1.0-0.3.rc2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Jan 22 2021 Serge Guelton - 11.1.0-0.2.rc2 +- 11.1.0-rc2 release + +* Thu Jan 14 2021 Serge Guelton - 11.1.0-0.1.rc1 +- 11.1.0-rc1 release + +* Tue Jan 05 2021 Serge Guelton - 11.0.1-3.rc2 +- Waive extra test case + +* Sun Dec 20 2020 sguelton@redhat.com - 11.0.1-2.rc2 +- 11.0.1-rc2 release + +* Tue Dec 01 2020 sguelton@redhat.com - 11.0.1-1.rc1 +- 11.0.1-rc1 release + +* Sat Oct 31 2020 Jeff Law - 11.0.0-2 +- Fix missing #include for gcc-11 + +* Wed Oct 14 2020 Josh Stone - 11.0.0-1 +- Fix coreos-installer test crash on s390x (rhbz#1883457) + +* Mon Oct 12 2020 sguelton@redhat.com - 11.0.0-0.11 +- llvm 11.0.0 - final release + +* Thu Oct 08 2020 sguelton@redhat.com - 11.0.0-0.10.rc6 +- 11.0.0-rc6 + +* Fri Oct 02 2020 sguelton@redhat.com - 11.0.0-0.9.rc5 +- 11.0.0-rc5 Release + +* Sun Sep 27 2020 sguelton@redhat.com - 11.0.0-0.8.rc3 +- Fix NVR + +* Thu Sep 24 2020 sguelton@redhat.com - 11.0.0-0.2.rc3 +- Obsolete patch for rhbz#1862012 + +* Thu Sep 24 2020 sguelton@redhat.com - 11.0.0-0.1.rc3 +- 11.0.0-rc3 Release + +* Wed Sep 02 2020 sguelton@redhat.com - 11.0.0-0.7.rc2 +- Apply upstream patch for rhbz#1862012 + +* Tue Sep 01 2020 sguelton@redhat.com - 11.0.0-0.6.rc2 +- Fix source location + +* Fri Aug 21 2020 Tom Stellard - 11.0.0-0.5.rc2 +- 11.0.0-rc2 Release + +* Wed Aug 19 2020 Tom Stellard - 11.0.0-0.4.rc1 +- Fix regression-tests CI tests + +* Tue Aug 18 2020 Tom Stellard - 11.0.0-0.3.rc1 - Fix rust crash on ppc64le compiling firefox +- rhbz#1862012 -* Fri Jul 31 2020 sguelton@redhat.com - 10.0.1-2 -- Fix llvm-config alternative handling, see rhbz#1859996 +* Tue Aug 11 2020 Tom Stellard - 11.0.0-0.2.rc1 +- Install update_cc_test_checks.py script -* Fri Jul 24 2020 sguelton@redhat.com - 10.0.1-1 -- 10.0.1 Release +* Thu Aug 06 2020 Tom Stellard - 11.0.0-0.1-rc1 +- LLVM 11.0.0-rc1 Release +- Make llvm-devel require llvm-static and llvm-test -* Wed Jun 24 2020 sguelton@redhat.com - 10.0.0-2 -- Reproducible build of test.tar.gz, see rhbz#1820319 +* Tue Aug 04 2020 Tom Stellard - 10.0.0-10 +- Backport upstream patch to fix build with -flto. +- Disable LTO on s390x to work-around unit test failures. -* Tue Apr 7 2020 sguelton@redhat.com - 10.0.0-1 -- 10.0.0 Release +* Sat Aug 01 2020 sguelton@redhat.com - 10.0.0-9 +- Fix update-alternative uninstall script -* Thu Feb 27 2020 Josh Stone - 9.0.1-4 -- Fix a codegen bug for Rust +* Sat Aug 01 2020 sguelton@redhat.com - 10.0.0-8 +- Fix gpg verification and update macro usage. + +* Sat Aug 01 2020 Fedora Release Engineering - 10.0.0-7 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 10.0.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild +* Thu Jun 11 2020 sguelton@redhat.com - 10.0.0-5 +- Make llvm-test.tar.gz creation reproducible. + +* Tue Jun 02 2020 sguelton@redhat.com - 10.0.0-4 +- Instruct cmake not to generate RPATH + +* Thu Apr 30 2020 Tom Stellard - 10.0.0-3 +- Install LLVMgold.so symlink in bfd-plugins directory + +* Tue Apr 07 2020 sguelton@redhat.com - 10.0.0-2 +- Do not package UpdateTestChecks tests in llvm-tests +- Apply upstream patch bab5908df to pass gating tests + +* Wed Mar 25 2020 sguelton@redhat.com - 10.0.0-1 +- 10.0.0 final + +* Mon Mar 23 2020 sguelton@redhat.com - 10.0.0-0.6.rc6 +- 10.0.0 rc6 + +* Thu Mar 19 2020 sguelton@redhat.com - 10.0.0-0.5.rc5 +- 10.0.0 rc5 + +* Sat Mar 14 2020 sguelton@redhat.com - 10.0.0-0.4.rc4 +- 10.0.0 rc4 + +* Thu Mar 05 2020 sguelton@redhat.com - 10.0.0-0.3.rc3 +- 10.0.0 rc3 + +* Fri Feb 28 2020 sguelton@redhat.com - 10.0.0-0.2.rc2 +- Remove *_finite support, see rhbz#1803203 + +* Fri Feb 14 2020 sguelton@redhat.com - 10.0.0-0.1.rc2 +- 10.0.0 rc2 + +* Fri Jan 31 2020 sguelton@redhat.com - 10.0.0-0.1.rc1 +- 10.0.0 rc1 + +* Wed Jan 29 2020 Fedora Release Engineering - 9.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Jan 21 2020 Tom Stellard - 9.0.1-4 +- Rebuild after previous build failed to strip binaries * Fri Jan 17 2020 Tom Stellard - 9.0.1-3 - Add explicit Requires from sub-packages to llvm-libs @@ -2680,160 +2985,284 @@ fi * Thu Dec 19 2019 tstellar@redhat.com - 9.0.1-1 - 9.0.1 Release -* Wed Oct 30 2019 Tom Stellard - 9.0.0-5 -- Remove work-around for threading issue in gold +* Mon Nov 25 2019 sguelton@redhat.com - 9.0.0-4 +- Activate AVR on all architectures -* Wed Oct 30 2019 Tom Stellard - 9.0.0-4 +* Mon Sep 30 2019 Tom Stellard - 9.0.0-3 - Build libLLVM.so first to avoid OOM errors -* Tue Oct 01 2019 Tom Stellard - 9.0.0-3 -- Adjust run-lit-tests script to better match in tree testing +* Fri Sep 27 2019 Tom Stellard - 9.0.0-2 +- Remove unneeded BuildRequires: libstdc++-static -* Mon Sep 30 2019 Tom Stellard - 9.0.0-2 -- Limit number of build threads using -l option for ninja - -* Thu Sep 26 2019 Tom Stellard - 9.0.0-1 +* Thu Sep 19 2019 sguelton@redhat.com - 9.0.0-1 - 9.0.0 Release -* Thu Aug 1 2019 sguelton@redhat.com - 8.0.1-1 -- 8.0.1 release +* Wed Sep 18 2019 sguelton@redhat.com - 9.0.0-0.5.rc3 +- Support avr target, see rhbz#1718492 -* Tue Jul 2 2019 sguelton@redhat.com - 8.0.1-0.3.rc2 -- Deactivate multithreading for gold plugin only to fix rhbz#1636479 +* Tue Sep 10 2019 Tom Stellard - 9.0.0-0.4.rc3 +- Split out test executables into their own export file -* Mon Jun 17 2019 sguelton@redhat.com - 8.0.1-0.2.rc2 -- Deactivate multithreading instead of patching to fix rhbz#1636479 +* Fri Sep 06 2019 Tom Stellard - 9.0.0-0.3.rc3 +- Fix patch for splitting out static library exports -* Thu Jun 13 2019 sguelton@redhat.com - 8.0.1-0.1.rc2 -- 8.0.1rc2 Release +* Fri Aug 30 2019 Tom Stellard - 9.0.0-0.2.rc3 +- 9.0.0-rc3 Release -* Tue May 14 2019 sguelton@redhat.com - 8.0.0-3 -- Disable threading in LTO +* Thu Aug 01 2019 Tom Stellard - 9.0.0-0.1.rc2 +- 9.0.0-rc2 Release -* Wed May 8 2019 sguelton@redhat.com - 8.0.0-2 +* Tue Jul 30 2019 Tom Stellard - 8.0.0-9 +- Sync with llvm8.0 spec file + +* Thu Jul 25 2019 Fedora Release Engineering - 8.0.0-8.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Wed Jul 17 2019 Tom Stellard - 8.0.0-8 +- Add provides for the major version of sub-packages + +* Fri May 17 2019 sguelton@redhat.com - 8.0.0-7 - Fix conflicts between llvm-static = 8 and llvm-dev < 8 around LLVMStaticExports.cmake -* Thu May 2 2019 sguelton@redhat.com - 8.0.0-1 -- 8.0.0 Release +* Wed Apr 24 2019 Tom Stellard - 8.0.0-6 +- Make sure we aren't passing -g on s390x -* Fri Dec 14 2018 Tom Stellard - 7.0.1-1 -- 7.0.1 Release +* Sat Mar 30 2019 Tom Stellard - 8.0.0-5 +- Enable build rpath while keeping install rpath disabled -* Thu Dec 13 2018 Tom Stellard - 7.0.1-0.5.rc3 -- Drop compat libs +* Wed Mar 27 2019 Tom Stellard - 8.0.0-4 +- Backport r351577 from trunk to fix ninja check failures -* Wed Dec 12 2018 Tom Stellard - 7.0.1-0.4.rc3 -- Fix ambiguous python shebangs +* Tue Mar 26 2019 Tom Stellard - 8.0.0-3 +- Fix ninja check -* Tue Dec 11 2018 Tom Stellard - 7.0.1-0.3.rc3 -- Disable threading in thinLTO +* Fri Mar 22 2019 Tom Stellard - 8.0.0-2 +- llvm-test fixes -* Tue Dec 11 2018 Tom Stellard - 7.0.1-0.2.rc3 -- Update cmake options for compat build +* Wed Mar 20 2019 sguelton@redhat.com - 8.0.0-1 +- 8.0.0 final -* Mon Dec 10 2018 Tom Stellard - 7.0.1-0.1.rc3 -- 7.0.1-rc3 Release +* Fri Mar 15 2019 sguelton@redhat.com - 8.0.0-0.6.rc4 +- Activate all backends (rhbz#1689031) -* Fri Dec 07 2018 Tom Stellard - 6.0.1-14 -- Don't build llvm-test on i686 +* Tue Mar 12 2019 sguelton@redhat.com - 8.0.0-0.5.rc4 +- 8.0.0 Release candidate 4 -* Thu Dec 06 2018 Tom Stellard - 6.0.1-13 -- Fix build when python2 is not present on system +* Mon Mar 4 2019 sguelton@redhat.com - 8.0.0-0.4.rc3 +- Move some binaries to -test package, cleanup specfile -* Tue Nov 06 2018 Tom Stellard - 6.0.1-12 -- Fix multi-lib installation of llvm-devel +* Mon Mar 4 2019 sguelton@redhat.com - 8.0.0-0.3.rc3 +- 8.0.0 Release candidate 3 -* Tue Oct 23 2018 Tom Stellard - 6.0.1-11 -- Add sub-packages for testing +* Fri Feb 22 2019 sguelton@redhat.com - 8.0.0-0.2.rc2 +- 8.0.0 Release candidate 2 -* Mon Oct 01 2018 Tom Stellard - 6.0.1-10 -- Drop scl macros +* Sat Feb 9 2019 sguelton@redhat.com - 8.0.0-0.1.rc1 +- 8.0.0 Release candidate 1 -* Tue Aug 28 2018 Tom Stellard - 6.0.1-9 -- Drop libedit dependency +* Fri Feb 01 2019 Fedora Release Engineering - 7.0.1-2.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild -* Tue Aug 14 2018 Tom Stellard - 6.0.1-8 -- Only enabled valgrind functionality on arches that support it +* Mon Jan 21 2019 Josh Stone - 7.0.1-2 +- Fix discriminators in metadata, rhbz#1668033 -* Mon Aug 13 2018 Tom Stellard - 6.0.1-7 -- BuildRequires: python3-devel +* Mon Dec 17 2018 sguelton@redhat.com - 7.0.1-1 +- 7.0.1 release + +* Tue Dec 04 2018 sguelton@redhat.com - 7.0.0-5 +- Ensure rpmlint passes on specfile + +* Sat Nov 17 2018 Tom Stellard - 7.0.0-4 +- Install testing libraries for unittests + +* Sat Oct 27 2018 Tom Stellard - 7.0.0-3 +- Fix running unittests as not-root user + +* Thu Sep 27 2018 Tom Stellard - 7.0.0-2 +- Fixes for llvm-test package: +- Add some missing Requires +- Add --threads option to run-lit-tests script +- Set PATH so lit can find tools like count, not, etc. +- Don't hardcode tools directory to /usr/lib64/llvm +- Fix typo in yaml-bench define +- Only print information about failing tests + +* Fri Sep 21 2018 Tom Stellard - 7.0.0-1 +- 7.0.0 Release + +* Thu Sep 13 2018 Tom Stellard - 7.0.0-0.15.rc3 +- Disable rpath on install LLVM and related sub-projects + +* Wed Sep 12 2018 Tom Stellard - 7.0.0-0.14.rc3 +- Remove rpath from executables and libraries + +* Tue Sep 11 2018 Tom Stellard - 7.0.0-0.13.rc3 +- Re-enable arm and aarch64 targets on x86_64 + +* Mon Sep 10 2018 Tom Stellard - 7.0.0-0.12.rc3 +- 7.0.0-rc3 Release + +* Fri Sep 07 2018 Tom Stellard - 7.0.0-0.11.rc2 +- Use python3 shebang for opt-viewewr scripts + +* Thu Aug 30 2018 Tom Stellard - 7.0.0-0.10.rc2 +- Drop all uses of python2 from lit tests + +* Thu Aug 30 2018 Tom Stellard - 7.0.0-0.9.rc2 +- Build the gold plugin on all supported architectures + +* Wed Aug 29 2018 Kevin Fenzi - 7.0.0-0.8.rc2 +- Re-enable debuginfo to avoid 25x size increase. + +* Tue Aug 28 2018 Tom Stellard - 7.0.0-0.7.rc2 +- 7.0.0-rc2 Release + +* Tue Aug 28 2018 Tom Stellard - 7.0.0-0.6.rc1 +- Guard valgrind usage with valgrind_arches macro + +* Thu Aug 23 2018 Tom Stellard - 7.0.0-0.5.rc1 +- Package lit tests and googletest sources. + +* Mon Aug 20 2018 Tom Stellard - 7.0.0-0.4.rc1 +- Re-enable AMDGPU target on ARM rhbz#1618922 + +* Mon Aug 13 2018 Tom Stellard - 7.0.0-0.3.rc1 +- Drop references to TestPlugin.so from cmake files + +* Fri Aug 10 2018 Tom Stellard - 7.0.0-0.2.rc1 +- Fixes for lit tests + +* Fri Aug 10 2018 Tom Stellard - 7.0.0-0.1.rc1 +- 7.0.0-rc1 Release +- Reduce number of enabled targets on all arches. +- Drop s390 detection patch, LLVM does not support s390 codegen. * Mon Aug 06 2018 Tom Stellard - 6.0.1-6 -- Backport fixes for rhbz#1610053, rhbz#1562196, rhbz#1595996 +- Backport some fixes needed by mesa and rust -* Mon Aug 06 2018 Tom Stellard - 6.0.1-5 -- Fix ld.so.conf.d path in files list +* Thu Jul 26 2018 Tom Stellard - 6.0.1-5 +- Move libLLVM-6.0.so to llvm6.0-libs. -* Sat Aug 04 2018 Tom Stellard - 6.0.1-4 -- Fix ld.so.conf.d path +* Mon Jul 23 2018 Tom Stellard - 6.0.1-4 +- Rebuild because debuginfo stripping failed with the previous build -* Fri Aug 03 2018 Tom Stellard - 6.0.1-3 -- Install ld.so.conf so llvm libs are in the library search path +* Fri Jul 13 2018 Tom Stellard - 6.0.1-3 +- Sync specfile with llvm6.0 package -* Wed Jul 25 2018 Tom Stellard - 6.0.1-2 -- Re-enable doc package now that BREW-2381 is fixed +* Fri Jul 13 2018 Fedora Release Engineering - 6.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild -* Tue Jul 10 2018 Tom Stellard - 6.0.1-1 +* Mon Jun 25 2018 Tom Stellard - 6.0.1-1 - 6.0.1 Release -* Mon Jun 04 2018 Tom Stellard - 5.0.1-13 -- Limit build jobs on ppc64 to avoid OOM errors +* Thu Jun 07 2018 Tom Stellard - 6.0.1-0.4.rc2 +- 6.0.1-rc2 -* Sat Jun 02 2018 Tom Stellard - 5.0.1-12 -- Switch to python3-sphinx +* Wed Jun 06 2018 Tom Stellard - 6.0.1-0.3.rc1 +- Re-enable all targets to avoid breaking the ABI. -* Thu May 31 2018 Tom Stellard - 5.0.1-11 -- Remove conditionals to enable building only the llvm-libs package, we don't - needs these for module builds. +* Mon Jun 04 2018 Tom Stellard - 6.0.1-0.2.rc1 +- Reduce the number of enabled targets based on the architecture -* Wed May 23 2018 Tom Stellard - 5.0.1-10 -- Add BuildRequires: libstdc++-static -- Resolves: #1580785 +* Thu May 10 2018 Tom Stellard - 6.0.1-0.1.rc1 +- 6.0.1 rc1 -* Wed Apr 04 2018 Tom Stellard - 5.0.1-9 -- Add conditionals to enable building only the llvm-libs package +* Tue Mar 27 2018 Tom Stellard - 6.0.0-11 +- Re-enable arm tests that used to hang -* Tue Apr 03 2018 Tom Stellard - 5.0.1-8 -- Drop BuildRequires: libstdc++-static this package does not exist in RHEL8 +* Thu Mar 22 2018 Tom Stellard - 6.0.0-10 +- Fix testcase in backported patch -* Tue Mar 20 2018 Tilmann Scheller - 5.0.1-7 -- Backport fix for rhbz#1558226 from trunk +* Tue Mar 20 2018 Tom Stellard - 6.0.0-9 +- Prevent external projects from linking against both static and shared + libraries. rhbz#1558657 -* Tue Mar 06 2018 Tilmann Scheller - 5.0.1-6 -- Backport fix for rhbz#1550469 from trunk +* Mon Mar 19 2018 Tom Stellard - 6.0.0-8 +- Backport r327651 from trunk rhbz#1554349 -* Thu Feb 22 2018 Tom Stellard - 5.0.1-5 -- Backport some retpoline fixes +* Fri Mar 16 2018 Tom Stellard - 6.0.0-7 +- Filter out cxxflags and cflags from llvm-config that aren't supported by clang +- rhbz#1556980 -* Tue Feb 06 2018 Tom Stellard - 5.0.1-4 -- Backport retpoline support +* Wed Mar 14 2018 Tom Stellard - 6.0.0-6 +- Enable symbol versioning in libLLVM.so -* Mon Jan 29 2018 Tom Stellard - 5.0.1-3 -- Backport r315279 to fix an issue with rust +* Wed Mar 14 2018 Tom Stellard - 6.0.0-5 +- Stop statically linking libstdc++. This is no longer required by Steam + client, but the steam installer still needs a work-around which should + be handled in the steam package. +* Wed Mar 14 2018 Tom Stellard - 6.0.0-4 +- s/make check/ninja check/ -* Mon Jan 15 2018 Tom Stellard - 5.0.1-2 -- Drop ExculdeArch: ppc64 +* Fri Mar 09 2018 Tom Stellard - 6.0.0-3 +- Backport fix for compile time regression on rust rhbz#1552915 -* Mon Jan 08 2018 Tom Stellard - 5.0.1-1 +* Thu Mar 08 2018 Tom Stellard - 6.0.0-2 +- Build with Ninja: This reduces RPM build time on a 6-core x86_64 builder + from 82 min to 52 min. + +* Thu Mar 08 2018 Tom Stellard - 6.0.0-1 +- 6.0.0 Release + +* Thu Mar 08 2018 Tom Stellard - 6.0.0-0.5.rc2 +- Reduce debuginfo size on i686 to avoid OOM errors during linking + +* Fri Feb 09 2018 Tom Stellard - 6.0.0-0.4.rc2 +- 6.0.1 rc2 + +* Fri Feb 09 2018 Igor Gnatenko - 6.0.0-0.3.rc1 +- Escape macros in %%changelog + +* Thu Feb 08 2018 Fedora Release Engineering - 6.0.0-0.2.rc1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Jan 19 2018 Tom Stellard - 6.0.0-0.1.rc1 +- 6.0.1 rc1 + +* Tue Dec 19 2017 Tom Stellard - 5.0.1-1 - 5.0.1 Release -* Thu Jun 22 2017 Tom Stellard - 4.0.1-3 -- Fix Requires for devel package again. +* Mon Nov 20 2017 Tom Stellard - 5.0.0-5 +- Backport debuginfo fix for rust -* Thu Jun 22 2017 Tom Stellard - 4.0.1-2 -- Fix Requires for llvm-devel +* Fri Nov 03 2017 Tom Stellard - 5.0.0-4 +- Reduce debuginfo size for ARM -* Tue Jun 20 2017 Tom Stellard - 4.0.1-1 +* Tue Oct 10 2017 Tom Stellard - 5.0.0-2 +- Reduce memory usage on ARM by disabling debuginfo and some non-ARM targets. + +* Mon Sep 25 2017 Tom Stellard - 5.0.0-1 +- 5.0.0 Release + +* Mon Sep 18 2017 Tom Stellard - 4.0.1-6 +- Add Requires: libedit-devel for llvm-devel + +* Fri Sep 08 2017 Tom Stellard - 4.0.1-5 +- Enable libedit backend for LineEditor API + +* Fri Aug 25 2017 Tom Stellard - 4.0.1-4 +- Enable extra functionality when run the LLVM JIT under valgrind. + +* Thu Aug 03 2017 Fedora Release Engineering - 4.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 4.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed Jun 21 2017 Tom Stellard - 4.0.1-1 - 4.0.1 Release -* Mon Jun 05 2017 Tom Stellard - 4.0.0-5 -- Build for llvm-toolset-7 rename +* Thu Jun 15 2017 Tom Stellard - 4.0.0-6 +- Install llvm utils + +* Thu Jun 08 2017 Tom Stellard - 4.0.0-5 +- Fix docs-llvm-man target * Mon May 01 2017 Tom Stellard - 4.0.0-4 -- Remove multi-lib workarounds +- Make cmake files no longer depend on static libs (rhbz 1388200) -* Fri Apr 28 2017 Tom Stellard - 4.0.0-3 -- Fix build with llvm-toolset-4 scl +* Tue Apr 18 2017 Josh Stone - 4.0.0-3 +- Fix computeKnownBits for ARMISD::CMOV (rust-lang/llvm#67) * Mon Apr 03 2017 Tom Stellard - 4.0.0-2 - Simplify spec with rpm macros. @@ -2932,3 +3361,5 @@ fi * Tue Oct 06 2015 Jan Vcelak 3.7.0-100 - initial version using cmake build system + +#endregion changelog diff --git a/SOURCES/macros.clang b/macros.clang similarity index 100% rename from SOURCES/macros.clang rename to macros.clang diff --git a/SOURCES/release-keys.asc b/release-keys.asc similarity index 100% rename from SOURCES/release-keys.asc rename to release-keys.asc diff --git a/sources b/sources new file mode 100644 index 0000000..d5e33a6 --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (llvm-project-19.1.7.src.tar.xz) = c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8 +SHA512 (llvm-project-19.1.7.src.tar.xz.sig) = 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda