Commit Graph

296 Commits

Author SHA1 Message Date
Tom Stellard 7219d53384 14.0.5 Release 2022-08-19 02:37:36 +00:00
Jesus Checa Hidalgo 2d9266ca91 tests: llvm-test-suite: Add missing ninja-build requirement
Note from kkleine:

This is a backport of
4cce509493?branch=rawhide
to fix the failing /clang-tests/tests/llvm-test-suite test:

```
+ git clone --depth 1 https://src.fedoraproject.org/rpms/llvm-test-suite.git llvm-test-suite
Cloning into 'llvm-test-suite'...
+ cd llvm-test-suite/tests/test-suite
+ ./runtest.sh
++ mktemp -d
+ cd /tmp/tmp.j8wd1oLfpN
+ cmake -G Ninja /usr/share/llvm-test-suite/ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DTEST_SUITE_LIT_FLAGS=-sv
CMake Error: CMake was unable to find a build program corresponding to "Ninja".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
-- Configuring incomplete, errors occurred!
See also "/tmp/tmp.j8wd1oLfpN/CMakeFiles/CMakeOutput.log".
```
2022-07-05 15:58:39 +02:00
Konrad Kleine b112eb68bf compat_build: Avoid patching non-existing clang-tools-extra
Given that we're building `--with=compat_build`, when we don't
exclude the patches, the following logic will try to apply all
patches to clang even if they are meant for clang-tools-extra:

```
%if %{with compat_build}
%autosetup -n %{clang_srcdir} -p2
%else
```

I'm not willing to patch the %auto... part because I fear to break
stuff. Both ways work.
2022-07-05 10:33:53 +02:00
Tom Stellard dc76251478 Update DWARF4 patch to fix Driver/clang-g-opts.c 2022-03-29 23:21:25 +00:00
sergesanspaille e61ef837ae Upload new sources 2022-03-29 18:41:27 +02:00
Timm Bäder add0accd52 Update to 14.0.0 2022-03-29 09:37:56 +02:00
Timm Bäder 822eb1d32d Remove some unneeded variables
Just move them to their only place of use.
2022-03-09 15:08:13 +01:00
Jesus Checa Hidalgo 69ffbbfd14 tests: remove llvm-toolchain test as it has been superseeded by tests/toolchains 2022-02-21 13:57:19 +01:00
Jesus Checa Hidalgo 806afe0a28 tests: fix tests/rhbz-1647130 missing clang-analyzer requirement 2022-02-21 11:05:23 +01:00
Tom Stellard eaac7c9b00 Fix some rpmlinter errors 2022-02-17 19:06:56 +00:00
Jesus Checa Hidalgo f5cc68e457 tests: toolchains: skip testing with compiler-rt in s390x 2022-02-15 18:13:09 +01:00
Jesus Checa Hidalgo 75406a880d tests: fix fmf error in tests/fedora-flags 2022-02-15 17:11:34 +00:00
Jesus Checa Hidalgo 442544ac1b tests: disable libomp plan and test in s390x 2022-02-15 17:33:53 +01:00
Jesus Checa Hidalgo 12f649bbd7 tests: Add all missing requirements for tests/toolchains 2022-02-15 17:31:12 +01:00
Jesus Checa Hidalgo 8d94b3d903 tests: test fixes for SCL-ized llvm-toolset-13 in RHEL-7 2022-02-15 17:29:50 +01:00
Serge Guelton 9e607ef75e Merge #139 `compat_build fixes for clang 13` 2022-02-15 16:25:08 +00:00
Miloš Prchlík 208be5f577 tests: on RHEL-7, throw in epel-rpm-macros to get %{build_cflags}
Unfortunately, this disqualifies the test from s390x, because there is no Epel for s390x. The test would just fail.
2022-02-15 16:21:04 +00:00
Jesus Checa Hidalgo 56439f6521 tests: fix llvm-toolchain and toolchains test requirements for centos and rhel 2022-02-15 16:14:02 +00:00
Jesus Checa Hidalgo 70e5471c2f tests: Disable unsupported tests in CentOS 2022-02-14 15:31:20 +01:00
Jesus Checa Hidalgo d280ec1256 tests: enable CRB/EPEL in CentOS/RHEL 2022-02-11 12:08:03 +01:00
Miloš Prchlík 0534535cdb tests: toolchains test requires glibc-static 2022-02-08 10:22:14 +00:00
Nikita Popov 7dba2783b7 Work around gcc miscompile
This works around https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104334,
which miscompiles clang on s390x and ppc64le. The issue is already
fixed on the gcc side and a new fedora build is in progress, but
including this as a temporary workaround to get a working build.
2022-02-03 10:46:54 +01:00
Nikita Popov 563751ce6b Update to LLVM 13.0.1 final 2022-02-03 09:53:41 +01:00
Nikita Popov aecb4c8477 Update to LLVM 13.0.1rc3 2022-02-01 09:18:47 +01:00
Fedora Release Engineering f0fcd739ad - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-19 23:17:35 +00:00
Nikita Popov 2932468044 Update to LLVM 13.0.1rc2 2022-01-14 03:15:06 -05:00
Nikita Popov 5b7b147c3b Update to LLVM 13.0.1rc1 2022-01-12 03:18:21 -05:00
Miloš Prchlík 23fb27dabb tests: add support for SCL-ized LLVM 13 (llvm-toolset-13.0) 2022-01-05 14:17:16 +01:00
Miloš Prchlík 68259514b8 tests: skip PoCL plan/test on RHEL
PoCL is not shipped on RHEL.
2022-01-04 14:41:25 +00:00
Tom Rix 9625344c39 compat_build: remove scanview helpers from buildroot
scanview and other tools are not built so these libraries
are not needed, so remove them.

