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.
- Devel package for openSUSE:Factory
-
8
derived packages
- Links to openSUSE:Factory / llvm14
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout devel:tools:compiler/llvm14 && cd $_
- Create Badge
Refresh
Refresh
Source Files (show merged sources derived from linked package)
Filename | Size | Changed |
---|---|---|
CMake-Look-up-target-subcomponents-in-LLVM_AVAILAB |
0000005648 5.52 KB | |
_constraints | 0000000953 953 Bytes | |
_link | 0000000124 124 Bytes | |
assume-opensuse.patch | 0000001187 1.16 KB | |
baselibs.conf | 0000000025 25 Bytes | |
check-no-llvm-exegesis.patch | 0000000489 489 Bytes | |
clang-14.0.6.src.tar.xz | 0018539496 17.7 MB | |
clang-docs-14.0.6.src.tar.xz | 0001413384 1.35 MB | |
clang-repl-private-deps.patch | 0000001185 1.16 KB | |
clang-resourcedirs.patch | 0000000587 587 Bytes | |
clang-test-xfail-gnuless-triple.patch | 0000000540 540 Bytes | |
clang-tools-extra-14.0.6.src.tar.xz | 0002849632 2.72 MB | |
compact_unwind_encoding.h | 0000019093 18.6 KB | |
compiler-rt-14.0.6.src.tar.xz | 0002327352 2.22 MB | |
default-to-i586.patch | 0000000472 472 Bytes | |
libcxx-14.0.6.src.tar.xz | 0003065120 2.92 MB | |
libcxxabi-14.0.6.src.tar.xz | 0000561844 549 KB | |
link-clang-shared.patch | 0000001455 1.42 KB | |
link-clang-tools-extra-shared.patch | 0000001286 1.26 KB | |
lld-14.0.6.src.tar.xz | 0001366180 1.3 MB | |
lld-default-sha1.patch | 0000000454 454 Bytes | |
lldb-14.0.6.src.tar.xz | 0010088312 9.62 MB | |
lldb-cmake.patch | 0000000504 504 Bytes | |
lldb-swig-4.1.0-build-fix.patch | 0000002682 2.62 KB | |
llvm-14.0.6.src.tar.xz | 0049660136 47.4 MB | |
llvm-better-detect-64bit-atomics-support.patch | 0000000795 795 Bytes | |
llvm-do-not-install-static-libraries.patch | 0000005797 5.66 KB | |
llvm-docs-14.0.6.src.tar.xz | 0006598568 6.29 MB | |
llvm-fix-find-gcc5-install.patch | 0000000613 613 Bytes | |
llvm-glibc-2-36.patch | 0000002684 2.62 KB | |
llvm-lifetime-for-rust.patch | 0000005888 5.75 KB | |
llvm-normally-versioned-libllvm.patch | 0000003576 3.49 KB | |
llvm-preserve-symbols-used.patch | 0000004719 4.61 KB | |
llvm-remove-clang-only-flags.patch | 0000001144 1.12 KB | |
llvm-scev-fix-isImpliedViaMerge.patch | 0000006364 6.21 KB | |
llvm14-fix-segfault-on-aarch64.patch | 0000001138 1.11 KB | |
llvm14-rpmlintrc | 0000000898 898 Bytes | |
llvm14.changes | 0000105337 103 KB | |
llvm14.spec | 0000060033 58.6 KB | |
llvm_build_tablegen_component_as_shared_library.pa |
0000002810 2.74 KB | |
lto-disable-cache.patch | 0000001496 1.46 KB | |
openmp-14.0.6.src.tar.xz | 0001205476 1.15 MB | |
opt-viewer-Find-style-css-in-usr-share.patch | 0000000861 861 Bytes | |
polly-14.0.6.src.tar.xz | 0009357684 8.92 MB | |
tests-use-python3.patch | 0000001007 1007 Bytes |
Comments 6
Why does it generate a libclang13 package while everything else is 14?
Upstream decided to not increase the soversion any further unless backwards-incompatible changes demand it. See https://reviews.llvm.org/D105527.
And not everything else is at 14, we still have
libc++1
and companions.I'm trying to build llvm14 against Leap 15.3/15.4 i586 but build fails because some tests are failed. Does anyone know what's wrong with it? I know i586 is no longer supported by openSUSE, but I need 32-bit libLLVM.so to build other software that depends on it
Some of the failures also appear on
ppc64le
interestingly (the ones aroundllvm-cov
). I've not had a chance to look into them sadly, but they don't seem awfully bad.The easiest way to fix the build should be to simply ignore the errors, i.e. add to your branch after
python3 bin/llvm-lit -sv test/
something like|| echo "Ignore errors"
. The other possibility is to mark the tests as expected failures (which we do for some other tests in the spec file), but that would be quite some work for so many tests.Tumbleweed builds for
i586
seem to be fine, which leads me to believe that we're running into issues with the older toolchain on Leap/SLE. (GCC, glibc, and so on.)Is '%define _soclang 13' correct for LLVM 14? It creates problems with some package dependencies
It is correct, see the discussion above. Could you elaborate what those problems are?