Nikita Popov
0ff4ac26b1
Switch to an unconditionally applied patch
...
It looks like conditionally applying a patch on a single arch is
a bit tricky, so instead use an unconditional patch with an
ifndef __aarch64__ block.
2022-01-31 11:57:41 +01:00
Nikita Popov
ddad73a88a
Revert "Set _package_note_linker on arm"
...
This reverts commit 6cee6aebe6
.
This issue has now been addressed more generically on the
package-notes side by:
d26d18e6f4
2022-01-31 11:09:53 +01:00
Nikita Popov
410f5f1e9e
Disable CrashRecoveryTest.DumpStackCleanup test on aarch64
...
It produces a non-reproducible failure on aarch64:
https://bugzilla.redhat.com/show_bug.cgi?id=2048440
2022-01-31 11:00:54 +01:00
Konrad Kleine
5d9e2b66ed
Fix rpm build warning/error: absolute symlink
...
I noticed that warnings and errors show up in the `RPM build errors:`
output. When I produced an error I did see this warning about absolute
symlink showing up:
```
absolute symlink: /usr/lib64/bfd-plugins/LLVMgold.so -> /usr/lib64/LLVMgold.so
```
The upstream RPM fix to log warnings and errors separately is here:
https://github.com/rpm-software-management/rpm/pull/1590
Thanks to @sergesanspaille for the help.
2022-01-28 21:04:29 +00:00
Nikita Popov
6cee6aebe6
Set _package_note_linker on arm
...
On ARM, the default linker is lld when using the clange toolchain,
so specify that as the _package_note_linker. This will use the
-T rather than -dT option for the package note script.
Ideally this would be handled in a more central location.
2022-01-25 16:35:13 +01:00
Nikita Popov
3c9de0ccf8
Update to LLVM 13.0.1rc3
2022-01-25 14:56:25 +01:00
Fedora Release Engineering
445e24e13d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 17:57:39 +00:00
Nikita Popov
097fdf9c79
Remove no longer necessary patch
...
This patch has been integrated in the rc2 release.
2022-01-13 04:16:17 -05:00
Nikita Popov
cfd5d23c9d
Update to LLVM 13.0.1rc2
2022-01-13 04:08:32 -05:00
Miloš Prchlík
f97fd4bb29
tests: add extra repositories to allow installation of ninja/libstdc++
2022-01-11 16:01:30 +00:00
Nikita Popov
ab84d46730
Backport 46c947af7 reproducibility fix
2022-01-11 04:07:54 -05:00
Nikita Popov
49fba6acf2
Disable LTO build on s390x
...
Fails with pcre limit error otherwise
2022-01-10 15:41:41 -05:00
Nikita Popov
236248c006
Upstream 13.0.1 rc1 release
2022-01-10 08:23:04 -05:00
Miro Hrončok
3ba9f5e445
Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34
2022-01-08 20:32:26 +01:00
Miloš Prchlík
978f4952dd
tests: add support for SCL-ized LLVM 13 (llvm-toolset-13.0)
2021-12-13 12:29:21 +01:00
Milos Prchlik
c3456fa4ca
tests: unquote use of CMAKE_LIBCXX to avoid empty yet existing cmake argument
2021-11-25 14:56:57 +01:00
Milos Prchlik
9e0411bb7b
tests: use adjust
to handle libcxx requirement in Fedora and RHEL
2021-11-24 14:07:30 +01:00
Tom Stellard
1bdf054407
Enable lto on s390x and arm
2021-11-19 11:22:09 +00:00
Milos Prchlik
6564e5278d
tests: rename default plan to build-gating to better eflect its current purpose
...
My expectation is that in the future, more tests will land in this git,
and not all of them would be useful in gating time. AFAIK, CI systems do
run everything they can, therefore adding `when` to control when the
plan is executed - `is not defined` bit should allow anyone to run it
manually, while the rest of the condition should limit its presence to
gating events.
2021-11-16 16:26:59 +01:00
Konrad Kleine
92512bd38e
Added link to docs about 'toolchain' macro
2021-11-09 14:56:37 +01:00
Timm Bäder
3ac3f3b803
Add a few rpmlint exceptions
2021-11-03 14:12:06 +00:00
Milos Prchlik
b7f7ff0fcb
tests: use python3-lit rather than python-lit
...
Easier for downstream to adapt, one less difference.
2021-11-03 08:33:46 +01:00
Tom Stellard
dd5bd14efc
Build with Thin LTO
...
Full LTO is too memory intensive for most architectures, so use Thin LTO
instead.
2021-10-26 03:57:15 +00:00
Tom Stellard
6b3a1ab316
Build with clang
2021-10-21 23:32:02 +00:00
Tom Stellard
e1056b533a
Fix default triple on arm
...
clang and gcc disagree about what gnueabi means, so we need to make
sure to specify gnueabihf as the environment.
2021-10-08 03:25:22 +00:00
Tom Stellard
84398d5b48
Set default triple
2021-10-06 05:54:41 +00:00
Tom Stellard
a26e75dfb6
Drop abi_revision from soname
...
This way we match the upstream soname for the final release.
2021-10-05 03:10:24 +00:00
Tom Stellard
d7b923e36b
13.0.0 Release
2021-10-01 03:28:44 +00:00
Tom Stellard
f13f5d4d08
Restore config.guess for host triple detection
...
The new detection method was omitting -gnu from the triples which caused
some behavior changes in clang.
2021-09-30 20:50:48 +00:00
Tom Stellard
2b9d762f80
13.0.0-rc4 Release
2021-09-30 03:52:09 +00:00
Timm Bäder
9e342d2430
Use %py3_shebang_fix instead of calling pathfix.py manually
...
As documented here:
https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_shebang_macros
2021-09-23 14:47:00 +02:00
Tom Stellard
efdfe5532f
13.0.0-rc3 Release
2021-09-17 20:06:08 +00:00
Tom Stellard
20aa2e6b37
Pass LLVM_DEFAULT_TARGET_TRIPLE to cmake
...
This will ensure that clang always defaults the system gcc install.
2021-09-17 13:30:23 +00:00
Tom Stellard
bbb00db171
gating.yaml: Modernize file and attempt to get gating to work again
...
Added bodhi_update_push_stable_critpath to decision_contexts in
attempt to re-enable gating.
See https://pagure.io/fedora-ci/general/issue/263
2021-09-17 13:26:31 +00:00
Milos Prchlik
14cd547cf5
tests: record HW requirements
...
This was originally stored in provision.fmf, but after the TMT
transition, this information should be preserved. It is probably not
honoured by that many CI systems, but things will get better over time.
See https://tmt.readthedocs.io/en/stable/spec/plans.html#hardware for
specification details.
2021-09-17 13:25:29 +00:00
Milos Prchlik
027da3930a
tests: returning few comments dropped during TMT conversion
...
I find these comments useful, especially for my future self who would be
dealing with the subtle changes between Fedora and downstream.
2021-09-17 10:51:44 +02:00
Timm Bäder
b7b4d3e66b
Port tests to tmt
2021-09-15 08:01:11 +02:00
Milos Prchlik
b21766edbc
Cleanup of tests for easier future sync to downstream repos
...
* tests.yml => tests-llvm.yml, to allow composition by "dumping" tests
from several LLVM components when testing a module or collection;
* more comments, to highlight part where downstream maintaners and QEs
need to modify tests;
* fixed failing tests to get a clean table as a verification tests do
work after my changes.
2021-09-13 21:56:17 +00:00
Konrad Kleine
4c4fb40d31
Add --without=check option
2021-09-13 17:03:07 +02:00
Tom Stellard
a11bd8ab2a
Fix Source URLs
2021-08-11 02:14:17 +00:00
serge-sans-paille
bbcd893d83
13.0.0-rc1 Release
2021-08-06 06:51:44 +00:00
serge-sans-paille
dbd3134b54
Maintain versionned link to llvm-config
2021-07-22 16:15:34 +02:00
Fedora Release Engineering
87a4234571
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 13:03:04 +00:00
Tom Stellard
ed9052f67d
Add missing sources
2021-07-13 17:49:35 +00:00
Tom Stellard
1b6487a87e
12.0.1 Release
2021-07-12 21:37:05 +00:00
Tom Stellard
086ce6b60e
12.0.1-rc3 Release
2021-06-30 12:49:06 +00:00
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
serge-sans-paille
c944d8e241
Extra dependencies for integration test suite
2021-06-24 14:09:35 +02:00
Tom Stellard
084eb9adc4
12.0.1-rc1 Release
2021-05-27 13:31:14 +00:00