99b5dc1148
Enable openmp without offload
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2024-10-10 09:19:39 +03:00
741965f929
Disable offload on riscv64
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2024-10-09 21:36:13 +03:00
d7a67146ba
Fix runtimes global variable
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2024-10-09 19:19:51 +03:00
80bbb4ad2d
Disable openmp on riscv64, reduce debug info
...
We get:
/usr/bin/ld: cannot find -lomptarget.rtl.host: No such file or directory
While trying to link libomptarget.so.19.1
NextGen host plugin is not enabled on riscv64:
01cbbc52dc/offload/plugins-nextgen/host/CMakeLists.txt
-- Not building AMDGPU plugin: only support AMDGPU in Linux x86_64, ppc64le, or aarch64 hosts
-- Building the offload library with support for the "cuda;host" plugins
-- OMPT target enabled
-- OpenMP tools dir in libomptarget: /builddir/build/BUILD/llvm-19.1.0-build/llvm-project-19.1.0.src/llvm/redhat-linux-build/runtimes/runtimes-bins/openmp/runtime/src
-- Building CUDA plugin for dlopened libcuda
-- Not generating NVIDIA tests, no supported devices detected. Use 'LIBOMPTARGET_FORCE_NVIDIA_TESTS' to override.
-- Not building NextGen offloading plugin
-- Building DeviceRTL. Using clang: /builddir/build/BUILD/llvm-19.1.0-build/llvm-project-19.1.0.src/llvm/redhat-linux-build/bin/clang, llvm-link: /builddir/build/BUILD/llvm-19.1.0-build/llvm-project-19.1.0.src/llvm/redhat-linux-build/bin/llvm-link and opt: /builddir/build/BUILD/llvm-19.1.0-build/llvm-project-19.1.0.src/llvm/redhat-linux-build/bin/opt
-- Building the llvm-omp-device-info tool
-- Building the llvm-omp-kernel-replay tool
-- Building offloading runtime library libomptarget.
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2024-10-09 15:55:35 +03:00
Timm Bäder
4fb09cf1aa
Update to 19.1.0
2024-09-19 07:58:16 +02:00
Timm Bäder
b7d0012532
Add parallel/bug631976.c to XFAIL
...
This tests spuriously fails on various arches.
2024-09-11 17:00:16 +02:00
Timm Bäder
59804f548d
Merge branch 'big-merge-merge' into rawhide
2024-09-10 11:49:34 +02:00
Nikita Popov
8acb0895c6
Remove distribution cmake files
...
These files are unused, presumably left over from a previous
experiment.
2024-09-10 11:47:26 +02:00
Timm Bäder
53aa1f8750
Update to rc4
2024-09-05 08:51:24 +02:00
Nikita Popov
a4d77d580f
Fix libscanbuild/libear location
...
https://github.com/llvm/llvm-project/pull/106612 moved these
from lib64 to lib, so look for them there.
2024-09-04 11:56:20 +02:00
Nikita Popov
ad9f519879
Add support for bundle_compat_lib
2024-09-03 08:20:41 +02:00
Nikita Popov
5218c9a2fb
Add compiler-rt patch for RHEL 8 page sizes
...
RHEL 8 uses different page sizes, and we need to patch the CFI
implementation to use those.
2024-09-03 08:20:32 +02:00
Nikita Popov
3f9db5634a
Disable LLVM_UNREACHABLE_OPTIMIZE
...
This was needed at some point to prevent an assertion failure,
but shouldn't be relevant anymore.
2024-09-03 08:19:57 +02:00
Nikita Popov
4866c39eb7
Remove unnecessary Requires on python3-six
...
python3.12-six is not available on RHEL 8, so this breaks installation
of the package.
The dependency is no longer needed since:
5ed6d99a83
2024-09-03 08:19:47 +02:00
Nikita Popov
05f7af9c0d
Add python-lit, remove patch, change obsoletes version
2024-09-03 08:19:37 +02:00
Nikita Popov
a20000fbc7
Build against Python 3.12 on RHEL 8
...
The minimum Python version has been raised to 3.8 in LLVM 19.
2024-09-03 08:19:05 +02:00
Nikita Popov
823d6b3e92
Fix binary lists for compat builds
...
Explicitly list the lld binaries instead of packaging everything.
Also add missing versioned binaries for llvm-test.
2024-09-03 08:16:47 +02:00
Nikita Popov
7b14d8acaa
Move manpage logic to the right place
...
This was not supposed to be inside a compat build conditional.
2024-09-03 08:16:40 +02:00
Nikita Popov
bf12d461f1
Remove static lldb library removal
...
It doesn't seem like this is necessary. The static libraries do
not get installed.
2024-09-03 08:16:35 +02:00
Nikita Popov
468da93677
Remove six removal
...
This is already gone upstream since:
5ed6d99a83
2024-09-03 08:16:25 +02:00
Nikita Popov
ee476f9583
Move post/postun out of install.spec
...
These start new sections and the following code is no longer
executed as part of %install.
2024-09-03 08:16:16 +02:00
Nikita Popov
082429fcd5
There is also an unprefixed llvm-config in the prefixed dir
2024-09-03 08:15:36 +02:00
Nikita Popov
4abb11c7c7
More manpage fixes
2024-09-03 08:15:28 +02:00
Nikita Popov
640fcf8070
Fix some removals
2024-09-03 08:15:20 +02:00
Nikita Popov
4d9f2d0c22
Remove incorrect compiler-rt conditional
2024-09-03 08:15:13 +02:00
Nikita Popov
396ce413c4
Fix libomp libdir
2024-09-03 08:15:08 +02:00
Nikita Popov
fb09e28335
Move llvm-config handling
2024-09-03 08:15:00 +02:00
Nikita Popov
b99883cb6f
Fix binary symlinks
2024-09-03 08:14:54 +02:00
Nikita Popov
e481d54052
Fix name of macros file
2024-09-03 08:14:48 +02:00
Nikita Popov
1fc607d3b7
Fix inverted resource dir condition
2024-09-03 08:14:43 +02:00
Nikita Popov
a9bfa39083
Avoid duplicate llvm-config files
2024-09-03 08:14:34 +02:00
Nikita Popov
f18108da40
Fix manpages
2024-09-03 08:14:29 +02:00
Nikita Popov
8fe6e008ba
Fix prep
2024-09-03 08:14:23 +02:00
Nikita Popov
1434c4a0c2
Fix some paths
2024-09-03 08:14:12 +02:00
Nikita Popov
1ad15a1548
Don't try to create versioned symlinks multiple times
2024-09-03 08:14:05 +02:00
Nikita Popov
593bda8820
Fix build_libddir
2024-09-03 08:13:55 +02:00
Nikita Popov
8e0f66c2d2
Misc fixes and cleanup
2024-09-03 08:13:44 +02:00
Nikita Popov
318d6afcaa
Add libomp compat package support
...
This is not part of current rawhide sources, but based on libomp17
instead.
2024-09-03 08:13:36 +02:00
Nikita Popov
5868bd75d6
Port compiler-rt changes
...
From: f0ee285ff1
2024-09-03 08:13:29 +02:00
Nikita Popov
52ddcd59f5
Add versioned macros
...
From: 1382930328
2024-09-03 08:13:23 +02:00
Nikita Popov
ba868932ac
Port clang changes
...
From: bec3936967
2024-09-03 08:13:15 +02:00
Nikita Popov
c3ed99b303
Port llvm changes
...
From: d5ddbea65f
2024-09-03 08:13:08 +02:00
Nikita Popov
360dd3bc68
Remove _smp_mflags override on ppc64le
...
Using a fixed -j argument is pretty dubious and may have the
opposite of the desired effect. E.g. on a recent copr build I
see ppc64le having 5 cpus, so this actually increases the level
of parallelism (and oversubscribes...) rather than decreasing.
I don't think we have evidence that this particular workaround is
still needed, so drop it.
2024-09-03 08:13:03 +02:00
Nikita Popov
1e0387cf85
Disable python-lit and lldb for compat builds
2024-09-03 08:12:54 +02:00
Timm Bäder
b6b17b013e
Update to 19.1.0-rc3
2024-09-03 08:00:21 +02:00
Timm Bäder
ac897c6595
Revert "llvm-omp-device-info -> llvm-offload-device-info"
...
This reverts commit 62d7c09c1c2c8f78c318fd6c78479a41b82e16b7.
2024-09-02 15:45:30 +02:00
Timm Bäder
8d1fbf35a9
Revert "Add llvm-ctxprof-util to file list"
...
This reverts commit 26a4e937ba0f8bb225f69ee4da56ec2c1c2527e1.
2024-09-02 15:45:30 +02:00
Nikita Popov
00f2957d29
Add llvm-ctxprof-util to file list
...
Added in https://github.com/llvm/llvm-project/pull/100379 .
2024-09-02 15:45:30 +02:00
Nikita Popov
e7a1f94f29
Don't explicitly set LIBOMP_HAVE_VERSION_SCRIPT_FLAG
...
From: ee22a23839
2024-09-02 15:45:30 +02:00
Nikita Popov
ced5c791da
Remove FEDORA_LLVM_LIB_SUFFIX handling
...
From: 6f21bc0e93
2024-09-02 15:45:30 +02:00