Commit Graph

491 Commits

Author SHA1 Message Date
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
serge-sans-paille 06970df22f Integrate compat change from llvm7.0 2019-02-26 16:17:22 +00:00
serge-sans-paille 7d9203efc8 8.0.0rc2 - fix versioning numbers 2019-02-22 08:12:13 +00:00
serge-sans-paille 34be5374da 8.0.0rc2 2019-02-18 18:20:24 +00:00
serge-sans-paille e917285b3e Decrease debug info level for s390x 2019-02-14 16:18:03 +00:00
serge-sans-paille 317b7917e6 Limit the number of linker jobs to 1 2019-02-14 16:15:24 +00:00
serge-sans-paille 4ca785f8a6 llvm 8.0.0rc1 2019-02-13 15:40:02 +00:00
Fedora Release Engineering aea8243575 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 08:52:42 +00:00
Igor Gnatenko d891d182b1
Remove obsolete ldconfig scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-22 18:40:19 +01:00
Josh Stone cf8888829a Fix discriminators in metadata, rhbz#1668033 2019-01-21 11:37:20 -08:00
serge-sans-paille 8eccc650c2 Bump version to 7.0.1 2018-12-17 09:15:27 +00:00
serge-sans-paille 8fc4f00334 Ensure rpmlint passes on specfile 2018-12-04 15:10:41 +00:00
Tom Stellard 40468b1e90 Install testing libraries for unittests
This is needed in order for clang to be able to run make check-all
during koji builds.
2018-11-19 19:17:37 +00:00
Tom Stellard d56ae49824 Fix running unittests as not-root user
Also add Requires: findutils
2018-10-27 02:29:18 +00:00
Tom Stellard 4ccbf0466c Fixes for llvm-test package
- Add some missing Requires
- Add --threads option to run-lit-tests script
- Set PATH so lit can find tools like count, not, etc.
- Don't hardcode tools directory to /usr/lib64/llvm
- Fix typo in yaml-bench define
- Only print information about failing tests
- Run tests in CI with only 1 thread
2018-10-01 15:42:48 +00:00
Tom Stellard b5bb6c52ae 7.0.0 Release 2018-09-22 00:01:54 +00:00
Tom Stellard f0b94fc76d Disable rpath on install LLVM and related sub-projects
Rather than using chrpath, we can just modify LLVM's cmake code to
not set rpath when installing.  Other llvm sub-projects like
clang, lld, lldb, etc. use this same cmake code so disbaling rpath
here will disable it for all projects.
2018-09-13 17:13:08 +00:00
Tom Stellard f04627996a Remove rpath from executables and libraries 2018-09-13 01:21:19 +00:00
Tom Stellard 3988cf1bc0 Fix typo from previous commit 2018-09-12 02:52:08 +00:00
Tom Stellard b4db2c9955 Re-enable arm and aarch64 targets on x86_64
rhbz#1627500
2018-09-11 23:15:28 +00:00
Tom Stellard 4a6462c64c 7.0.0-rc3 Release 2018-09-10 19:27:44 +00:00
Tom Stellard c8a90e4939 Use python3 shebang for opt-viewewr scripts 2018-09-07 15:57:43 +00:00
Tom Stellard faa3d2dca7 Drop all uses of python2 from lit tests 2018-08-31 02:36:27 +00:00
Tom Stellard 2167c29b6c Remove commented code 2018-08-30 21:41:15 +00:00
Tom Stellard 165caa696e Build the gold plugin on all supported architectures
rhbz#1623305
2018-08-30 14:04:31 +00:00
Kevin Fenzi a057ddec79 Re-enable debuginfo to avoid 25x size increase. 2018-08-29 16:03:47 -07:00
Tom Stellard 1bf09a7cfb 7.0.0-rc2 Release 2018-08-28 22:28:25 +00:00
Tom Stellard c96d6793e9 Guard valgrind usage with valgrind_arches macro 2018-08-28 05:46:20 +00:00
Tom Stellard a47388f920 Package lit tests and googletest sources 2018-08-27 19:26:59 +00:00
Tom Stellard 1948d64c18 Re-enable AMDGPU target on ARM rhbz#1618922 2018-08-20 17:46:15 +00:00
Tom Stellard 5636e80d6b Drop references to TestPlugin.so from cmake files 2018-08-13 21:00:15 +00:00
Tom Stellard a894547e62 Fixes for lit tests 2018-08-13 19:35:56 +00:00
Tom Stellard 4824795185 Remove stray comment 2018-08-10 21:55:35 +00:00
Tom Stellard 7a93d34863 7.0.0-rc1 Release
- Reduce the number of enabled targets based on the architecture.
- Drop s390 detection patch, LLVM does not support s390 codegen.
2018-08-10 15:32:39 +00:00
Tom Stellard 93d2074b7b Backport some fixes needed by mesa and rust 2018-08-06 21:53:23 +00:00
Tom Stellard 8c9aac9934 Move libLLVM-6.0.so to llvm6.0-libs. 2018-07-27 06:55:35 +00:00
Tom Stellard da8f508d62 Sync specfile with llvm6.0 package
Using the same spec file for llvm and future compatibility packages
will make maintenance easier in the future.
2018-07-13 20:04:54 +00:00
Fedora Release Engineering a9a9a3b7ea - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 09:16:20 +00:00
Igor Gnatenko f963f98785 add BuildRequires: gcc-c++,gcc
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
2018-07-09 19:06:48 +02:00
Tom Stellard 629a77b63c 6.0.1 Release 2018-06-26 00:55:38 +00:00
Tom Stellard ffa0ad7b11 6.0.1-rc2 2018-06-07 22:19:46 +00:00
Tom Stellard 4da44423ea Revert "Reduce the number of enabled targets based on the architecture"
This reverts commit b772b3b219.

