Accepting request 1082181 from devel:tools:compiler
- Update to version 16.0.2. * This release contains bug-fixes for the LLVM 16.0.0 release. This release is API and ABI compatible with 16.0.0. - Rebase check-no-llvm-exegesis.patch. - Rebase llvm-do-not-install-static-libraries.patch. - Relax requirements for clang-tools to allow installation of older versions of libclang13 with the -devel package. (boo#1210176) - Enable ThinLTO for ARM 6/7/8 again. (boo#1178070) - bsc#1210383 - Add aarch64 to lldb platforms OBS-URL: https://build.opensuse.org/request/show/1082181 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm16?expand=0&rev=3
This commit is contained in:
commit
577207d84a
@ -10,15 +10,21 @@
|
|||||||
llvm-isel-fuzzer
|
llvm-isel-fuzzer
|
||||||
--- a/llvm/test/tools/llvm-exegesis/PowerPC/lit.local.cfg
|
--- a/llvm/test/tools/llvm-exegesis/PowerPC/lit.local.cfg
|
||||||
+++ b/llvm/test/tools/llvm-exegesis/PowerPC/lit.local.cfg
|
+++ b/llvm/test/tools/llvm-exegesis/PowerPC/lit.local.cfg
|
||||||
@@ -1,3 +1 @@
|
@@ -1,6 +1 @@
|
||||||
-if not ('PowerPC' in config.root.targets):
|
-if not ('PowerPC' in config.root.targets):
|
||||||
- # We need support for PowerPC.
|
- # We need support for PowerPC.
|
||||||
- config.unsupported = True
|
- config.unsupported = True
|
||||||
|
-elif not ('powerpc' in config.root.host_triple):
|
||||||
|
- # We need to be running on an PPC host.
|
||||||
|
- config.unsupported = True
|
||||||
+config.unsupported = True
|
+config.unsupported = True
|
||||||
--- a/llvm/test/tools/llvm-exegesis/X86/lit.local.cfg
|
--- a/llvm/test/tools/llvm-exegesis/X86/lit.local.cfg
|
||||||
+++ b/llvm/test/tools/llvm-exegesis/X86/lit.local.cfg
|
+++ b/llvm/test/tools/llvm-exegesis/X86/lit.local.cfg
|
||||||
@@ -1,3 +1 @@
|
@@ -1,6 +1 @@
|
||||||
-if not ('X86' in config.root.targets):
|
-if not ('X86' in config.root.targets):
|
||||||
- # We need support for X86.
|
- # We need support for X86.
|
||||||
- config.unsupported = True
|
- config.unsupported = True
|
||||||
|
-elif not ('x86_64' in config.root.host_triple):
|
||||||
|
- # We need to be running on an X86 host.
|
||||||
|
- config.unsupported = True
|
||||||
+config.unsupported = True
|
+config.unsupported = True
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:20cb1413846d75a5f57c7209f441801b63df38360142d98bf2b3dd3865301a91
|
|
||||||
size 20355152
|
|
Binary file not shown.
BIN
clang-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
clang-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
clang-16.0.2.src.tar.xz.sig
Normal file
BIN
clang-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:f1cc95e693f8ad8b104b0b1dcf01c5731ad1b391e62d58efa0c2208315c5382f
|
|
||||||
size 1551684
|
|
BIN
clang-docs-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
clang-docs-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:982ca2dd6bfb64822014874b13dddcfbaceafe6a768c9ce4c41b3c0c81bbf9fd
|
|
||||||
size 3152108
|
|
Binary file not shown.
BIN
clang-tools-extra-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
clang-tools-extra-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
clang-tools-extra-16.0.2.src.tar.xz.sig
Normal file
BIN
clang-tools-extra-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:f7b070b0ea71251c81b1a3dcdc6ccd28f59615e3e386c461456c5c246406acdc
|
|
||||||
size 9000
|
|
Binary file not shown.
BIN
cmake-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
cmake-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
cmake-16.0.2.src.tar.xz.sig
Normal file
BIN
cmake-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:ce77091b5169bb2bd37002cf9b4d0cb7c085c17c9ccc6739d450ff258da3f8f0
|
|
||||||
size 2354996
|
|
Binary file not shown.
BIN
compiler-rt-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
compiler-rt-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
compiler-rt-16.0.2.src.tar.xz.sig
Normal file
BIN
compiler-rt-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:de75b96aeb30af355b55326ce97f1a38874a1476d198402be3fbb0ff0d49d1f0
|
|
||||||
size 3647592
|
|
Binary file not shown.
BIN
libcxx-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
libcxx-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
libcxx-16.0.2.src.tar.xz.sig
Normal file
BIN
libcxx-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:8d9aa2e409e6acd93ae91fa92b16e5d7ce91ca10160a263ec71c72d56a64221e
|
|
||||||
size 573576
|
|
Binary file not shown.
BIN
libcxxabi-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
libcxxabi-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
libcxxabi-16.0.2.src.tar.xz.sig
Normal file
BIN
libcxxabi-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:b31800095dbd83dcdd71d84702af9b9d0fd50f408105d5e54853615ee54b3fb6
|
|
||||||
size 1453312
|
|
Binary file not shown.
BIN
lld-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
lld-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
lld-16.0.2.src.tar.xz.sig
Normal file
BIN
lld-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:58d15a7464ae64591a4bee02f110af9995f2925bbc5a8b3cdd2a00bb9aa5682c
|
|
||||||
size 10379168
|
|
Binary file not shown.
BIN
lldb-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
lldb-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
lldb-16.0.2.src.tar.xz.sig
Normal file
BIN
lldb-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:17d2142be9ff75c31ad76c53af7409974842545b94aaeac17f38b3b8567b0582
|
|
||||||
size 56148112
|
|
Binary file not shown.
BIN
llvm-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
llvm-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
llvm-16.0.2.src.tar.xz.sig
Normal file
BIN
llvm-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
@ -2,10 +2,10 @@ This has similar effect as simply deleting the static libraries which we don't
|
|||||||
want after installation. By not copying them in the first place we reduce the
|
want after installation. By not copying them in the first place we reduce the
|
||||||
disk usage during installation.
|
disk usage during installation.
|
||||||
|
|
||||||
Index: clang-16.0.1.src/cmake/modules/AddClang.cmake
|
Index: clang-16.0.2.src/cmake/modules/AddClang.cmake
|
||||||
===================================================================
|
===================================================================
|
||||||
--- a/clang-16.0.1.src/cmake/modules/AddClang.cmake
|
--- a/clang-16.0.2.src/cmake/modules/AddClang.cmake
|
||||||
+++ b/clang-16.0.1.src/cmake/modules/AddClang.cmake
|
+++ b/clang-16.0.2.src/cmake/modules/AddClang.cmake
|
||||||
@@ -106,12 +106,15 @@ macro(add_clang_library name)
|
@@ -106,12 +106,15 @@ macro(add_clang_library name)
|
||||||
|
|
||||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN)
|
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN)
|
||||||
@ -68,10 +68,10 @@ Index: cmake/modules/AddLLVM.cmake
|
|||||||
endif()
|
endif()
|
||||||
if (ARG_MODULE)
|
if (ARG_MODULE)
|
||||||
set_target_properties(${name} PROPERTIES FOLDER "Loadable modules")
|
set_target_properties(${name} PROPERTIES FOLDER "Loadable modules")
|
||||||
Index: lld-16.0.1.src/cmake/modules/AddLLD.cmake
|
Index: lld-16.0.2.src/cmake/modules/AddLLD.cmake
|
||||||
===================================================================
|
===================================================================
|
||||||
--- a/lld-16.0.1.src/cmake/modules/AddLLD.cmake
|
--- a/lld-16.0.2.src/cmake/modules/AddLLD.cmake
|
||||||
+++ b/lld-16.0.1.src/cmake/modules/AddLLD.cmake
|
+++ b/lld-16.0.2.src/cmake/modules/AddLLD.cmake
|
||||||
@@ -17,13 +17,6 @@ macro(add_lld_library name)
|
@@ -17,13 +17,6 @@ macro(add_lld_library name)
|
||||||
|
|
||||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
||||||
@ -86,10 +86,10 @@ Index: lld-16.0.1.src/cmake/modules/AddLLD.cmake
|
|||||||
if (${ARG_SHARED} AND NOT CMAKE_CONFIGURATION_TYPES)
|
if (${ARG_SHARED} AND NOT CMAKE_CONFIGURATION_TYPES)
|
||||||
add_llvm_install_targets(install-${name}
|
add_llvm_install_targets(install-${name}
|
||||||
DEPENDS ${name}
|
DEPENDS ${name}
|
||||||
Index: polly-16.0.1.src/cmake/polly_macros.cmake
|
Index: polly-16.0.2.src/cmake/polly_macros.cmake
|
||||||
===================================================================
|
===================================================================
|
||||||
--- a/polly-16.0.1.src/cmake/polly_macros.cmake
|
--- a/polly-16.0.2.src/cmake/polly_macros.cmake
|
||||||
+++ b/polly-16.0.1.src/cmake/polly_macros.cmake
|
+++ b/polly-16.0.2.src/cmake/polly_macros.cmake
|
||||||
@@ -42,12 +42,14 @@ macro(add_polly_library name)
|
@@ -42,12 +42,14 @@ macro(add_polly_library name)
|
||||||
llvm_config(${name} ${LLVM_LINK_COMPONENTS})
|
llvm_config(${name} ${LLVM_LINK_COMPONENTS})
|
||||||
endif( LLVM_LINK_COMPONENTS )
|
endif( LLVM_LINK_COMPONENTS )
|
||||||
@ -110,10 +110,10 @@ Index: polly-16.0.1.src/cmake/polly_macros.cmake
|
|||||||
endmacro(add_polly_library)
|
endmacro(add_polly_library)
|
||||||
|
|
||||||
macro(add_polly_loadable_module name)
|
macro(add_polly_loadable_module name)
|
||||||
Index: polly-16.0.1.src/lib/CMakeLists.txt
|
Index: polly-16.0.2.src/lib/CMakeLists.txt
|
||||||
===================================================================
|
===================================================================
|
||||||
--- a/polly-16.0.1.src/lib/CMakeLists.txt
|
--- a/polly-16.0.2.src/lib/CMakeLists.txt
|
||||||
+++ b/polly-16.0.1.src/lib/CMakeLists.txt
|
+++ b/polly-16.0.2.src/lib/CMakeLists.txt
|
||||||
@@ -74,7 +74,7 @@ set_target_properties(PollyCore PROPERTI
|
@@ -74,7 +74,7 @@ set_target_properties(PollyCore PROPERTI
|
||||||
# It depends on all library it needs, such that with
|
# It depends on all library it needs, such that with
|
||||||
# LLVM_POLLY_LINK_INTO_TOOLS=ON, its dependencies like PollyISL are linked as
|
# LLVM_POLLY_LINK_INTO_TOOLS=ON, its dependencies like PollyISL are linked as
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:7e87f6454ca54a1c4bb454ba8b9d3b83442a92ca7e0eb6a7592f38380967882f
|
|
||||||
size 7058444
|
|
BIN
llvm-docs-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
llvm-docs-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,3 +1,24 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Apr 21 21:07:38 UTC 2023 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||||
|
|
||||||
|
- Update to version 16.0.2.
|
||||||
|
* This release contains bug-fixes for the LLVM 16.0.0 release.
|
||||||
|
This release is API and ABI compatible with 16.0.0.
|
||||||
|
- Rebase check-no-llvm-exegesis.patch.
|
||||||
|
- Rebase llvm-do-not-install-static-libraries.patch.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 18 20:40:44 UTC 2023 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||||
|
|
||||||
|
- Relax requirements for clang-tools to allow installation of older
|
||||||
|
versions of libclang13 with the -devel package. (boo#1210176)
|
||||||
|
- Enable ThinLTO for ARM 6/7/8 again. (boo#1178070)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 13 04:30:36 UTC 2023 - William Brown <william.brown@suse.com>
|
||||||
|
|
||||||
|
- bsc#1210383 - Add aarch64 to lldb platforms
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Apr 6 20:48:07 UTC 2023 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
Thu Apr 6 20:48:07 UTC 2023 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||||
|
|
||||||
|
14
llvm16.spec
14
llvm16.spec
@ -16,14 +16,14 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%define _relver 16.0.1
|
%define _relver 16.0.2
|
||||||
%define _version %_relver%{?_rc:rc%_rc}
|
%define _version %_relver%{?_rc:rc%_rc}
|
||||||
%define _tagver %_relver%{?_rc:-rc%_rc}
|
%define _tagver %_relver%{?_rc:-rc%_rc}
|
||||||
%define _minor 16.0
|
%define _minor 16.0
|
||||||
%define _sonum 16
|
%define _sonum 16
|
||||||
%define _itsme16 1
|
%define _itsme16 1
|
||||||
# Integer version used by update-alternatives
|
# Integer version used by update-alternatives
|
||||||
%define _uaver 1601
|
%define _uaver 1602
|
||||||
%define _soclang 13
|
%define _soclang 13
|
||||||
%define _socxx 1
|
%define _socxx 1
|
||||||
|
|
||||||
@ -45,7 +45,7 @@
|
|||||||
%bcond_without use_lld
|
%bcond_without use_lld
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch x86_64
|
%ifarch aarch64 x86_64
|
||||||
%bcond_without lldb
|
%bcond_without lldb
|
||||||
%bcond_without lldb_python
|
%bcond_without lldb_python
|
||||||
%else
|
%else
|
||||||
@ -53,8 +53,7 @@
|
|||||||
%bcond_with lldb_python
|
%bcond_with lldb_python
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Disabled on ARM because it's awfully slow and often times out. (boo#1178070)
|
%ifarch %{arm} aarch64 %{ix86} ppc64le s390x x86_64
|
||||||
%ifarch %{ix86} ppc64le s390x x86_64
|
|
||||||
%bcond_without thin_lto
|
%bcond_without thin_lto
|
||||||
%else
|
%else
|
||||||
%bcond_with thin_lto
|
%bcond_with thin_lto
|
||||||
@ -522,8 +521,8 @@ This package contains the clang (C language) frontend for LLVM.
|
|||||||
Summary: Tools for Clang
|
Summary: Tools for Clang
|
||||||
Group: Development/Languages/C and C++
|
Group: Development/Languages/C and C++
|
||||||
URL: https://clang-analyzer.llvm.org/
|
URL: https://clang-analyzer.llvm.org/
|
||||||
# Avoid multiple provider errors
|
# Can be used with older versions of Clang.
|
||||||
Requires: clang%{_sonum}
|
Requires: /usr/bin/clang
|
||||||
# Some binaries used to be in the clang package.
|
# Some binaries used to be in the clang package.
|
||||||
Conflicts: clang5
|
Conflicts: clang5
|
||||||
Conflicts: clang6
|
Conflicts: clang6
|
||||||
@ -744,7 +743,6 @@ BuildRequires: pkgconfig(zlib)
|
|||||||
Requires(post): update-alternatives
|
Requires(post): update-alternatives
|
||||||
Requires(postun):update-alternatives
|
Requires(postun):update-alternatives
|
||||||
Recommends: python3-lldb%{_sonum}
|
Recommends: python3-lldb%{_sonum}
|
||||||
ExclusiveArch: x86_64
|
|
||||||
|
|
||||||
%description -n lldb%{_sonum}
|
%description -n lldb%{_sonum}
|
||||||
LLDB is a next generation, high-performance debugger. It is built as a set
|
LLDB is a next generation, high-performance debugger. It is built as a set
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:3385718b1865c7a9ef45e8923a8e2487d23c20e1b8b4c18df6c5a2881eddf18a
|
|
||||||
size 1278184
|
|
Binary file not shown.
BIN
openmp-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
openmp-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
openmp-16.0.2.src.tar.xz.sig
Normal file
BIN
openmp-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:8751037ece603a5dcb52f589002af4032c763005422e08cae92227733b1a9955
|
|
||||||
size 9356908
|
|
Binary file not shown.
BIN
polly-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
polly-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
polly-16.0.2.src.tar.xz.sig
Normal file
BIN
polly-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:08ea121e31b0c6a6e81c811aacc0326dc1e06eb4919b2ac4c8d26f5016d9bb0a
|
|
||||||
size 383500
|
|
Binary file not shown.
BIN
third-party-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
BIN
third-party-16.0.2.src.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
third-party-16.0.2.src.tar.xz.sig
Normal file
BIN
third-party-16.0.2.src.tar.xz.sig
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user