mirror of
https://src.fedoraproject.org/rpms/llvm.git
synced 2024-11-24 09:32:42 +00:00
Update to 19.1.0-rc3
This commit is contained in:
parent
ac897c6595
commit
b6b17b013e
6 changed files with 77 additions and 1423 deletions
|
@ -1,39 +0,0 @@
|
||||||
From 3dc5722d5c7673a879f2b4680369d3ac8b6b64b6 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Tom Stellard <tstellar@redhat.com>
|
|
||||||
Date: Wed, 4 Aug 2021 14:05:38 -0700
|
|
||||||
Subject: [PATCH] cmake: Allow shared libraries to customize the soname using
|
|
||||||
LLVM_ABI_REVISION
|
|
||||||
|
|
||||||
The LLVM_ABI_REVISION variable is intended to be used for release
|
|
||||||
candidates which introduce an ABI change to a shared library. This
|
|
||||||
variable can be specified per library, so there is not one global value
|
|
||||||
for all of LLVM.
|
|
||||||
|
|
||||||
For example, if we LLVM X.0.0-rc2 introduces an ABI change for a library
|
|
||||||
compared with LLVM X.0.0-rc1, then the LLVM_ABI_REVISION number for
|
|
||||||
library will be incremented by 1.
|
|
||||||
|
|
||||||
In the main branch, LLVM_ABI_REVISION should always be 0, it is only
|
|
||||||
meant to be used in the release branch.
|
|
||||||
|
|
||||||
Differential Revision: https://reviews.llvm.org/D105594
|
|
||||||
---
|
|
||||||
clang/tools/clang-shlib/CMakeLists.txt | 5 +++++
|
|
||||||
3 files changed, 19 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/clang/tools/clang-shlib/CMakeLists.txt b/clang/tools/clang-shlib/CMakeLists.txt
|
|
||||||
index 9c1f8ea452b3..4d785924e4bb 100644
|
|
||||||
--- a/clang/tools/clang-shlib/CMakeLists.txt
|
|
||||||
+++ b/clang/tools/clang-shlib/CMakeLists.txt
|
|
||||||
@@ -1,3 +1,8 @@
|
|
||||||
+# In the main branch, LLVM_ABI_REVISION should always be 0. In the release
|
|
||||||
+# branches, this should be incremented before each release candidate every
|
|
||||||
+# time the ABI of libclang-cpp.so changes.
|
|
||||||
+set(LLVM_ABI_REVISION 0)
|
|
||||||
+
|
|
||||||
# Building libclang-cpp.so fails if LLVM_ENABLE_PIC=Off
|
|
||||||
if (NOT LLVM_ENABLE_PIC)
|
|
||||||
return()
|
|
||||||
--
|
|
||||||
2.27.0
|
|
||||||
|
|
|
@ -139,13 +139,11 @@ test_list_filter_out+=("libomp :: ompt/teams/distribute_dispatch.c")
|
||||||
test_list_filter_out+=("libomp :: affinity/kmp-abs-hw-subset.c")
|
test_list_filter_out+=("libomp :: affinity/kmp-abs-hw-subset.c")
|
||||||
test_list_filter_out+=("libarcher :: races/task-taskgroup-unrelated.c")
|
test_list_filter_out+=("libarcher :: races/task-taskgroup-unrelated.c")
|
||||||
|
|
||||||
%ifarch ppc64le s390x %ix86
|
|
||||||
# These tests fail more often than not, but not always.
|
# These tests fail more often than not, but not always.
|
||||||
test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_many_GELTGT_int.c")
|
test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_many_GELTGT_int.c")
|
||||||
test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_many_GTGEGT_int.c")
|
test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_many_GTGEGT_int.c")
|
||||||
test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_many_LTLEGE_int.c")
|
test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_many_LTLEGE_int.c")
|
||||||
test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_one_int.c")
|
test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_one_int.c")
|
||||||
%endif
|
|
||||||
|
|
||||||
# The following tests seem pass on ppc64le and x86_64 and aarch64 only:
|
# The following tests seem pass on ppc64le and x86_64 and aarch64 only:
|
||||||
%ifnarch ppc64le x86_64 s390x aarch64
|
%ifnarch ppc64le x86_64 s390x aarch64
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
%if %{with snapshot_build}
|
%if %{with snapshot_build}
|
||||||
%global src_tarball_dir llvm-project-%{llvm_snapshot_git_revision}
|
%global src_tarball_dir llvm-project-%{llvm_snapshot_git_revision}
|
||||||
%else
|
%else
|
||||||
%global src_tarball_dir llvm-project-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:rc%{rc_ver}}.src
|
%global src_tarball_dir llvm-project-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:-rc%{rc_ver}}.src
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
#region LLVM globals
|
#region LLVM globals
|
||||||
|
|
|
@ -20,6 +20,7 @@ Requires: %{pkg_name_llvm}-libs%{?_isa} = %{version}-%{release}
|
||||||
# app that requires the libLLVMLineEditor, so we need to make sure
|
# app that requires the libLLVMLineEditor, so we need to make sure
|
||||||
# libedit-devel is available.
|
# libedit-devel is available.
|
||||||
Requires: libedit-devel
|
Requires: libedit-devel
|
||||||
|
Requires: libzstd-devel
|
||||||
# The installed cmake files reference binaries from llvm-test, llvm-static, and
|
# 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
|
# llvm-gtest. We tried in the past to split the cmake exports for these binaries
|
||||||
# out into separate files, so that llvm-devel would not need to Require these packages,
|
# out into separate files, so that llvm-devel would not need to Require these packages,
|
||||||
|
|
8
sources
8
sources
|
@ -1,6 +1,2 @@
|
||||||
SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
|
SHA512 (llvm-project-19.1.0-rc3.src.tar.xz) = 3ee4eab848e5e38c396e6f5addf5eb42570d451fc8e7cd77150dc5542f8f710f4a9db51836f7a799996dd1b8194defe4d58efe7c19e5d5e1c5f3dbdda94c0cf3
|
||||||
SHA512 (cmake-18.1.8.src.tar.xz.sig) = 99191e95130fe4363a8db8f411a0e61af0549ad182a1280f99f0dd3ee679a321b993d103c6915d535a55d9f8a4d7fea86b7fdcc77605e02150e8edf1e18dee57
|
SHA512 (llvm-project-19.1.0-rc3.src.tar.xz.sig) = ef0fd2e3e7069fbfd410cbcf71294d1b7182456330ff151348058b5cb0f292edaecb9dcbf613ee4fc979214a23bd3bb8077d71e674635359da36b938dc143266
|
||||||
SHA512 (llvm-18.1.8.src.tar.xz) = 930814730bb2d80cf7f7b2968f0f1f1442009ca62a7ca29992b69d63823270584b059d16aa845bb381411da566e7e4f255fcfbc38acbdf865eb0419b4dfd7459
|
|
||||||
SHA512 (llvm-18.1.8.src.tar.xz.sig) = aab7cb61a6b5dd3776a9b306d91d08763710725b72ba6a4263d3cca5ae5959e3b073b27dbfd95f9a53a78600c6f414e2fd1cc0dbe3176d7cf142996f7af700ca
|
|
||||||
SHA512 (third-party-18.1.8.src.tar.xz) = bedaa5d29ebeaf0ee1c700eb8492d0fef185e7c16528202927c81117d94fadd568829aa0e1873e1217e8e72866f3876a9681bbdb2a6a0a5466fc911f7b3620d4
|
|
||||||
SHA512 (third-party-18.1.8.src.tar.xz.sig) = 32c4d779a56a3908b291a4f0cf1df72ccb86b55439ad66f9cbad1b48a77cb92b129b131806d2914d0e63cb319cde3181a2c03b75856ec36cee5f88120bb58214
|
|
||||||
|
|
Loading…
Reference in a new issue