Resolves a build but not packaged error.

Signed-off-by: Tom Rix <trix@redhat.com>
2021-12-15 11:47:08 -08:00
Tom Rix 715c4e65ee compat_build: use llvm-config from the llvm compat build
The regular llvm build installs llvm-config-N to _bindir
The compat_build llvm build install llvm-config-N to pkg_bindir
Use the pkg_bindir one.

Fixes a build error
error: File not found: .../rpmbuild/BUILDROOT/
  clang13-13.0.0-5.fc36.x86_64/usr/lib64/llvm13/lib/*.so.*

Signed-off-by: Tom Rix <trix@redhat.com>
2021-12-15 05:38:00 -08:00
Tom Rix 993e8358ae compat_build: remove pyc BuildRequires
This error is seen on the compat_build
find: '.../rpmbuild/BUILDROOT/clang13-13.0.0-5.fc36.x86_64/
  usr/lib/python3.10/site-packages': No such file or directory

python3-clang is not part of the compat_build so ifdef out
the problem area.

Signed-off-by: Tom Rix <trix@redhat.com>
2021-12-14 10:10:54 -08:00
Miloš Prchlík e9354929da tests: llvm-test-suite test on RHEL
llvm-test-suite package is not shipped on RHEL.
2021-12-07 16:32:20 +01:00
Milos Prchlik f1fb141ebf tests: rename fmf files to match the llvm naming scheme for plans 2021-12-01 16:35:03 +01:00
Milos Prchlik 5f6796def1 tests: parametrize "libc++" in tests
Downstream has no `libc++`, but it can run clang tests with `libstdc++`.
Parametrize the tests, leaving the actual library to use on their
respective `main.fmf` files that are easier to overturn in downstream
repos.
2021-11-23 17:16:17 +01:00
Konrad Kleine 90e30031a9 Fix %check when --without=check is given
Otherwise the %check section will always fail with "false".

This fixes my commit from before: 8dae109a67
2021-11-15 15:28:53 +01:00
Tom Stellard 6699b0a7c6 Make lld the default linker on arm
Making lld the default linker on arm due to rhbz#1918924.
2021-10-28 05:35:02 +00:00
Tom Stellard a6f7984d83 Fix changelog 2021-10-28 05:34:16 +00:00
Tom Stellard bf0177da16 Remove Conflicts: compiler-rt for newer versions of compiler-rt
The clang-resource-filesystem package will now prevent a
compiler-rt >= 11.0.0 package from being installed at the same time as a
newer clang package, so we no longer need to add a conflicts here.
2021-10-27 23:57:19 +00:00
Milos Prchlik e9b18560f7 Remove single quotes from plan name, tmt cannot handle it 2021-10-21 13:54:44 +00:00
Milos Prchlik 1fec42430c Bump duration of llvm-test-suite, starting with 1h 2021-10-21 13:54:44 +00:00
Milos Prchlik 148aac0b7d Fixes tests/llvm-test-suite requirements and permissions 2021-10-21 13:54:44 +00:00
Milos Prchlik f7ecf95dc7 tests: switch to TMT 2021-10-21 13:54:44 +00:00
Timm Bäder cd6d62e280 Skip rpath using CMAKE_SKIP_RPATH
Like all other packages do it
2021-10-19 12:28:07 +00:00
Timm Bäder e87e2f553b Use py3_shebang_fix macro
As documented in
https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_shebang_macros
2021-10-15 13:38:11 +02:00
Timm Bäder 967d1e9cb7 Change a %bcond usage to %without 2021-10-13 10:54:26 +02:00
Tom Stellard fde900e4dd Fix gcc detection with redhat triples 2021-10-06 23:36:55 +00:00
Tom Stellard 2fb038f9a7 Drop abi_revision from soname
This way we match the upstream soname for the final release.
2021-10-05 15:14:37 +00:00
Tom Stellard bfd11a3fd2 13.0.0 Release 2021-10-01 20:36:30 +00:00
Tom Stellard 3752a31b44 13.0.0-rc3 Release 2021-09-18 03:38:14 +00:00