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:
Dominique Leuenberger 2023-04-23 20:43:49 +00:00 committed by Git OBS Bridge
commit 577207d84a
56 changed files with 89 additions and 64 deletions

View File

@ -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

View File

@ -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

Binary file not shown.

BIN
clang-16.0.2.src.tar.xz.sig Normal file

Binary file not shown.

View File

@ -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

Binary file not shown.

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:982ca2dd6bfb64822014874b13dddcfbaceafe6a768c9ce4c41b3c0c81bbf9fd
size 3152108

BIN
clang-tools-extra-16.0.2.src.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

View File

@ -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

Binary file not shown.

BIN
cmake-16.0.2.src.tar.xz.sig Normal file

Binary file not shown.

View File

@ -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

Binary file not shown.

Binary file not shown.

View File

@ -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

Binary file not shown.

Binary file not shown.

View File

@ -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

Binary file not shown.

Binary file not shown.

View File

@ -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

Binary file not shown.

BIN
lld-16.0.2.src.tar.xz.sig Normal file

Binary file not shown.

View File

@ -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

Binary file not shown.

BIN
lldb-16.0.2.src.tar.xz.sig Normal file

Binary file not shown.

View File

@ -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

Binary file not shown.

BIN
llvm-16.0.2.src.tar.xz.sig Normal file

Binary file not shown.

View File

@ -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

View File

@ -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

Binary file not shown.

View File

@ -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>

View File

@ -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

View File

@ -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

Binary file not shown.

Binary file not shown.

View File

@ -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

Binary file not shown.

BIN
polly-16.0.2.src.tar.xz.sig Normal file

Binary file not shown.

View File

@ -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

Binary file not shown.

Binary file not shown.