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
|
||||
--- a/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):
|
||||
- # We need support for PowerPC.
|
||||
- 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
|
||||
--- a/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):
|
||||
- # We need support for X86.
|
||||
- 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
|
||||
|
@ -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
|
||||
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
|
||||
+++ b/clang-16.0.1.src/cmake/modules/AddClang.cmake
|
||||
--- a/clang-16.0.2.src/cmake/modules/AddClang.cmake
|
||||
+++ b/clang-16.0.2.src/cmake/modules/AddClang.cmake
|
||||
@@ -106,12 +106,15 @@ macro(add_clang_library name)
|
||||
|
||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN)
|
||||
@ -68,10 +68,10 @@ Index: cmake/modules/AddLLVM.cmake
|
||||
endif()
|
||||
if (ARG_MODULE)
|
||||
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
|
||||
+++ b/lld-16.0.1.src/cmake/modules/AddLLD.cmake
|
||||
--- a/lld-16.0.2.src/cmake/modules/AddLLD.cmake
|
||||
+++ b/lld-16.0.2.src/cmake/modules/AddLLD.cmake
|
||||
@@ -17,13 +17,6 @@ macro(add_lld_library name)
|
||||
|
||||
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)
|
||||
add_llvm_install_targets(install-${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
|
||||
+++ b/polly-16.0.1.src/cmake/polly_macros.cmake
|
||||
--- a/polly-16.0.2.src/cmake/polly_macros.cmake
|
||||
+++ b/polly-16.0.2.src/cmake/polly_macros.cmake
|
||||
@@ -42,12 +42,14 @@ macro(add_polly_library name)
|
||||
llvm_config(${name} ${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)
|
||||
|
||||
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
|
||||
+++ b/polly-16.0.1.src/lib/CMakeLists.txt
|
||||
--- a/polly-16.0.2.src/lib/CMakeLists.txt
|
||||
+++ b/polly-16.0.2.src/lib/CMakeLists.txt
|
||||
@@ -74,7 +74,7 @@ set_target_properties(PollyCore PROPERTI
|
||||
# It depends on all library it needs, such that with
|
||||
# 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>
|
||||
|
||||
|
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 _tagver %_relver%{?_rc:-rc%_rc}
|
||||
%define _minor 16.0
|
||||
%define _sonum 16
|
||||
%define _itsme16 1
|
||||
# Integer version used by update-alternatives
|
||||
%define _uaver 1601
|
||||
%define _uaver 1602
|
||||
%define _soclang 13
|
||||
%define _socxx 1
|
||||
|
||||
@ -45,7 +45,7 @@
|
||||
%bcond_without use_lld
|
||||
%endif
|
||||
|
||||
%ifarch x86_64
|
||||
%ifarch aarch64 x86_64
|
||||
%bcond_without lldb
|
||||
%bcond_without lldb_python
|
||||
%else
|
||||
@ -53,8 +53,7 @@
|
||||
%bcond_with lldb_python
|
||||
%endif
|
||||
|
||||
# Disabled on ARM because it's awfully slow and often times out. (boo#1178070)
|
||||
%ifarch %{ix86} ppc64le s390x x86_64
|
||||
%ifarch %{arm} aarch64 %{ix86} ppc64le s390x x86_64
|
||||
%bcond_without thin_lto
|
||||
%else
|
||||
%bcond_with thin_lto
|
||||
@ -522,8 +521,8 @@ This package contains the clang (C language) frontend for LLVM.
|
||||
Summary: Tools for Clang
|
||||
Group: Development/Languages/C and C++
|
||||
URL: https://clang-analyzer.llvm.org/
|
||||
# Avoid multiple provider errors
|
||||
Requires: clang%{_sonum}
|
||||
# Can be used with older versions of Clang.
|
||||
Requires: /usr/bin/clang
|
||||
# Some binaries used to be in the clang package.
|
||||
Conflicts: clang5
|
||||
Conflicts: clang6
|
||||
@ -744,7 +743,6 @@ BuildRequires: pkgconfig(zlib)
|
||||
Requires(post): update-alternatives
|
||||
Requires(postun):update-alternatives
|
||||
Recommends: python3-lldb%{_sonum}
|
||||
ExclusiveArch: x86_64
|
||||
|
||||
%description -n lldb%{_sonum}
|
||||
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