Commit Graph

458 Commits

Author SHA1 Message Date
Tom Stellard 57a0e89ab1 Stop installing lit tests
We don't use these for CI tests any more and extracting the debuginfo
from the unittests is slowing down the builds or causing them to fail
in some cases (s390x).

This also removes the circular depednecy between llvm-test and
python-lit.
2021-06-29 21:41:56 +00:00
serge-sans-paille 300a6166b6 Verbose test run for easier debugging
And endless build logs
2021-06-25 14:46:38 +02:00
Tom Stellard 084eb9adc4 12.0.1-rc1 Release 2021-05-27 13:31:14 +00:00
serge-sans-paille 578fb20cb6 Fix handling of llvm-config 2021-05-19 13:38:35 +02:00
serge-sans-paille 04d8b95430 More verbose builds thanks to python3-psutil 2021-05-03 12:44:47 +02:00
Konrad Kleine 97343414c5 Fix missing Python psutil module
In most logs (e.g.
https://kojipkgs.fedoraproject.org//work/tasks/9788/66839788/build.log)
you can find this output:

```
llvm-lit: /builddir/build/BUILD/llvm-12.0.0.src/x86_64-redhat-linux-gnu/utils/lit/tests/lit.cfg:79: warning: Setting a timeout per test not supported. Requires the Python psutil module but it could not be found. Try installing it via pip or via your operating system's package manager. Some tests will be skipped and the --timeout command line argument will not work.
```
2021-05-03 10:17:24 +02:00
serge-sans-paille 12b27392ce Decrease debuginfo weight for s390x too 2021-05-02 19:05:31 +02:00
serge-sans-paille 41e2e79b74 Fix llvm-config install 2021-05-02 07:42:49 +02:00
serge-sans-paille 0aa1942cbc Provide default empty value for exec_suffix when not in compat mode 2021-04-30 13:57:57 +02:00
Timm Bäder 03470c82bf Remove unused parameter from cmake invocation 2021-04-28 08:27:29 +02:00
serge-sans-paille 5ebc8337ce Fix llvm-config install 2021-04-27 11:08:22 +02:00
serge-sans-paille ad503c449d Backport compat package fix 2021-04-23 12:03:50 +02:00
Tomas Hrnciar 43ddc8aad7 BuildRequire setuptools explicitly
See https://fedoraproject.org/wiki/Changes/Reduce_dependencies_on_python3-setuptools
2021-04-19 13:18:31 +02:00
Tom Stellard f096dec97c 12.0.0 Release 2021-04-16 04:58:30 +00:00
serge-sans-paille 649f50d8ed New upstream release candidate 2021-04-08 14:19:56 +02:00
serge-sans-paille b87ea61a41 Patch test case for compatibility with llvm-test layout 2021-04-08 09:37:13 +02:00
serge-sans-paille 8e9a96e915 New upstream release candidate 2021-04-02 12:32:15 +02:00
Jonathan Wakely b210b9df54 Rebuilt for removed libstdc++ symbols (#1937698) 2021-03-31 17:34:24 +01:00
serge-sans-paille f4bd827999 Fix LD_LIBRARY_PATH to be compatible with compat package
See https://src.fedoraproject.org/rpms/llvm11/pull-request/2
2021-03-31 08:48:12 +02:00
serge-sans-paille 2d7f1de486 Revert "Only ship llvm-config manpages for compat package"
This reverts commit 8a5849ef91.
2021-03-19 20:54:05 +01:00
serge-sans-paille 8a5849ef91 Only ship llvm-config manpages for compat package 2021-03-17 13:58:30 +01:00
serge-sans-paille 23ea0783cb LLVM 12.0.0 rc3 2021-03-11 14:54:27 +01:00
Kalev Lember 238c272915 Add llvm-static(major) provides to the -static subpackage
This is similar to how other subpackages have llvm(major),
llvm-devel(major) and llvm-test(major) provides.
2021-03-10 12:47:19 +01:00
serge-sans-paille cdd5e565ec rebuilt 2021-03-09 14:58:35 +01:00
serge-sans-paille d368d987d9 Change CI working dir 2021-03-02 11:37:53 +01:00
serge-sans-paille 5476c44af0 12.0.0-rc2 release 2021-02-24 09:16:46 +01:00
Dave Airlie f200214110 Enable LLVM_USE_PERF to allow perf integration 2021-02-23 17:31:32 +00:00
serge-sans-paille 298958146f Backport compat package updates 2021-02-23 17:18:25 +01:00
serge-sans-paille f88ef7d17f Add webassembly to the rhel targets 2021-02-17 18:14:13 +01:00
serge-sans-paille d31813f419 12.0.0-rc1 release 2021-02-03 07:33:44 +01:00
serge-sans-paille 21e2a92c0d Parametrize targets to build 2021-01-28 21:37:32 +01:00
Fedora Release Engineering 7a04c726c3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 18:36:24 +00:00
serge-sans-paille f768ecb72d 11.1.0-rc2 release 2021-01-22 18:23:01 +01:00
serge-sans-paille 4799046978 11.1.0-rc1 release 2021-01-18 17:06:17 +01:00
serge-sans-paille 11cea8ec0d LLVM 11.0.1 final 2021-01-06 10:54:54 +01:00
serge-sans-paille 036db17a5c Waive extra test case 2021-01-05 13:52:34 +01:00
serge-sans-paille 056fb9e32b Remove a failing arm test case 2020-12-22 08:55:56 +01:00
serge-sans-paille c32dd93367 11.0.1-rc2 release 2020-12-21 09:57:36 +01:00
serge-sans-paille 2698f34268 11.0.1-rc1 release 2020-12-01 13:40:45 +00:00
Jeff Law e1767ba62d Fix missing #include for gcc-11 2020-10-31 11:50:44 -06:00
Josh Stone 051ec63e7b Fix coreos-installer test crash on s390x (rhbz#1883457) 2020-10-14 17:37:34 -07:00
serge-sans-paille f5cf570384 llvm 11.0.0 - final release 2020-10-12 11:30:04 +00:00
serge-sans-paille 9e83c56016 11.0.0-rc6 2020-10-08 09:12:06 +00:00
serge-sans-paille 4720785554 11.0.0-rc5 Release 2020-10-02 07:14:52 +00:00
serge-sans-paille 00e1b0677e Fix NVR 2020-09-27 13:11:33 +00:00
serge-sans-paille 23f776ed73 Obsolete patch for rhbz#1862012 2020-09-24 17:11:05 +00:00
serge-sans-paille 493675c744 11.0.0-rc3 Release 2020-09-24 14:22:13 +00:00
serge-sans-paille 12632088f8 Apply upstream patch for rhbz#1862012 2020-09-02 07:27:02 +00:00
serge-sans-paille 130685912f Fix source location 2020-09-01 10:40:54 +00:00
Tom Stellard 9095ad677f 11.0.0-rc2 Release 2020-08-24 11:10:01 -04:00
Tom Stellard afed217ebc Fix regression-tests CI tests 2020-08-21 13:24:07 +00:00
Tom Stellard 13d84b331e Fix rust crash on ppc64le compiling firefox
rhbz#1862012
2020-08-18 17:58:01 +00:00
Tom Stellard 3ca69f5739 Install update_cc_test_checks.py script 2020-08-12 09:40:17 -04:00
Tom Stellard 992907b031 LLVM 11.0.0-rc1 Release
Also make llvm-devel require llvm-static and llvm-test.
2020-08-07 23:50:07 -04:00
Tom Stellard 40207a4ea9 Backport upstream patch to fix build with -flto.
Also disable LTO on s390x to work-around unit test failures.
2020-08-08 03:48:41 +00:00
serge-sans-paille a58113d73c Fix update-alternative uninstall script 2020-08-08 03:48:13 +00:00
serge-sans-paille 146561a8a6 Fix gpg verification, update ninja macro and use %license 2020-08-06 23:42:59 +00:00
Fedora Release Engineering 210d1cc82b - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 04:17:02 +00:00
Fedora Release Engineering edf13af9da - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 06:11:32 +00:00
serge-sans-paille d7400582fd Make llvm-test.tar.gz creation reproducible
Move arch-specific content out of the tarball, and build the tarball in a reproducible way.
2020-06-18 07:49:54 +00:00
serge-sans-paille 96783870dd Instruct cmake not to generate RPATH 2020-06-02 15:55:00 +00:00
Tom Stellard 71b43061fd Install LLVMgold.so symlink in bfd-plugins directory 2020-05-12 15:47:18 +00:00
serge-sans-paille 8e1d8d6581 Update testing to pass gating tests
- Backport bab5908df544680ada0a3cf431f55aeccfbdb321 (test portability)
- Fix indentation in tests/tests.yml
- Remove testing of update utility tools
2020-04-15 19:17:21 +00:00
serge-sans-paille 63f8be8e26 Apply changes needed for the compat build
Based on llvm9 package
2020-04-01 17:17:25 +00:00
serge-sans-paille 78e975e88f 10.0.0 final 2020-03-25 21:45:43 +00:00
serge-sans-paille 901bdb19f1 10.0.0 rc6 2020-03-24 07:20:09 +00:00
serge-sans-paille b9d5a005d6 10.0.0 rc5 2020-03-19 19:02:46 +00:00
serge-sans-paille 004b709e96 10.0.0 rc4 2020-03-14 08:06:07 +00:00
serge-sans-paille 0cf0e0fcc8 10.0.0 rc3 2020-03-05 11:19:15 +00:00
serge-sans-paille 38c19e024e Remove *_finite support, see rhbz#1803203 2020-02-29 08:28:41 +00:00
serge-sans-paille d323e42667 10.0.0 rc1 2020-02-14 09:01:38 +00:00
serge-sans-paille 7790ff0825 10.0.0 rc1 2020-02-06 05:45:54 +00:00
Fedora Release Engineering 13fa3366b4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 11:09:14 +00:00
Tom Stellard 00a5db5f3a Rebuild after previous build failed to strip binaries 2020-01-21 21:34:25 +00:00
Tom Stellard 96d4e517c5 Add explicit Requires from sub-packages to llvm-libs
RPMDiff complains that these requires are missing.
2020-01-17 20:06:49 +00:00
Tom Stellard d7b5dc38f6 Fix crash with kernel bpf self-tests 2020-01-11 04:16:47 +00:00
Tom Stellard d9ea1b48ed 9.0.1 Release 2019-12-20 02:34:08 +00:00
serge-sans-paille 8ddd41e8d9 Activate AVR on all architectures 2019-11-26 06:02:40 +00:00
Tom Stellard acf22be74c Build libLLVM.so first to avoid OOM errors
Linking libLLVM.so takes a lot of memory and often causes OOM errors
on builders with low memory:cpu ratios..  By building libLLVM.so first,
we can ensure that when libLLVM.so is being linked, there are no other
build threads running which reduces the chances of an OOM error.
2019-10-01 15:12:05 +00:00
Tom Stellard 9d70f3b6d9 Remove unneeded BuildRequires: libstdc++-static 2019-09-27 03:28:51 +00:00
Tom Stellard 6a704c4759 9.0.0 Release 2019-09-20 14:23:01 +00:00
serge-sans-paille 6f02bbba2f Support avr target, see rhbz#1718492 2019-09-19 00:37:59 +00:00
Tom Stellard bab8b9476f Split out test executables into their own export file 2019-09-11 20:05:31 +00:00
Tom Stellard f07760fd8f Fix patch for splitting out static library exports 2019-09-06 18:06:28 +00:00
Tom Stellard d62829b09a 9.0.0-rc3 Release 2019-08-30 19:15:46 +00:00
Tom Stellard 5dee6b644a 9.0.0-rc2 Release 2019-08-22 03:32:45 +00:00
Tom Stellard 77699b4333 Sync with llvm8.0 spec file
Also replace %global compat_build 0 with %bcond_with compat_build.
This will make it easier to test building the compat version of the
package and allow us to add a CI test for it.
2019-08-22 03:32:37 +00:00
Fedora Release Engineering f5b025e1f8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 15:03:54 +00:00
Tom Stellard 15784b25a9 Add provides for the major version of sub-packages 2019-07-18 03:50:40 +00:00
serge-sans-paille ab84dbf5d4 Fix conflicts between llvm-static = 8 and llvm-dev < 8 around LLVMStaticExports.cmake 2019-05-17 08:59:03 +00:00
Tom Stellard 785b893001 Make sure we aren't passing -g on s390x 2019-04-24 05:05:22 +00:00
Tom Stellard 0a95f79eb7 Enable build rpath while keeping install rpath disabled 2019-04-12 17:08:34 +00:00
Tom Stellard f3e54d7b77 Backport r351577 from trunk to fix ninja check failures 2019-04-02 15:27:12 +00:00
Tom Stellard 2b03740f59 Fix ninja check 2019-03-27 01:41:05 +00:00
Tom Stellard dd29ab70a3 llvm-test fixes
Try to simply lit config file generation by adding standalone fedora specific
config file.  In the future, when we need to customize the lit config
for the llvm-test package, we can just update lit.fedora.cfg.py rather
than trying to patch the default config from the spec file.

This patch also makes the run-lit-tests script identical on all arches,
so it will no longer cause multi-lib conflicts.
2019-03-26 13:06:13 +00:00
serge-sans-paille f059677e37 8.0.0 final 2019-03-20 14:54:29 +00:00
serge-sans-paille d78f6772be Activate all backend targets
Fix https://bugzilla.redhat.com/show_bug.cgi?id=1689031
2019-03-15 17:37:02 +00:00
serge-sans-paille 49f1cffac0 8.0.0rc4 2019-03-12 14:15:43 +00:00
serge-sans-paille 095898397b Move some binaries to -test package, cleanup specfile 2019-03-06 08:36:59 +00:00
serge-sans-paille 54ff648b33 8.0.0 rc3 2019-03-04 09:27:04 +00:00