Low Level Virtual Machine

Edit Package llvm12

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.

Refresh
Refresh
Source Files
Filename Size Changed
CMake-Look-up-target-subcomponents-in-LLVM_AVAILABLE_LIBS.patch 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
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-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.patch 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
tests-use-python3.patch 0000001007 1007 Bytes
Latest Revision
Aaron Puchert's avatar Aaron Puchert (aaronpuchert) committed (revision 30)
- Use old conflicts/provides for python3-clang on Leap.
Comments 5

Hans-Peter Jansen's avatar

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.


Aaron Puchert's avatar

That problem should disappear soon. There are sporadic build failures in llvm13, probably some variant of upstream bug 50611. That caused the initial build of llvm13 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.


Hans-Peter Jansen's avatar

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...


Aaron Puchert's avatar

This package won't generate clang-tools, but llvm13 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 of clang-tools here. See e.g. boo#1168935.


Hans-Peter Jansen's avatar

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.

openSUSE Build Service is sponsored by