Low Level Virtual Machine

Edit Package llvm14

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 (show merged sources derived from linked package)
Filename Size Changed
CMake-Look-up-target-subcomponents-in-LLVM_AVAILABLE_LIBS.patch 0000005648 5.52 KB
_constraints 0000000953 953 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
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.patch 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

Tiago O.'s avatar

Why does it generate a libclang13 package while everything else is 14?


Aaron Puchert's avatar

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.


Anatoly Bobrov's avatar

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


Aaron Puchert's avatar

Some of the failures also appear on ppc64le interestingly (the ones around llvm-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.)


Anatoly Bobrov's avatar

Is '%define _soclang 13' correct for LLVM 14? It creates problems with some package dependencies


Aaron Puchert's avatar

It is correct, see the discussion above. Could you elaborate what those problems are?

openSUSE Build Service is sponsored by