Commit Graph

558 Commits

Author SHA1 Message Date
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
Fedora Release Engineering
c263265fc3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 02:41:38 +00:00
Fedora Release Engineering
c28afb57b3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 20:13:46 +00:00
Tom Stellard
d95c34e467 4.0.1 Release 2017-06-22 20:49:09 +00:00
Tom Stellard
383dd27625 Install llvm utils
clang needs these to run the tests.
2017-06-16 02:18:16 +00:00
Tom Stellard
7a52d8c344 Fix docs-llvm-man target 2017-06-10 05:20:59 +00:00
Tom Stellard
4b6a509a38 Make cmake files no longer depend on static libs (rhbz 1388200) 2017-05-26 14:02:17 +00:00
Josh Stone
4d11f51b66 Fix computeKnownBits for ARMISD::CMOV (rust-lang/llvm#67) 2017-04-18 14:52:16 -07:00
Tom Stellard
e6b944d9d2 Simplify spec with rpm macros. 2017-04-03 19:25:19 +00:00
Tom Stellard
1bbe5adca1 LLVM 4.0.0 Final Release 2017-03-23 15:27:34 +00:00
Tom Stellard
05920e6f29 Fix %postun step for -devel package (rhbz 1403539) 2017-03-23 10:39:20 +00:00
Tom Stellard
53af609b63 Disable failing make check tests on ARM (rhbz 1431566) 2017-03-13 19:42:21 +00:00
Peter Robinson
146ec0c4aa Fix missing mask on relocation for aarch64 (rhbz 1429050) 2017-03-12 19:22:26 +00:00
Dave Airlie
97474644bf revert upstream radeonsi breaking change. 2017-03-01 13:07:26 +10:00
Josh Stone
a5fe5a1bb7 disable sphinx warnings-as-errors
Tom Stellard:
  - This flag has the same problem as -Werror does for compilers.
    Different versions of sphinx emit different warnings.  So, even
    though upstream has a documentation buildbot and a policy to fix
    all warnings, if they aren't using the same version of sphinx as
    Fedora, we can hit warnings that they don't see.
2017-02-23 16:05:51 +00:00
Orion Poplawski
6448f2fb83 llvm 3.9.1 2017-02-10 13:59:29 -07:00
Fedora Release Engineering
ce8c38530f - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 19:54:34 +00:00
Josh Stone
0c3be08960 Apply backports from rust-lang/llvm#55, #57 2016-11-29 23:40:15 -08:00
Dave Airlie
ba4dd40fc4 rebuild for new arches 2016-11-01 14:22:05 +10:00
Dave Airlie
88bc7e0447 apply the patch from -4 2016-10-26 14:25:30 +10:00
Dave Airlie
f943e7f14b add fix for lldb out-of-tree build 2016-10-26 10:47:35 +10:00
Josh Stone
44886631c9 Apply backports from rust-lang/llvm#47, #48, #53, #54 2016-10-17 21:19:09 -07:00
Josh Stone
307be8a531 Apply an InstCombine backport via rust-lang/llvm#51 2016-10-15 10:14:40 -07:00
Dave Airlie
262978a62c Revert "llvm-3.9: disable thread pool on 32-bit arches"
This reverts commit af4a723176.

This was a bug in the tags setup
2016-10-14 04:40:52 +10:00
Dave Airlie
af4a723176 llvm-3.9: disable thread pool on 32-bit arches
looks like the threadpool code needs C++11 threads
that not all arches handle.
2016-09-19 10:17:15 +10:00
Dave Airlie
da62168279 llvm 3.9: fix more docs issues 2016-09-19 09:43:53 +10:00
Dave Airlie
1805a94f1f llvm: fix docs even more 2016-09-19 09:34:43 +10:00
Dave Airlie
47b8fae685 llvm-3.9: fix docs build more 2016-09-19 08:47:12 +10:00
Dave Airlie
fba8c442af llvm 3.9: add patch to fix docs build 2016-09-19 08:34:10 +10:00
Dave Airlie
894065ede8 llvm 3.9.0
- upstream moved where cmake files are packaged.
- upstream dropped CppBackend
2016-09-07 16:29:28 +10:00
Adam Jackson
3c6edb0d6b lurn 2 spel 2016-07-13 16:24:19 -04:00
Adam Jackson
2a3c79157c llvm 3.8.1
- Add mips target
- Fix some shared library mispackaging
2016-07-13 16:13:39 -04:00
Jan Vcelak
3019f5f50a fix color support detection on terminal
ncurses-devel is required for terminfo, resolves clang -fdiagnostics-color=auto
2016-06-07 11:36:38 +02:00
Dave Airlie
8e75711dec llvm 3.8.0 release 2016-03-10 10:57:29 +10:00
Dan Horák
c244b9b7d1 - install back memory consumption workaround for s390 2016-03-09 15:33:10 -05:00
Dave Airlie
861af016a7 llvm 3.8.0 rc3 release 2016-03-03 09:24:11 +10:00
Dave Airlie
f8d53342c2 llvm 3.8.0 rc2 release 2016-02-19 10:14:47 +10:00
Dan Horák
8b72be44dd - recognize s390 as SystemZ when configuring build 2016-02-16 13:22:44 +01:00
Dave Airlie
1c8a6cde28 limit number of targets, hexagon seems broken on i686 with C++ ABI 2016-02-14 06:52:05 +10:00
Dave Airlie
10a19754ce export C++ API for mesa. 2016-02-13 22:00:29 +10:00
Dave Airlie
7a851779bb reintroduce llvm-static, clang needs it currently. 2016-02-13 06:37:19 +10:00
Dave Airlie
933aa4780e jump back to single llvm library, the split libs aren't working very well. 2016-02-12 16:04:42 +10:00
Dave Airlie
d0a77df607 add missing obsoletes (#1303497) 2016-02-05 15:55:15 +10:00
Dennis Gilmore
4fb79db876 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-04 04:21:26 +00:00
Adam Jackson
a95cfcf5aa Fix vaguely ridiculous buildSRPMFromSCM error
error: /builddir/build/SPECS/llvm.spec:70: bad %if condition

Seriously you don't define %{__isa_bits} at srpm time, wtf.
2016-01-27 10:31:18 -05:00
Adam Jackson
ca904f135a Switch to 3.7.1 and cmake build 2016-01-27 10:23:13 -05:00
Adam Jackson
384bda605f Enable bpf target 2016-01-22 12:33:45 -05:00
Adam Jackson
64695d69a2 Resolves: rhbz#1282645 add GCC abi_tag support 2015-12-04 10:44:12 -05:00
Adam Jackson
478ee5f860 Drop -fno-devirtualize
- Link with -static-libstdc++ to work around bundled libstdc++ in Steam
2015-11-02 10:42:36 -05:00
Dave Airlie
cb91f5f879 llvm 3.7.0
upstream moved clang man pages so deal with generating them
upstream bug somewhere with HAVE_PROCESS_VM_READV, just hard define it
upstream bug with i386/i686 - sed it
upstream bug with // in an include - patch it, fix sent upstream

builds must be out of tree now.
2015-09-16 13:12:52 +10:00
Adam Jackson
82f10bfda6 llvm 3.6.2 2015-07-22 16:35:38 -04:00
Dave Airlie
52028d7261 llvm 3.6.1 2015-06-17 13:46:02 +10:00
Zbigniew Jędrzejewski-Szmek
a6aab7633e Add links to bugzilla 2015-05-30 23:34:42 -04:00
Zbigniew Jędrzejewski-Szmek
14f5e03f1b Also require gcc-c++ at runtime 2015-05-29 15:24:33 -04:00
Jens Petersen
19b984da60 BR gcc-c++ explicitly
per revised https://fedoraproject.org/wiki/Packaging:Guidelines#BuildRequires_2
2015-05-22 15:10:13 +09:00
Adam Jackson
2ee1a75aac llvm 3.6.0 2015-04-09 13:10:49 -04:00
Jakub Jelinek
96649fa424 3.5.0-11 2015-02-18 20:19:26 +01:00
Jakub Jelinek
ca2a27c7f8 3.5.0-11 2015-02-18 20:10:28 +01:00
Richard W.M. Jones
1f56909754 Bump release and rebuild. 2015-02-18 11:40:01 +00:00
Peter Robinson
5aea06bdf0 Run ldconfig on clang-libs not clang, Update ARMv7 config options 2015-02-18 09:37:45 +00:00
Richard W.M. Jones
394cb582d3 ocaml-4.02.1 rebuild. 2015-02-17 13:55:53 +00:00
Orion Poplawski
173294e694 Add upstream patch for c++11 2015-02-16 10:20:52 -07:00
Orion Poplawski
abd386cc33 Rebuild for gcc 5 C++11 2015-02-16 10:11:33 -07:00
Jan Vcelak
0b3c1fca1c lldb, python module: fix symlink to lldb.so
Resolves: #1177143
2014-12-25 22:07:11 +01:00
Jan Vcelak
6a92d8567c lldb: fix broken expression parser 2014-12-25 21:58:20 +01:00
Dan Horák
a510ba6576 fix typo 2014-12-18 11:57:35 +01:00
Dan Horák
3ac171699a - use the common workaround for OOM during linking on s390 2014-12-18 11:56:23 +01:00
Jens Petersen
a8e5b07ec1 move license file to llvm-libs, and minor spec file cleanup
- remove tabs (rpmlint)
- use %name to keep llvm34.spec closer
- remove %defattr's (does recent llvm even build on RHEL5?)
2014-11-19 16:33:30 +09:00
Adam Jackson
cb08fc50fa Split out clang-libs 2014-11-05 14:49:09 -05:00
Kalev Lember
67af680f81 Obsolete python-llvmpy
https://lists.fedoraproject.org/pipermail/devel/2014-October/203599.html
2014-10-28 12:08:39 +01:00
Adam Jackson
5b7309a0cb llvm 3.5.0 2014-10-27 11:51:26 -04:00
Richard W.M. Jones
cf5904acdb Bump release and rebuild. 2014-08-31 22:40:23 +01:00
Richard W.M. Jones
8fceae7d42 ocaml-4.02.0 final rebuild. 2014-08-31 11:55:14 +01:00
Richard W.M. Jones
ee5f0d1c78 Bump release and rebuild. 2014-08-24 14:42:51 +01:00
Richard W.M. Jones
c1688f029b ocaml-4.02.0+rc1 rebuild. 2014-08-23 22:13:11 +01:00
Peter Robinson
41799531c3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-17 07:27:41 +00:00
Adam Jackson
826a3b9bbe Restore ppc64le fix 2014-08-14 10:42:15 -04:00
Richard W.M. Jones
b7fc1c0f82 ocaml-4.02.0-0.8.git10e45753.fc22 rebuild. 2014-08-02 13:26:08 +01:00
Adam Jackson
f4bd583c14 llvm and clang 3.4.2 2014-07-24 11:23:21 -04:00
Richard W.M. Jones
71e12c6c83 OCaml 4.02.0 beta rebuild. 2014-07-22 10:57:12 +01:00
Adam Jackson
440caf8ff8 Different attempt to default to hard-float on arm (#803433) 2014-06-11 14:58:20 -04:00
Dennis Gilmore
0a9388755b - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 01:37:22 -05:00
Adam Jackson
34d599e903 Backport a ppc64le fix to get things started bootstrapping 2014-06-04 11:53:55 -04:00
Adam Jackson
4484a39549 Attempt to default to hard-float on arm (#803433) 2014-06-02 11:27:54 -04:00
Adam Jackson
8150742540 llvm 3.4.1
Signed-off-by: Adam Jackson <ajax@redhat.com>
2014-05-29 11:45:39 -04:00
Adam Jackson
1d31e993db Don't conditionalize lldb source, it doesn't work like you expect 2014-04-11 14:51:13 -04:00
Rex Dieter
668585c6ab libs: Obsoletes: OpenGTL libQtGTL 2014-03-27 15:16:28 -05:00
Dave Airlie
3f23b322d6 backport patches from 3.5 to enable GL3.3 on radeonsi 2014-03-19 06:10:53 +00:00
Kyle McMartin
78ab5197f2 disable lldb on everything but x86_64, and i686. It hasn't been ported beyond those platforms so far 2014-01-31 19:33:38 -05:00
Dave Airlie
eaac0fa3d3 bump nvr for lldb on ppc disable 2014-01-17 09:51:03 +10:00
Dave Airlie
53ecfe1814 llvm: don't build lldb on powerpc
this fails to build upstream due to a collision between

https://bugzilla.redhat.com/show_bug.cgi?id=1049976
2014-01-16 14:03:28 +10:00
Dave Airlie
b04ba796eb add ncurses-devel BR and Requires 2014-01-14 17:58:29 +10:00
Dave Airlie
283a960f2b add ncurses-devel buildreq 2014-01-14 17:57:10 +10:00
Dave Airlie
eb791e93dd update to llvm 3.4 release (part 2)
add lldb-devel subpackage
2014-01-14 11:06:54 +10:00
Dave Airlie
bf2cfe23d5 update to llvm 3.4 release 2014-01-14 10:15:26 +10:00
Jan Vcelak
230d47c2ff fix macro expansion when checking Fedora release 2014-01-05 10:35:22 +01:00
Jan Vcelak
0242d4d552 include LLVM cmake modules into devel package
Resolves: #914713
2013-12-20 09:07:42 +01:00
Jan Vcelak
4ac733a9d6 fix: requirements for llvm-ocaml-devel packages
Resolves: #975914
2013-12-20 09:07:42 +01:00
Jan Vcelak
9dd4cd3a17 fix: scan-build manual page is installed into wrong location
Resolves: #1038829
2013-12-20 09:07:41 +01:00
Jan Vcelak
f6033f2696 run ldconfig when installing lldb
Resolves: #1044431
2013-12-20 09:07:41 +01:00
Jan Vcelak
ab1203ad2d remove RPATHs from binaries 2013-12-20 09:07:25 +01:00
Jan Vcelak
713098981a clang-analyzer: fix scan-build search for compiler
Resolves: #982645
2013-11-30 00:41:41 +01:00
Jan Vcelak
ccf33f4a84 properly obsolete clang-doc subpackage
Resolves: #1035268
2013-11-30 00:35:14 +01:00
Jan Vcelak
8d395c3670 fix build, missing __clear_cache() declaration 2013-11-21 14:29:47 +01:00
Jan Vcelak
be655c46e5 update to 3.3, add compiler-rt and lldb
- update to 3.3
- enable compiler-rt compilation, enables ASAN
- add lldb sources (LLVM debugger)
- clean up documentation
- remove patches applied upstream
- remove unused patches and snapshot scripts
- place all documentation files in %install (%files seems to have some
  limit on number of files matched by * wildcard)
2013-11-13 23:39:42 +01:00
Jakub Jelinek
fe12f5f743 3.3-0.10.rc3 2013-10-17 20:19:34 +02:00
Richard W.M. Jones
e9eba4e0cd Rebuild for OCaml 4.01.0. 2013-09-14 14:14:25 +01:00
Dennis Gilmore
33d1985d4b - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 02:56:15 -05:00
Petr Písař
3337b53c75 Perl 5.18 rebuild 2013-07-17 10:34:07 +02:00
Adam Jackson
c6971175f4 llvm 3.3-rc3 2013-06-10 12:47:39 -04:00
Adam Jackson
a418044a54 Rebuild for gcc 4.8.1 2013-06-04 14:14:24 -04:00
Adam Jackson
dd9e07d29f llvm 3.3-rc2 2013-05-28 11:33:43 -04:00
Peter Robinson
069eca6dd2 Enable aarch64 target 2013-05-18 14:02:58 +01:00
Adam Jackson
94fba1fe65 Bump to LLVM 3.3svn
- Enable s390 backend
2013-05-08 13:00:08 -04:00
Adam Jackson
6531bd75df Only build codegen backends for arches that actually exist in Fedora 2013-05-06 12:00:54 -04:00
Adam Jackson
bb18301e2a Tweak ld flags for memory usage and performance 2013-05-01 17:33:11 -04:00
Jens Petersen
4a3f4354c7 fix old bogus date and drop llvm-3.2-clang-driver-secondary-arch-triplets.patch
since it didn't actually help - insufficient

The triplets issue (#803433) really needs badly to be reported upstream.
2013-04-04 12:39:32 +09:00
Dennis Gilmore
c9608480ef add a hack to clang defaulting arm to hardfloat 2013-03-31 21:13:02 -05:00
Adam Jackson
97e156aa42 Update R600 patches
- Move static libs to -static subpackage
- Prep for F18 backport
2013-03-08 05:41:56 -05:00
Jens Petersen
4e85cfa1b5 ok hardcode gcc_version again for koji building 2013-02-19 16:29:30 +09:00
Jens Petersen
e00c2256e8 do not version the gcc BRs to keep koji srpm creation happy
koji does not have gcc in the srpm buildroot
2013-02-19 16:19:03 +09:00
Jens Petersen
2f5517cd53 update to 3.2 with R600 patchset from tstellar's git repo
- llvm-fix-ghc.patch is upstream
- llvm-3.1-docs-pod-markup-fixes.patch no longer needed
- add llvm-3.2-clang-driver-secondary-arch-triplets.patch (#803433)
- build with gcc/g++ even if clang is installed
- use gcc -dumpversion again to set gcc_version
- llvm-config.1 manpage is no longer
2013-02-13 20:52:19 +09:00
Jens Petersen
b8204c16e0 acknowledge Yury Zaytsev for his help with #893817 2013-02-08 18:41:26 +09:00
Jens Petersen
a185901e95 configure gcc arch include dir again with --with-c-include-dirs (#893817)
(was in F16 but dropped during F17 development in 3.0-0.1.rc3)

    - BR gcc and gcc-c++ with gcc_version
2013-02-08 18:24:32 +09:00
Jens Petersen
30312b5797 pod2man moved to perl-podlators in F19 2013-01-31 18:02:29 +09:00
Jens Petersen
74f5b79ee7 move lvm-config manpage to devel subpackage (#855882) 2013-01-31 16:56:20 +09:00
Kalev Lember
4040d82d1b Rebuilt for GCC 4.8.0 2013-01-25 18:30:43 +01:00
Jens Petersen
cbfd76e5c0 fix another pod2man markup error in llvm-cov.pod
- make the patch file more general name

llvm-cov.pod around line 21: Unterminated B<...> sequence
llvm-cov.pod around line 26: Unterminated B<...> sequence

should be no further errors hopefully
2013-01-23 13:59:28 +09:00
Jens Petersen
b27d0335ad fix pod parsing error in lit.pod
"lit.pod around line 389: =back without =over"
2013-01-23 13:00:54 +09:00
Jens Petersen
4bbca008d9 rebuild for F19 ARM ldconfig issue (#893294) 2013-01-23 11:01:49 +09:00
Richard W.M. Jones
39fcb67ae0 Rebuild for OCaml 4.00.1. 2012-10-29 14:25:55 +00:00
Michel Alexandre Salim
9d73f9bb7a Actually build against GCC 4.7.2 2012-09-24 15:49:03 +07:00
Michel Alexandre Salim
5e1a5c2175 Rebuild for GCC 4.7.2 2012-09-24 14:16:58 +07:00
Dan Horák
3ce0b9ccd8 Apply clang patches only when clang is being built 2012-08-14 09:50:03 +02:00