This breaks the ABI, so backing this out until the 7.0.0 release.
2018-06-06 22:48:21 +00:00
Tom Stellard b772b3b219 Reduce the number of enabled targets based on the architecture 2018-06-05 04:13:34 +00:00
Tom Stellard e594b058f1 6.0.1 rc1 2018-05-11 17:08:45 +00:00
Tom Stellard ff279e4625 Re-enable arm tests that used to hang 2018-03-27 23:07:43 +00:00
Tom Stellard 2218119f3a Fix testcase in backported patch 2018-03-22 13:15:27 +00:00
Tom Stellard 3d213b0da3 Prevent external projects from linking against both static and shared libraries
rhbz#1558657
2018-03-20 23:30:25 +00:00
Tom Stellard 699e7bbabc Backport r327651 from trunk rhbz#1554349 2018-03-19 22:51:24 +00:00
Tom Stellard 1afade5cd8 Filter out cxxflags and cflags from llvm-config that aren't supported by clang
rhbz#1556980
2018-03-16 18:00:27 +00:00
Tom Stellard 3ff2527fa4 Enable symbol versioning in libLLVM.so 2018-03-15 16:55:40 +00:00
Tom Stellard 025cf6ec25 Stop statically linking libstdc++
This is no longer required by Steam client, but the steam installer
still needs a work-around which should be handled in the steam package.
2018-03-15 13:54:42 +00:00
Tom Stellard 440eb0e896 s/make check/ninja check/ 2018-03-14 22:18:27 +00:00
Tom Stellard e0bd4cf7a2 Backport fix for compile time regression on rust rhbz#1552915 2018-03-09 17:36:24 +00:00
Tom Stellard acd922f57d Build with Ninja
This reduces RPM build time on a 6-core x86_64 builder from 82 min
to 52 min.
2018-03-08 23:40:36 +00:00
Tom Stellard 539d4ba445 6.0.0 Release 2018-03-08 19:47:18 +00:00
Tom Stellard c0f49ce65f Reduce debuginfo size on i686 to avoid OOM errors during linking 2018-03-08 19:45:51 +00:00
Tom Stellard 3df6c8a9d4 6.0.1 rc2 2018-02-09 20:53:03 +00:00
Igor Gnatenko f4cd5f6cb8
Escape macros in %changelog
Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y2ZUKK2B7T2IKXPMODNF6HB2O5T5TS6H/
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-09 09:05:03 +01:00
Fedora Release Engineering e5951f48a3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-08 00:02:01 +00:00
Tom Stellard a264db526f 6.0.1 rc1 2018-01-19 23:07:17 +00:00
Tom Stellard 70bb4c2830 5.0.1 Release 2017-12-19 22:20:21 +00:00
Tom Stellard f3d30bd5c7 Backport debuginfo fix for rust 2017-11-20 19:54:18 +00:00
Tom Stellard ca4631e1f8 Reduce debuginfo size for ARM
This fixes the previous attempt to disable debuginfo, which left
debuginfo enabled and disabled stripping it from the libraries.
libLLVM.so was almost 1GB in the ARM builds, but now is about
47 MB.
2017-11-04 01:38:51 +00:00
Tom Stellard 8f4eab1072 Reduce memory usage on ARM
Disable debuginfo and some non-ARM targets.
2017-10-12 21:28:59 +00:00
Tom Stellard 3d29fda1ea 5.0.0 Release 2017-10-03 23:06:57 +00:00
Tom Stellard c5c125e0d4 Add Requires: libedit-devel for llvm-devel 2017-09-18 22:50:46 +00:00
Tom Stellard dd255866c2 Enable libedit backend for LineEditor API 2017-09-08 23:45:30 +00:00
Tom Stellard cca2af2d07 Enable extra functionality when run the LLVM JIT under valgrind. 2017-08-25 13:40:02 +00:00