Nikita Popov
bdb4929ebd
Use LLVM_UNITTEST_LINK_FLAGS to reduce link times for unit tests
...
We currently spend a lot of time performing LTO on unit tests,
which is largely wasted effort. We can't disable LTO entirely,
because we don't have fat objects, but at least we can disable
post-link optimization.
For my local build, this reduces time in %build by about 30%.
2023-07-07 07:20:18 +00:00
Tulio Magno Quites Machado Filho
cd99de7d35
Improve clang assembler error messages on s390x (rhbz#2216906)
...
Backport a patch from LLVM 17 that improves error messages from the
Clang assembler on s390x.
Also, disable LLVM_UNREACHABLE_OPTIMIZE in order to improve error
messages when llvm_unreachable() is called. There are many cases where
llvm_unreachable() is used as a error reporting function instead of the
recommended replacement for assert().
Fixes rhbz#2216906.
2023-07-03 15:09:05 -03:00
Tulio Magno Quites Machado Filho
61b03e8d59
Update to LLVM 16.0.6
2023-06-15 07:41:00 -03:00
Nikita Popov
236eac9d27
Split off llvm-cmake-utils package
2023-06-15 08:58:02 +02:00
Tulio Magno Quites Machado Filho
ba5f101283
Update to LLVM 16.0.5
2023-06-05 14:26:35 -03:00
Nikita Popov
340b9e8ea3
Sync with rawhide
2023-05-26 11:41:49 +02:00
Yaakov Selkowitz
bcf7ece4a8
Avoid recommonmark dependency in RHEL builds
...
python-recommonmark and its dependencies are unwanted in RHEL.
2023-05-22 11:57:51 -04:00
Tom Stellard
60cc1b3651
Sync with rawhide
2023-05-19 13:17:48 +00:00
Tom Stellard
92be388fbd
copr: Install llvm-snapshot-builder from the local COPR project
...
This ensures we always get the same source tarball when building into
this project.
2023-05-19 12:08:56 +00:00
Tulio Magno Quites Machado Filho
85d29458f2
Update to LLVM 16.0.4
2023-05-18 21:54:20 -03:00
Tulio Magno Quites Machado Filho
f98e61f997
Update to LLVM 16.0.3
2023-05-09 17:54:23 -03:00
Tulio Magno Quites Machado Filho
193ba1355d
Update to LLVM 16.0.2
2023-04-25 17:19:37 -03:00
Tom Stellard
d6e01df1e8
Revert "Fix a test failure on s390x"
...
This reverts commit 9a451905d0
.
A fix has been merged upstream.
2023-04-22 04:07:44 +00:00
Tom Stellard
9a451905d0
Fix a test failure on s390x
2023-04-19 23:09:05 +00:00
Nikita Popov
96037cf8ba
Remove unused sources
2023-04-14 17:22:13 +02:00
Tulio Magno Quites Machado Filho
072d2198fb
Update to LLVM 16.0.1
2023-04-12 17:39:44 +00:00
Jan200101
f51436a734
Stop installing gtest on compat builds
2023-04-12 14:13:53 +02:00
Tulio Magno Quites Machado Filho
a4982d84f3
Stop distributing /usr/share/llvm/src/utils
2023-03-24 09:07:18 -03:00
Tulio Magno Quites Machado Filho
a13a3551eb
Distribute libllvm_gtest.a and libllvm_gtest_main.a with llvm-googletest
2023-03-24 09:04:53 -03:00
Tulio Magno Quites Machado Filho
0cd1abca26
Update to LLVM 16.0.0
2023-03-20 17:04:41 -03:00
Tulio Magno Quites Machado Filho
2f72d026a3
Fix the ppc64le triple
2023-03-16 22:07:43 -03:00
Tulio Magno Quites Machado Filho
59d2543cca
Update the sources file
2023-03-15 09:06:18 -03:00
Tulio Magno Quites Machado Filho
cc36c0869b
Update to LLVM 16.0.0 RC4
2023-03-15 08:41:45 -03:00
Tulio Magno Quites Machado Filho
55d7730bb8
Fix llvm-exegesis failures on s390x
2023-03-15 08:41:45 -03:00
Tulio Magno Quites Machado Filho
3c4fee7794
Update to LLVM 16.0.0 RC3
2023-03-15 08:41:35 -03:00
Tom Stellard
a912a7bb3e
Revert "Add JITLink patch to fix clang failures on aarch64 with libgcc-13"
...
This reverts commit 34236f71a5
.
This patch has been committed upstream.
2023-03-14 23:52:06 +00:00
Tom Stellard
34236f71a5
Add JITLink patch to fix clang failures on aarch64 with libgcc-13
2023-03-14 20:37:30 +00:00
Tom Stellard
898a06a2c3
Add llvm-googletest dependency to llvm-devel
...
The llvm-devel CMake files now reference binaries in llvm-googletest.
2023-03-14 20:17:53 +00:00
Tom Stellard
ff20054613
Remove another upstreamed patch
2023-03-13 15:46:17 +00:00
Tom Stellard
f71e71c65e
Remove patch applied upstream
2023-03-13 10:26:01 +00:00
Konrad Kleine
12199f2b7b
Merge remote-tracking branch 'origin/rawhide' into upstream-snapshot
...
Conflicts:
llvm.spec
2023-02-23 14:28:45 +01:00
Tulio Magno Quites Machado Filho
7f47caed9c
Improve .gitignore
...
Replace many lines with a few with globs.
Add more entries in order to avoid adding files by mistake.
2023-02-16 16:43:01 -03:00
Tulio Magno Quites Machado Filho
780d2fc116
Remove unnecessary files
...
These files stopped being used in 2016 and are not necessary anymore.
2023-02-16 16:40:07 -03:00
Tulio Magno Quites Machado Filho
a2100f44b7
Update to LLVM 16.0.0 RC1
2023-02-10 11:58:04 -03:00
Tulio Magno Quites Machado Filho
034719a43e
Add the third-party source code
2023-02-01 18:49:54 -03:00
Konrad Kleine
3aef850832
Added libLLVMTestingAnnotations.a to googletest subpackage
...
See 3432f4bf86
2023-02-01 18:49:54 -03:00
Konrad Kleine
c2901f71cb
List third-party gmock/gtest files in install
2023-02-01 18:48:11 -03:00
Konrad Kleine
87fcbdde75
Manually add https://reviews.llvm.org/D137890
2023-02-01 18:48:11 -03:00
Konrad Kleine
9812a7f1ae
bring back files to llvm-googletest package
2023-02-01 18:48:11 -03:00
Konrad Kleine
c31ffc7ed1
Adapt to standalone third-party dir
2023-02-01 18:48:11 -03:00
Konrad Kleine
d254566973
Added libLLVMTestingAnnotations.a to googletest subpackage
...
See 3432f4bf86
2023-01-24 19:04:55 +00:00
Konrad Kleine
225c9e3c44
Disable LTO to speed up builds
2023-01-20 11:17:52 +00:00
Konrad Kleine
696e9bc779
Re-enable patches for gtest
2023-01-19 21:52:01 +00:00
Tulio Magno Quites Machado Filho
b173c6109a
Adopt SPDX identifiers in license
...
Also make it clear that Apache 2.0 with LLVM exceptions was adopted in
2019.
2023-01-19 16:45:58 -03:00
Fedora Release Engineering
c92743ab8a
Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 18:09:55 +00:00
Konrad Kleine
680d93692f
Merge remote-tracking branch 'origin/rawhide' into upstream-snapshot
...
By Nikita Popov (5) and others
Via Nikita Popov
* origin/rawhide:
Update to LLVM 15.0.7
Omit frame pointers when building
Remove workaround for rbhz#2048440
Enable LTO builds on s390x again
Update to LLVM 15.0.6
Install cmake modules for compat builds
Copy CFLAGS to ASMFLAGs to enable CET in asm files
Update to LLVM 15.0.4
2023-01-18 20:31:44 +00:00
Nikita Popov
a20957b5eb
Update to LLVM 15.0.7
2023-01-12 10:31:52 +01:00
Tom Stellard
f543860321
Omit frame pointers when building
2023-01-09 20:33:24 +00:00
Nikita Popov
1862c052da
Remove workaround for rbhz#2048440
...
It looks like this test passes now.
2022-12-19 16:35:33 +01:00
Timm Bäder
1d9fedd416
Enable LTO builds on s390x again
...
The PCRE limit problem has been fixed in redhat-rpm-config in
25ea080503
2022-12-05 17:07:40 +01:00