Compare commits
94 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
e3a3a0ebb8 | ||
|
d5333c74aa | ||
|
927c63bbc0 | ||
|
730be9a996 | ||
|
eb44cf3fe8 | ||
|
d37fc52fe0 | ||
|
82046e74ac | ||
|
95993ba8f4 | ||
|
8467d3015b | ||
|
67452bf96d | ||
|
e7ec30269c | ||
|
a8840d17cc | ||
|
34c212c177 | ||
|
7a4a1d091f | ||
|
a1891334fd | ||
|
2986b2b297 | ||
|
7121d6eea6 | ||
|
d64c0bd6fe | ||
|
f8e98d51f0 | ||
|
f62c027a21 | ||
|
2457db0fb5 | ||
|
f61f587fe4 | ||
|
6f4c3aac71 | ||
|
14aa17fc59 | ||
|
ddc83a70e7 | ||
|
2329a7b813 | ||
|
ca35ac5a5d | ||
|
febff914de | ||
|
fb9b178e7f | ||
|
844bad5042 | ||
|
2e482faaec | ||
|
7270a0aa00 | ||
|
d756eb2f5b | ||
|
d433a74d30 | ||
|
6dd5cb570c | ||
|
9def6c8498 | ||
|
c4c6ace9ea | ||
|
3697b3a6e3 | ||
|
ef3e0dd523 | ||
|
0ef86a0303 | ||
|
89dbe60334 | ||
|
055ee9f8b6 | ||
|
68898f44fb | ||
|
330edc056d | ||
|
a05b5d30b4 | ||
|
7807e96f92 | ||
|
cb993d10ad | ||
|
7290573e79 | ||
|
21b2d4395f | ||
|
317abe29b1 | ||
|
fcb75a9399 | ||
|
4c0e4f5490 | ||
|
ce7af3badb | ||
|
8b5db29fe0 | ||
|
d14ab4dc0a | ||
|
53b166a4c0 | ||
|
376d3fb6c1 | ||
|
14f50f317a | ||
|
86bef4a8d9 | ||
|
2480de6359 | ||
|
dc7c1bca13 | ||
|
67e8d97ea6 | ||
|
88b1c17743 | ||
|
187b2a78ab | ||
|
9b4c01fc57 | ||
|
8599477eda | ||
|
34365f554f | ||
|
6c81ee5359 | ||
|
0e2c1f8820 | ||
|
a20a9b623d | ||
|
1a6f1d5cf9 | ||
|
e65dcbb8c6 | ||
|
39f11858bb | ||
|
7e66f7a2e9 | ||
|
95d1ac5039 | ||
|
fdeb566dc5 | ||
|
b108ab0078 | ||
|
a8f176d121 | ||
|
da622436a3 | ||
|
4160844a75 | ||
|
d0c80cfd62 | ||
|
f661fa2778 | ||
|
99924f5d4e | ||
|
c47f5015f8 | ||
|
9c1a23eab5 | ||
|
3ed62deee8 | ||
|
0912810025 | ||
|
c1466a1613 | ||
|
a39cd201a4 | ||
|
f1a1a1886b | ||
|
6744b0fb20 | ||
|
b1b7fc453a | ||
|
f80596eee4 | ||
|
6708015bc0 |
1
.fmf/version
Normal file
1
.fmf/version
Normal file
@ -0,0 +1 @@
|
|||||||
|
1
|
33
.gitignore
vendored
33
.gitignore
vendored
@ -1,30 +1,3 @@
|
|||||||
/compiler-rt-3.7.1.src.tar.xz
|
/*.tar.xz
|
||||||
/compiler-rt-3.8.0rc2.src.tar.xz
|
/*.tar.xz.sig
|
||||||
/compiler-rt-3.8.0rc3.src.tar.xz
|
/*.src.rpm
|
||||||
/compiler-rt-3.8.0.src.tar.xz
|
|
||||||
/compiler-rt-3.9.0.src.tar.xz
|
|
||||||
/compiler-rt-3.9.1.src.tar.xz
|
|
||||||
/compiler-rt-4.0.0.src.tar.xz
|
|
||||||
/compiler-rt-4.0.1.src.tar.xz
|
|
||||||
/Fuzzer.tar.xz
|
|
||||||
/Fuzzer-5.0.0.tar.xz
|
|
||||||
/compiler-rt-5.0.0.src.tar.xz
|
|
||||||
/Fuzzer-5.0.1.tar.xz
|
|
||||||
/compiler-rt-5.0.1.src.tar.xz
|
|
||||||
/compiler-rt-6.0.0rc1.src.tar.xz
|
|
||||||
/compiler-rt-6.0.0rc2.src.tar.xz
|
|
||||||
/compiler-rt-6.0.0.src.tar.xz
|
|
||||||
/compiler-rt-6.0.1.src.tar.xz
|
|
||||||
/compiler-rt-7.0.0rc1.src.tar.xz
|
|
||||||
/compiler-rt-7.0.0rc3.src.tar.xz
|
|
||||||
/compiler-rt-7.0.0.src.tar.xz
|
|
||||||
/compiler-rt-7.0.1.src.tar.xz
|
|
||||||
/compiler-rt-8.0.0rc1.src.tar.xz
|
|
||||||
/compiler-rt-8.0.0rc2.src.tar.xz
|
|
||||||
/compiler-rt-8.0.0rc3.src.tar.xz
|
|
||||||
/compiler-rt-8.0.0rc4.src.tar.xz
|
|
||||||
/compiler-rt-8.0.0.src.tar.xz
|
|
||||||
/compiler-rt-9.0.0rc2.src.tar.xz
|
|
||||||
/compiler-rt-9.0.0rc3.src.tar.xz
|
|
||||||
/compiler-rt-9.0.0.src.tar.xz
|
|
||||||
/compiler-rt-9.0.1.src.tar.xz
|
|
||||||
|
@ -1,84 +0,0 @@
|
|||||||
From 25395eb64390546dffe2a2494876909d27b999c3 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Evgenii Stepanov <eugenis@google.com>
|
|
||||||
Date: Mon, 25 Nov 2019 13:52:17 -0800
|
|
||||||
Subject: [PATCH] Fix sanitizer-common build with glibc 2.31
|
|
||||||
|
|
||||||
Summary:
|
|
||||||
As mentioned in D69104, glibc changed ABI recently with the [[ https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=2f959dfe849e0646e27403f2e4091536496ac0f0| 2f959dfe ]] change.
|
|
||||||
D69104 dealt with just 32-bit ARM, but that is just one of the many affected architectures.
|
|
||||||
E.g. x86_64, i?86, riscv64, sparc 32-bit, s390 31-bit are affected too (and various others).
|
|
||||||
|
|
||||||
This patch instead of adding a long list of further architectures that wouldn't be checked ever next to arm 32-bit changes the structures to match the 2.31 layout and performs the checking on Linux for ipc_perm mode position/size only on non-Linux or on Linux with glibc 2.31 or later. I think this matches what is done for aarch64 already.
|
|
||||||
If needed, we could list architectures that haven't changed ABI (e.g. powerpc), so that they would be checked even with older glibcs. AFAIK sanitizers don't actually use ipc_perm.mode and
|
|
||||||
so all they care about is the size and alignment of the whole structure.
|
|
||||||
|
|
||||||
Note, s390 31-bit and arm 32-bit big-endian changed ABI even further, there will now be shmctl with old symbol version and shmctl@@GLIBC_2.31 which will be incompatible. I'm afraid this isn't really solvable unless the sanitizer libraries are symbol versioned and use matching symbol versions to glibc symbols for stuff they intercept, plus use dlvsym.
|
|
||||||
This patch doesn't try to address that.
|
|
||||||
|
|
||||||
Patch by Jakub Jelinek.
|
|
||||||
|
|
||||||
Reviewers: kcc, eugenis, dvyukov
|
|
||||||
|
|
||||||
Reviewed By: eugenis
|
|
||||||
|
|
||||||
Subscribers: jyknight, kristof.beyls, fedor.sergeev, simoncook, PkmX, s.egerton, steven.zhang, #sanitizers, llvm-commits
|
|
||||||
|
|
||||||
Tags: #sanitizers, #llvm
|
|
||||||
|
|
||||||
Differential Revision: https://reviews.llvm.org/D70662
|
|
||||||
---
|
|
||||||
.../sanitizer_common/sanitizer_platform_limits_posix.cc | 5 +++--
|
|
||||||
.../sanitizer_common/sanitizer_platform_limits_posix.h | 15 +--------------
|
|
||||||
2 files changed, 4 insertions(+), 16 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
|
|
||||||
index b7fa6e8..abdf794 100644
|
|
||||||
--- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
|
|
||||||
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
|
|
||||||
@@ -1126,8 +1126,9 @@ CHECK_SIZE_AND_OFFSET(ipc_perm, uid);
|
|
||||||
CHECK_SIZE_AND_OFFSET(ipc_perm, gid);
|
|
||||||
CHECK_SIZE_AND_OFFSET(ipc_perm, cuid);
|
|
||||||
CHECK_SIZE_AND_OFFSET(ipc_perm, cgid);
|
|
||||||
-#if !defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21)
|
|
||||||
-/* On aarch64 glibc 2.20 and earlier provided incorrect mode field. */
|
|
||||||
+#if !SANITIZER_LINUX || __GLIBC_PREREQ (2, 31)
|
|
||||||
+/* glibc 2.30 and earlier provided 16-bit mode field instead of 32-bit
|
|
||||||
+ on many architectures. */
|
|
||||||
CHECK_SIZE_AND_OFFSET(ipc_perm, mode);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
|
|
||||||
index f1a4fd7..029a209 100644
|
|
||||||
--- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
|
|
||||||
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
|
|
||||||
@@ -203,26 +203,13 @@ namespace __sanitizer {
|
|
||||||
u64 __unused1;
|
|
||||||
u64 __unused2;
|
|
||||||
#elif defined(__sparc__)
|
|
||||||
-#if defined(__arch64__)
|
|
||||||
unsigned mode;
|
|
||||||
- unsigned short __pad1;
|
|
||||||
-#else
|
|
||||||
- unsigned short __pad1;
|
|
||||||
- unsigned short mode;
|
|
||||||
unsigned short __pad2;
|
|
||||||
-#endif
|
|
||||||
unsigned short __seq;
|
|
||||||
unsigned long long __unused1;
|
|
||||||
unsigned long long __unused2;
|
|
||||||
-#elif defined(__mips__) || defined(__aarch64__) || defined(__s390x__)
|
|
||||||
- unsigned int mode;
|
|
||||||
- unsigned short __seq;
|
|
||||||
- unsigned short __pad1;
|
|
||||||
- unsigned long __unused1;
|
|
||||||
- unsigned long __unused2;
|
|
||||||
#else
|
|
||||||
- unsigned short mode;
|
|
||||||
- unsigned short __pad1;
|
|
||||||
+ unsigned int mode;
|
|
||||||
unsigned short __seq;
|
|
||||||
unsigned short __pad2;
|
|
||||||
#if defined(__x86_64__) && !defined(_LP64)
|
|
||||||
--
|
|
||||||
1.8.3.1
|
|
||||||
|
|
@ -1,43 +0,0 @@
|
|||||||
From 45e85d0673a603618a4000c3839b0bd96c263762 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Tom Stellard <tstellar@redhat.com>
|
|
||||||
Date: Fri, 20 Dec 2019 11:17:22 -0800
|
|
||||||
Subject: [PATCH] std thread copy fix
|
|
||||||
|
|
||||||
---
|
|
||||||
compiler-rt/lib/fuzzer/FuzzerDefs.h | 6 ++++++
|
|
||||||
compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 2 +-
|
|
||||||
2 files changed, 7 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/compiler-rt/lib/fuzzer/FuzzerDefs.h b/compiler-rt/lib/fuzzer/FuzzerDefs.h
|
|
||||||
index 320b37d..37c4b2c 100644
|
|
||||||
--- a/compiler-rt/lib/fuzzer/FuzzerDefs.h
|
|
||||||
+++ b/compiler-rt/lib/fuzzer/FuzzerDefs.h
|
|
||||||
@@ -183,6 +183,12 @@ template<typename T>
|
|
||||||
|
|
||||||
template<class Other>
|
|
||||||
struct rebind { typedef fuzzer_allocator<Other> other; };
|
|
||||||
+
|
|
||||||
+ template< class U, class... Args >
|
|
||||||
+ void construct( U* p, Args&&... args ) {
|
|
||||||
+ std::allocator<T>::construct(p, std::forward<Args>(args)...);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
};
|
|
||||||
|
|
||||||
template<typename T>
|
|
||||||
diff --git a/compiler-rt/lib/fuzzer/FuzzerDriver.cpp b/compiler-rt/lib/fuzzer/FuzzerDriver.cpp
|
|
||||||
index 54c7ff0..47cd7ab 100644
|
|
||||||
--- a/compiler-rt/lib/fuzzer/FuzzerDriver.cpp
|
|
||||||
+++ b/compiler-rt/lib/fuzzer/FuzzerDriver.cpp
|
|
||||||
@@ -264,7 +264,7 @@ static int RunInMultipleProcesses(const Vector<std::string> &Args,
|
|
||||||
std::thread Pulse(PulseThread);
|
|
||||||
Pulse.detach();
|
|
||||||
for (unsigned i = 0; i < NumWorkers; i++)
|
|
||||||
- V.push_back(std::thread(WorkerThread, std::ref(Cmd), &Counter, NumJobs, &HasErrors));
|
|
||||||
+ V.emplace_back(WorkerThread, std::ref(Cmd), &Counter, NumJobs, &HasErrors);
|
|
||||||
for (auto &T : V)
|
|
||||||
T.join();
|
|
||||||
return HasErrors ? 1 : 0;
|
|
||||||
--
|
|
||||||
1.8.3.1
|
|
||||||
|
|
7
compiler-rt.rpmlintrc
Normal file
7
compiler-rt.rpmlintrc
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# This is a devel package
|
||||||
|
addFilter("W: devel-file-in-non-devel-package")
|
||||||
|
|
||||||
|
# These symlinks are dangling on x64_64
|
||||||
|
addFilter("compiler-rt.x86_64: W: dangling-relative-symlink /usr/lib64/clang/[0-9]+.[0-9]+.[0-9]+/")
|
||||||
|
|
||||||
|
addFilter("E: hardcoded-library-path in ../../lib/clang/")
|
358
compiler-rt.spec
358
compiler-rt.spec
@ -1,33 +1,50 @@
|
|||||||
%ifarch s390 s390x
|
%global toolchain clang
|
||||||
# only limited set of libs available on s390(x) and the existing ones (stats, ubsan) don't provide debuginfo
|
|
||||||
%global debug_package %{nil}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
#%%global rc_ver 3
|
# Opt out of https://fedoraproject.org/wiki/Changes/fno-omit-frame-pointer
|
||||||
%global baserelease 1
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2158587
|
||||||
|
%undefine _include_frame_pointers
|
||||||
|
|
||||||
%global crt_srcdir compiler-rt-%{version}%{?rc_ver:rc%{rc_ver}}.src
|
%global maj_ver 16
|
||||||
|
%global min_ver 0
|
||||||
|
%global patch_ver 1
|
||||||
|
#global rc_ver 4
|
||||||
|
%global compiler_rt_version %{maj_ver}.%{min_ver}.%{patch_ver}
|
||||||
|
|
||||||
|
%global crt_srcdir compiler-rt-%{compiler_rt_version}%{?rc_ver:rc%{rc_ver}}.src
|
||||||
|
%global cmake_srcdir cmake-%{compiler_rt_version}%{?rc_ver:rc%{rc_ver}}.src
|
||||||
|
|
||||||
|
# see https://sourceware.org/bugzilla/show_bug.cgi?id=25271
|
||||||
|
%global optflags %(echo %{optflags} -D_DEFAULT_SOURCE)
|
||||||
|
|
||||||
|
# see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93615
|
||||||
|
%global optflags %(echo %{optflags} -Dasm=__asm__)
|
||||||
|
|
||||||
Name: compiler-rt
|
Name: compiler-rt
|
||||||
Version: 9.0.1
|
Version: %{compiler_rt_version}%{?rc_ver:~rc%{rc_ver}}
|
||||||
Release: %{baserelease}%{?rc_ver:.rc%{rc_ver}}%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: LLVM "compiler-rt" runtime libraries
|
Summary: LLVM "compiler-rt" runtime libraries
|
||||||
|
|
||||||
License: NCSA or MIT
|
License: Apache-2.0 WITH LLVM-exception OR NCSA OR MIT
|
||||||
URL: http://llvm.org
|
URL: http://llvm.org
|
||||||
Source0: http://%{?rc_ver:pre}releases.llvm.org/%{version}/%{?rc_ver:rc%{rc_ver}}/%{crt_srcdir}.tar.xz
|
Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{compiler_rt_version}%{?rc_ver:-rc%{rc_ver}}/%{crt_srcdir}.tar.xz
|
||||||
|
Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{compiler_rt_version}%{?rc_ver:-rc%{rc_ver}}/%{crt_srcdir}.tar.xz.sig
|
||||||
|
Source2: release-keys.asc
|
||||||
|
Source3: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{compiler_rt_version}%{?rc_ver:-rc%{rc_ver}}/%{cmake_srcdir}.tar.xz
|
||||||
|
Source4: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{compiler_rt_version}%{?rc_ver:-rc%{rc_ver}}/%{cmake_srcdir}.tar.xz.sig
|
||||||
|
|
||||||
Patch0: 0001-std-thread-copy-fix.patch
|
BuildRequires: clang
|
||||||
Patch1: 0001-Fix-sanitizer-common-build-with-glibc-2.31.patch
|
|
||||||
|
|
||||||
BuildRequires: gcc
|
|
||||||
BuildRequires: gcc-c++
|
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
|
BuildRequires: ninja-build
|
||||||
BuildRequires: python3
|
BuildRequires: python3
|
||||||
# We need python3-devel for pathfix.py.
|
# We need python3-devel for %%py3_shebang_fix
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
BuildRequires: llvm-devel = %{version}
|
BuildRequires: llvm-devel = %{version}
|
||||||
BuildRequires: llvm-static = %{version}
|
BuildRequires: zlib-devel
|
||||||
|
|
||||||
|
# For gpg source verification
|
||||||
|
BuildRequires: gnupg2
|
||||||
|
|
||||||
|
Requires: clang-resource-filesystem%{?isa} = %{version}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The compiler-rt project is a part of the LLVM project. It provides
|
The compiler-rt project is a part of the LLVM project. It provides
|
||||||
@ -36,16 +53,25 @@ code generation, sanitizer runtimes and profiling library for code
|
|||||||
instrumentation, and Blocks C language extension.
|
instrumentation, and Blocks C language extension.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
|
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
|
||||||
|
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE4}' --data='%{SOURCE3}'
|
||||||
|
%setup -T -q -b 3 -n %{cmake_srcdir}
|
||||||
|
# TODO: It would be more elegant to set -DLLVM_COMMON_CMAKE_UTILS=%{_builddir}/%{cmake_srcdir},
|
||||||
|
# but this is not a CACHED variable, so we can't actually set it externally :(
|
||||||
|
cd ..
|
||||||
|
mv %{cmake_srcdir} cmake
|
||||||
%autosetup -n %{crt_srcdir} -p2
|
%autosetup -n %{crt_srcdir} -p2
|
||||||
|
|
||||||
pathfix.py -i %{__python3} -pn .
|
%py3_shebang_fix lib/hwasan/scripts/hwasan_symbolize
|
||||||
|
|
||||||
%build
|
%build
|
||||||
mkdir -p _build
|
# Copy CFLAGS into ASMFLAGS, so -fcf-protection is used when compiling assembly files.
|
||||||
cd _build
|
export ASMFLAGS=$CFLAGS
|
||||||
%cmake .. \
|
|
||||||
|
%cmake -GNinja \
|
||||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||||
-DLLVM_CONFIG_PATH:FILEPATH=%{_bindir}/llvm-config-%{__isa_bits} \
|
-DCMAKE_MODULE_PATH=%{_libdir}/cmake/llvm \
|
||||||
|
-DCMAKE_SKIP_RPATH:BOOL=ON \
|
||||||
\
|
\
|
||||||
%if 0%{?__isa_bits} == 64
|
%if 0%{?__isa_bits} == 64
|
||||||
-DLLVM_LIBDIR_SUFFIX=64 \
|
-DLLVM_LIBDIR_SUFFIX=64 \
|
||||||
@ -54,71 +80,275 @@ cd _build
|
|||||||
%endif
|
%endif
|
||||||
-DCOMPILER_RT_INCLUDE_TESTS:BOOL=OFF # could be on?
|
-DCOMPILER_RT_INCLUDE_TESTS:BOOL=OFF # could be on?
|
||||||
|
|
||||||
make %{?_smp_mflags}
|
%cmake_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
cd _build
|
|
||||||
make install DESTDIR=%{buildroot}
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_libdir}/clang/%{version}/lib
|
%cmake_install
|
||||||
|
|
||||||
%ifarch aarch64
|
# move blacklist/abilist files to where clang expect them
|
||||||
%global aarch64_blacklists hwasan_blacklist.txt
|
mkdir -p %{buildroot}%{_libdir}/clang/%{maj_ver}/share
|
||||||
%endif
|
mv -v %{buildroot}%{_datadir}/*list.txt %{buildroot}%{_libdir}/clang/%{maj_ver}/share/
|
||||||
|
|
||||||
for file in %{aarch64_blacklists} asan_blacklist.txt msan_blacklist.txt dfsan_blacklist.txt cfi_blacklist.txt dfsan_abilist.txt hwasan_blacklist.txt; do
|
|
||||||
mv -v %{buildroot}%{_datadir}/${file} %{buildroot}%{_libdir}/clang/%{version}/ || :
|
|
||||||
done
|
|
||||||
|
|
||||||
# move sanitizer libs to better place
|
# move sanitizer libs to better place
|
||||||
%global libclang_rt_installdir lib/linux
|
%global libclang_rt_installdir lib/linux
|
||||||
mv -v %{buildroot}%{_prefix}/%{libclang_rt_installdir}/*clang_rt* %{buildroot}%{_libdir}/clang/%{version}/lib
|
mkdir -p %{buildroot}%{_libdir}/clang/%{maj_ver}/lib
|
||||||
mkdir -p %{buildroot}%{_libdir}/clang/%{version}/lib/linux/
|
mv -v %{buildroot}%{_prefix}/%{libclang_rt_installdir}/*_rt* %{buildroot}%{_libdir}/clang/%{maj_ver}/lib
|
||||||
pushd %{buildroot}%{_libdir}/clang/%{version}/lib
|
mkdir -p %{buildroot}%{_libdir}/clang/%{maj_ver}/lib/linux/
|
||||||
|
pushd %{buildroot}%{_libdir}/clang/%{maj_ver}/lib
|
||||||
for i in *.a *.so
|
for i in *.a *.so
|
||||||
do
|
do
|
||||||
ln -s ../$i linux/$i
|
ln -s ../$i linux/$i
|
||||||
done
|
done
|
||||||
popd
|
|
||||||
|
|
||||||
# multilib support: also create symlink from lib to lib64
|
# multilib support: also create symlink from lib to lib64, fixes rhbz#1678240
|
||||||
# fixes rhbz#1678240
|
# the symlinks will be dangling if the 32 bits version is not installed, but that should be fine
|
||||||
%ifarch %{ix86}
|
%ifarch x86_64
|
||||||
%post
|
|
||||||
if test "`uname -m`" = x86_64
|
mkdir -p %{buildroot}/%{_exec_prefix}/lib/clang/%{maj_ver}/lib/linux
|
||||||
then
|
|
||||||
cd %{_libdir}/clang/%{version}/lib
|
|
||||||
mkdir -p ../../../../lib64/clang/%{version}/lib
|
|
||||||
for i in *.a *.so
|
for i in *.a *.so
|
||||||
do
|
do
|
||||||
ln -s ../../../../%{_lib}/clang/%{version}/lib/$i ../../../../lib64/clang/%{version}/lib/$i
|
target=`echo "$i" | sed -e 's/x86_64/i386/'`
|
||||||
|
ln -s ../../../../../lib/clang/%{maj_ver}/lib/$target ../../../../%{_lib}/clang/%{maj_ver}/lib/linux/
|
||||||
done
|
done
|
||||||
fi
|
|
||||||
|
|
||||||
%preun
|
|
||||||
|
|
||||||
if test "`uname -m`" = x86_64
|
|
||||||
then
|
|
||||||
cd %{_libdir}/clang/%{version}/lib
|
|
||||||
for i in *.a *.so
|
|
||||||
do
|
|
||||||
rm ../../../../lib64/clang/%{version}/lib/$i
|
|
||||||
done
|
|
||||||
rmdir -p ../../../../lib64/clang/%{version}/lib 2>/dev/null 1>/dev/null || :
|
|
||||||
fi
|
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
popd
|
||||||
|
|
||||||
%check
|
%check
|
||||||
#make check-all -C _build
|
|
||||||
|
#%%cmake_build --target check-compiler-rt
|
||||||
|
|
||||||
%files
|
%files
|
||||||
|
%license LICENSE.TXT
|
||||||
%{_includedir}/*
|
%{_includedir}/*
|
||||||
%{_libdir}/clang/%{version}
|
%{_libdir}/clang/%{maj_ver}/lib/*
|
||||||
|
%{_libdir}/clang/%{maj_ver}/share/*
|
||||||
|
%ifarch x86_64 aarch64
|
||||||
|
%{_bindir}/hwasan_symbolize
|
||||||
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri Dec 20 2019 Tom Stellard <tstellar@redhat.com> - 9.0.1-1
|
* Thu Apr 13 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.1-1
|
||||||
- 9.0.1 Release
|
- Update to LLVM 16.0.1
|
||||||
|
|
||||||
|
* Tue Mar 21 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0-1
|
||||||
|
- Update to LLVM 16.0.0
|
||||||
|
|
||||||
|
* Wed Mar 15 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc4-1
|
||||||
|
- Update to LLVM 16.0.0 RC4
|
||||||
|
|
||||||
|
* Mon Mar 06 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc3-2
|
||||||
|
- Fix the path of the libraries
|
||||||
|
|
||||||
|
* Thu Feb 23 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc3-1
|
||||||
|
- Update to LLVM 16.0.0 RC3
|
||||||
|
|
||||||
|
* Wed Feb 15 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc1-1
|
||||||
|
- Update to LLVM 16.0.0 RC1
|
||||||
|
|
||||||
|
* Wed Feb 01 2023 Tom Stellard <tstellar@redhat.com> - 15.0.7-4
|
||||||
|
- Omit frame pointers when building
|
||||||
|
|
||||||
|
* Thu Jan 19 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 15.0.7-3
|
||||||
|
- Include the Apache license adopted in 2019.
|
||||||
|
|
||||||
|
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 15.0.7-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jan 13 2023 Nikita Popov <npopov@redhat.com> - 15.0.7-1
|
||||||
|
- Update to LLVM 15.0.7
|
||||||
|
|
||||||
|
* Thu Dec 15 2022 Nikita Popov <npopov@redhat.com> - 15.0.6-2
|
||||||
|
- Remove ppc64le ieeelongdouble workaround
|
||||||
|
|
||||||
|
* Tue Dec 06 2022 Nikita Popov <npopov@redhat.com> - 15.0.6-1
|
||||||
|
- Update to LLVM 15.0.6
|
||||||
|
|
||||||
|
* Mon Nov 07 2022 Nikita Popov <npopov@redhat.com> - 15.0.4-1
|
||||||
|
- Update to LLVM 15.0.4
|
||||||
|
|
||||||
|
* Fri Sep 23 2022 Nikita Popov <npopov@redhat.com> - 15.0.0-3
|
||||||
|
- Switch to building with clang
|
||||||
|
|
||||||
|
* Tue Sep 13 2022 Nikita Popov <npopov@redhat.com> - 15.0.0-2
|
||||||
|
- Make sure asm files are built with -fcf-protection
|
||||||
|
|
||||||
|
* Tue Sep 06 2022 Nikita Popov <npopov@redhat.com> - 15.0.0-1
|
||||||
|
- Update to LLVM 15.0.0
|
||||||
|
|
||||||
|
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 14.0.5-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jun 20 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.5-1
|
||||||
|
- Update to 14.0.5
|
||||||
|
|
||||||
|
* Fri Apr 29 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.0-2
|
||||||
|
- Remove llvm-cmake-devel BR
|
||||||
|
|
||||||
|
* Thu Mar 24 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.0-1
|
||||||
|
- Update to 14.0.0
|
||||||
|
|
||||||
|
* Thu Feb 03 2022 Nikita Popov <npopov@redhat.com> - 13.0.1-1
|
||||||
|
- Update to LLVM 13.0.1 final
|
||||||
|
|
||||||
|
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 13.0.1~rc2-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jan 14 2022 Nikita Popov <npopov@redhat.com> - 13.0.1~rc2-1
|
||||||
|
- Update to LLVM 13.0.1rc2
|
||||||
|
|
||||||
|
* Wed Jan 12 2022 Nikita Popov <npopov@redhat.com> - 13.0.1~rc1-1
|
||||||
|
- Update to LLVM 13.0.1rc1
|
||||||
|
|
||||||
|
* Fri Oct 01 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-1
|
||||||
|
- 13.0.0 Release
|
||||||
|
|
||||||
|
* Wed Sep 22 2021 Tom Stellard <tsellar@redhat.com> - 13.0.0~rc3-1
|
||||||
|
- 13.0.0-rc3 Release
|
||||||
|
|
||||||
|
* Mon Aug 09 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0~rc1-1
|
||||||
|
- 13.0.0-rc1 Release
|
||||||
|
|
||||||
|
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 12.0.1-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Jul 13 2021 Tom Stellard <tstellar@redhat.com> - 12.0.1
|
||||||
|
- 12.0.1 Release
|
||||||
|
|
||||||
|
* Wed Jun 30 2021 Tom Stellard <tstellar@redhat.com> - 12.0.1~rc3-1
|
||||||
|
- 12.0.1-rc3 Release
|
||||||
|
|
||||||
|
* Fri Jun 04 2021 Tom Stellard <tstellar@redhat.com> - 12.0.1~rc1-2
|
||||||
|
- Fix installation paths
|
||||||
|
|
||||||
|
* Tue Jun 01 2021 Tom Stellard <tstellar@redhat.com> - 12.0.1~rc1-1
|
||||||
|
- 12.0.1-rc1 Release
|
||||||
|
|
||||||
|
* Fri May 21 2021 sguelton@redhat.com - 12.0.0-3
|
||||||
|
- Update removal of C++ dep to follow upstream
|
||||||
|
- Backport linux/cyclade.h removal patch
|
||||||
|
|
||||||
|
* Mon May 10 2021 sguelton@redhat.com - 12.0.0-2
|
||||||
|
- Backport 82150606fb11d28813ae6
|
||||||
|
|
||||||
|
* Fri Apr 16 2021 Tom Stellard <tstellar@redhat.com> - 12.0.0-1
|
||||||
|
- 12.0.0 Release
|
||||||
|
|
||||||
|
* Thu Apr 08 2021 sguelton@redhat.com - 12.0.0-0.6.rc5
|
||||||
|
- New upstream release candidate
|
||||||
|
|
||||||
|
* Fri Apr 02 2021 sguelton@redhat.com - 12.0.0-0.5.rc4
|
||||||
|
- New upstream release candidate
|
||||||
|
|
||||||
|
* Thu Mar 11 2021 sguelton@redhat.com - 12.0.0-0.4.rc3
|
||||||
|
- LLVM 12.0.0 rc3
|
||||||
|
|
||||||
|
* Tue Mar 09 2021 sguelton@redhat.com - 12.0.0-0.3.rc2
|
||||||
|
- rebuilt
|
||||||
|
|
||||||
|
* Thu Feb 25 2021 Serge Guelton - 12.0.0-0.2.rc2
|
||||||
|
- 12.0.0-rc2 release
|
||||||
|
|
||||||
|
* Tue Feb 16 2021 Serge Guelton - 12.0.0-0.1.rc1
|
||||||
|
- 12.0.0-rc1 release
|
||||||
|
|
||||||
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 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
|
||||||
|
|
||||||
|
* Wed Jan 06 2021 Serge Guelton - 11.0.1-3
|
||||||
|
- LLVM 11.0.1 final
|
||||||
|
|
||||||
|
* Tue Dec 22 2020 sguelton@redhat.com - 11.0.1-2.rc2
|
||||||
|
- llvm 11.0.1-rc2
|
||||||
|
|
||||||
|
* Tue Dec 01 2020 sguelton@redhat.com - 11.0.1-1.rc1
|
||||||
|
- llvm 11.0.1-rc1
|
||||||
|
|
||||||
|
* Thu Oct 29 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-2
|
||||||
|
- Add dependency on clang-resource-filesystem
|
||||||
|
|
||||||
|
* Thu Oct 15 2020 sguelton@redhat.com - 11.0.0-1
|
||||||
|
- Fix NVR
|
||||||
|
|
||||||
|
* Mon Oct 12 2020 sguelton@redhat.com - 11.0.0-0.5
|
||||||
|
- llvm 11.0.0 - final release
|
||||||
|
|
||||||
|
* Thu Oct 08 2020 sguelton@redhat.com - 11.0.0-0.4.rc6
|
||||||
|
- 11.0.0-rc6
|
||||||
|
|
||||||
|
* Fri Oct 02 2020 sguelton@redhat.com - 11.0.0-0.3.rc5
|
||||||
|
- 11.0.0-rc5 Release
|
||||||
|
|
||||||
|
* Sun Sep 27 2020 sguelton@redhat.com - 11.0.0-0.2.rc3
|
||||||
|
- Fix NVR
|
||||||
|
|
||||||
|
* Thu Sep 24 2020 sguelton@redhat.com - 11.0.0-0.1.rc3
|
||||||
|
- 11.0.0-rc3 Release
|
||||||
|
|
||||||
|
* Tue Sep 01 2020 sguelton@redhat.com - 11.0.0-0.1.rc2
|
||||||
|
- 11.0.0-rc2 Release
|
||||||
|
|
||||||
|
* Mon Aug 10 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-0.1.rc1
|
||||||
|
- 11.0.0-rc1 Release
|
||||||
|
|
||||||
|
* Wed Jul 29 2020 sguelton@redhat.com - 10.0.0-9
|
||||||
|
- use %%license macro
|
||||||
|
|
||||||
|
* Mon Jul 27 2020 sguelton@redhat.com - 10.0.0-8
|
||||||
|
- Remove now obsolete debuginfo package limitation
|
||||||
|
|
||||||
|
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.0-7
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jul 20 2020 sguelton@redhat.com - 10.0.0-6
|
||||||
|
- Use modern cmake macros
|
||||||
|
|
||||||
|
* Wed Jul 15 2020 sguelton@redhat.com - 10.0.0-5
|
||||||
|
- Fix multilib runtime links, see rhbz#1855379
|
||||||
|
|
||||||
|
* Wed Jul 15 2020 sguelton@redhat.com - 10.0.0-4
|
||||||
|
- Correctly use gpg verification
|
||||||
|
|
||||||
|
* Thu Jul 09 2020 Tom Stellard <tstellar@redhat.com> - 10.0.0-3
|
||||||
|
- Drop dependency on llvm-static
|
||||||
|
|
||||||
|
* Thu Jun 11 2020 sguelton@redhat.com - 10.0.0-2
|
||||||
|
- Fix msan compilation warnings, see af38074874c605f9 upstream
|
||||||
|
|
||||||
|
* Mon Mar 30 2020 sguelton@redhat.com - 10.0.0-1
|
||||||
|
- 10.0.0 final
|
||||||
|
|
||||||
|
* Wed Mar 25 2020 sguelton@redhat.com - 10.0.0-0.6.rc6
|
||||||
|
- 10.0.0 rc6
|
||||||
|
|
||||||
|
* Fri Mar 20 2020 sguelton@redhat.com - 10.0.0-0.5.rc5
|
||||||
|
- 10.0.0 rc5
|
||||||
|
|
||||||
|
* Sun Mar 15 2020 sguelton@redhat.com - 10.0.0-0.4.rc4
|
||||||
|
- 10.0.0 rc4
|
||||||
|
|
||||||
|
* Thu Mar 5 2020 sguelton@redhat.com - 10.0.0-0.3.rc3
|
||||||
|
- 10.0.0 rc3
|
||||||
|
|
||||||
|
* Fri Feb 14 2020 sguelton@redhat.com - 10.0.0-0.1.rc2
|
||||||
|
- 10.0.0 rc2
|
||||||
|
|
||||||
|
* Wed Feb 12 2020 sguelton@redhat.com - 10.0.0-0.2.rc1
|
||||||
|
- Ship blacklist files in the proper directory, see rhbz#1794936
|
||||||
|
|
||||||
|
* Fri Jan 31 2020 sguelton@redhat.com - 10.0.0-0.1.rc1
|
||||||
|
- 10.0.0 rc1
|
||||||
|
|
||||||
|
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.0-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||||
|
|
||||||
* Thu Sep 19 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-1
|
* Thu Sep 19 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-1
|
||||||
- 9.0.0 Release
|
- 9.0.0 Release
|
||||||
|
12
gating.yaml
Normal file
12
gating.yaml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
--- !Policy
|
||||||
|
product_versions:
|
||||||
|
- fedora-*
|
||||||
|
decision_context: bodhi_update_push_testing
|
||||||
|
rules:
|
||||||
|
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
|
||||||
|
--- !Policy
|
||||||
|
product_versions:
|
||||||
|
- fedora-*
|
||||||
|
decision_context: bodhi_update_push_stable
|
||||||
|
rules:
|
||||||
|
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
|
52
hans-gpg-key.asc
Normal file
52
hans-gpg-key.asc
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
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
|
||||||
|
67H2IH//2sf8dw==
|
||||||
|
=ADVe
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
104
release-keys.asc
Normal file
104
release-keys.asc
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
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
|
||||||
|
9RmlwZlOTFGcWBYl/cfRONn9qi9a6w==
|
||||||
|
=Lvw+
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
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
|
||||||
|
=tMzl
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
21
rpminspect.yaml
Normal file
21
rpminspect.yaml
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
---
|
||||||
|
# For compiler-rt, we filter out the following forbidden functions from the list:
|
||||||
|
# - gethostbyname
|
||||||
|
# - gethostbyname2
|
||||||
|
# - gethostbyaddr
|
||||||
|
# - inet_aton
|
||||||
|
# These are never actually used, and are installed just as interceptors.
|
||||||
|
badfuncs:
|
||||||
|
- inet_addr
|
||||||
|
- inet_nsap_addr
|
||||||
|
- inet_ntoa
|
||||||
|
- inet_nsap_ntoa
|
||||||
|
- inet_makeaddr
|
||||||
|
- inet_netof
|
||||||
|
- inet_network
|
||||||
|
- inet_neta
|
||||||
|
- inet_net_ntop
|
||||||
|
- inet_net_pton
|
||||||
|
- rcmd
|
||||||
|
- rexec
|
||||||
|
- rresvport
|
5
sources
5
sources
@ -1 +1,4 @@
|
|||||||
SHA512 (compiler-rt-9.0.1.src.tar.xz) = edd7e87197581d3888d5298e0f4464071d1ecd351781687f3bec91097e5e72ea0d290036c4b6713b06978b79b0b124fbad1cac4028df2ec4d5198e19c0ba9c95
|
SHA512 (cmake-16.0.1.src.tar.xz) = 7a0f01a82660a953e06b1df267918542205ac46f151d284dca74255c36fe5ccd995266638a85ce502a81cdd5e76ff3311e5f8488e09d0abbf22ee07cec186f5f
|
||||||
|
SHA512 (cmake-16.0.1.src.tar.xz.sig) = 8d49050e9b04df253a5bb2fa3b27796f204d085610432826bef6bb6cab876990d67e7fd5267fc89fadf21d88da73c535c82ae6ea0e1c867f7cd5efac244b0fa2
|
||||||
|
SHA512 (compiler-rt-16.0.1.src.tar.xz) = ca9e076ef47b6298d68d7799896da0fb18148317ddc4b01e26d11b7ee02979bb771e39217611666c771c8177672f951631e5114140c9b3e58fe94e596964a9b9
|
||||||
|
SHA512 (compiler-rt-16.0.1.src.tar.xz.sig) = c427904cf95515c42ce7cd02b08890cf475ec538a5725ce207a0c330ff131554f9ca32ea08e469433c851760e3c8acc61c83186349b0614ac5f2fe0965161958
|
||||||
|
6
tests/README.md
Normal file
6
tests/README.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# Gating testplans for compiler-rt
|
||||||
|
|
||||||
|
The tests for compiler-rt are in a separate repo: https://src.fedoraproject.org/tests/compiler-rt
|
||||||
|
This directory should contain only fmf plans (such as build-gating.fmf) which import
|
||||||
|
the tests from the tests repo. This can be done using the "url" parameter of the
|
||||||
|
plan's "discover" step. Reference: https://tmt.readthedocs.io/en/stable/spec/plans.html#fmf
|
45
tests/build-gating.fmf
Normal file
45
tests/build-gating.fmf
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
#
|
||||||
|
# Build/PR gating tests for *LLVM 13*
|
||||||
|
#
|
||||||
|
# Compatible with various LLVM 13 distributions:
|
||||||
|
#
|
||||||
|
# * Fedora (ursine packages)
|
||||||
|
# * Centos 9 stream (ursine packages)
|
||||||
|
# * RHEL-9 (ursine packages)
|
||||||
|
# * RHEL-8 (Red Hat module)
|
||||||
|
# * RHEL-7 (software collection)
|
||||||
|
#
|
||||||
|
|
||||||
|
summary: compiler-rt tests for build/PR gating
|
||||||
|
adjust:
|
||||||
|
- because: "Plan to be ran when either executed locally, or executed by CI system to gate a build or PR."
|
||||||
|
when: >-
|
||||||
|
trigger is defined
|
||||||
|
and trigger != commit
|
||||||
|
and trigger != build
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
- because: "When testing SCL-ized LLVM, the collection must be enabled first"
|
||||||
|
environment+:
|
||||||
|
WITH_SCL: "scl enable llvm-toolset-13.0 rust-toolset-1.58"
|
||||||
|
when: "collection == llvm-toolset-13.0"
|
||||||
|
- because: "When testing SCL-ized LLVM, the collection must be enabled first"
|
||||||
|
environment+:
|
||||||
|
WITH_SCL: "scl enable llvm-toolset-14.0"
|
||||||
|
when: "collection == llvm-toolset-14.0"
|
||||||
|
|
||||||
|
discover:
|
||||||
|
- name: compiler-rt-tests
|
||||||
|
how: fmf
|
||||||
|
url: https://src.fedoraproject.org/tests/compiler-rt.git
|
||||||
|
ref: main
|
||||||
|
- name: upstream-llvm-integration-testsuite
|
||||||
|
how: fmf
|
||||||
|
url: https://src.fedoraproject.org/tests/llvm.git
|
||||||
|
ref: main
|
||||||
|
test: integration-test-suite
|
||||||
|
execute:
|
||||||
|
how: tmt
|
||||||
|
provision:
|
||||||
|
hardware:
|
||||||
|
memory: ">= 4 GiB"
|
Loading…
Reference in New Issue
Block a user