Commit Graph

386 Commits

Author SHA1 Message Date
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