Low Level Virtual Machine
LLVM is a compiler infrastructure designed for compile-time, link-time, runtime, and idle-time optimization of programs from arbitrary programming languages.
The compiler infrastructure includes mirror sets of programming tools as well as libraries with equivalent functionality.
-
2
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout devel:tools:compiler/llvm12 && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
CMake-Look-up-target-subcomponents-in-LLVM_AVAILAB |
0000005648 5.52 KB | |
_constraints | 0000001441 1.41 KB | |
assume-opensuse.patch | 0000001187 1.16 KB | |
baselibs.conf | 0000000393 393 Bytes | |
clang-12.0.1.src.tar.xz | 0015323860 14.6 MB | |
clang-docs-12.0.1.src.tar.xz | 0001281380 1.22 MB | |
clang-resourcedirs.patch | 0000000587 587 Bytes | |
clang-tools-extra-12.0.1.src.tar.xz | 0002635020 2.51 MB | |
compact_unwind_encoding.h | 0000019093 18.6 KB | |
compiler-rt-12.0.1.src.tar.xz | 0002201284 2.1 MB | |
default-to-i586.patch | 0000000472 472 Bytes | |
libcxx-12.0.1.src.tar.xz | 0001882840 1.8 MB | |
libcxxabi-12.0.1.src.tar.xz | 0000552980 540 KB | |
link-clang-shared.patch | 0000001481 1.45 KB | |
link-clang-tools-extra-shared.patch | 0000001286 1.26 KB | |
lld-12.0.1.src.tar.xz | 0001351580 1.29 MB | |
lld-default-sha1.patch | 0000000454 454 Bytes | |
lldb-12.0.1.src.tar.xz | 0009837800 9.38 MB | |
lldb-cmake.patch | 0000000508 508 Bytes | |
lldb-swig-4.1.0-build-fix.patch | 0000002682 2.62 KB | |
llvm-12.0.1.src.tar.xz | 0042898504 40.9 MB | |
llvm-better-detect-64bit-atomics-support.patch | 0000000795 795 Bytes | |
llvm-do-not-install-static-libraries.patch | 0000005554 5.42 KB | |
llvm-docs-12.0.1.src.tar.xz | 0004373224 4.17 MB | |
llvm-exegesis-link-dylib.patch | 0000000229 229 Bytes | |
llvm-fix-find-gcc5-install.patch | 0000000613 613 Bytes | |
llvm-gcc13-issue55711.patch | 0000002385 2.33 KB | |
llvm-glibc-2-36.patch | 0000002684 2.62 KB | |
llvm-normally-versioned-libllvm.patch | 0000002793 2.73 KB | |
llvm-remove-clang-only-flags.patch | 0000001144 1.12 KB | |
llvm12-rpmlintrc | 0000000398 398 Bytes | |
llvm12.changes | 0000093642 91.4 KB | |
llvm12.spec | 0000079184 77.3 KB | |
llvm_build_tablegen_component_as_shared_library.pa |
0000002810 2.74 KB | |
lto-disable-cache.patch | 0000001496 1.46 KB | |
openmp-12.0.1.src.tar.xz | 0001081308 1.03 MB | |
openmp-Remove-omptarget-soname.patch | 0000009686 9.46 KB | |
opt-viewer-Find-style-css-in-usr-share.patch | 0000000861 861 Bytes | |
polly-12.0.1.src.tar.xz | 0009034612 8.62 MB | |
tablegen-test-link-static.patch | 0000000541 541 Bytes | |
tests-use-python3.patch | 0000001007 1007 Bytes |
Latest Revision
Aaron Puchert (aaronpuchert)
committed
(revision 30)
- Use old conflicts/provides for python3-clang on Leap.
Comments 5
Hi Aaron,
I'm facing a catch 22 related to clang-tools here, in an attempt to update ispc. llvm12 doesn't build clang-tools anymore now, but llvm13 neither. Hence, if depending on clang-devel, one harvests
buildinfo is broken... it says: unresolvable: nothing provides clang-tools needed by clang12-devel
now.
That problem should disappear soon. There are sporadic build failures in
llvm13
, probably some variant of upstream bug 50611. That caused the initial build ofllvm13
to fail in Factory, subsequently snapshot 20211008 does not have it. But now the build seems to have gone through and the next snapshot should have it.I'll have a look at that bug, but I don't have a good reproducer (the failing job is a multi-threaded link job). Maybe some of the upstream bug reports has a reproducer that works with our GCC and is single-threaded.
The problem, that I'm facing, is that even a successful build of this package (Factory/x86_64) seems to not generate any clang-tools package anymore, which is required from clang-devel. Hence the Catch 22...
This package won't generate
clang-tools
, butllvm13
does. We can't have multiple source packages create a binary package of the same name (even if it's different versions), so we have to drop the build ofclang-tools
here. See e.g. boo#1168935.Sorry Aaron, I'm beaten with blindness. Didn't found the clang-tools package in the build log of llvm13, but after a 10h work day, that's obviously a PEBKAC...
I will wait for OBS to catch up before proceeding.
Thanks for your patience.