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.
- Sources inherited from project openSUSE:Backports:SLE-15-SP5
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Leap:15.5:Update/llvm13 && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
CMake-Look-up-target-subcomponents-in-LLVM_AVAILAB |
0000005648 5.52 KB | |
_constraints | 0000000953 953 Bytes | |
assume-opensuse.patch | 0000001187 1.16 KB | |
baselibs.conf | 0000000025 25 Bytes | |
clang-13.0.1.src.tar.xz | 0017847584 17 MB | |
clang-docs-13.0.1.src.tar.xz | 0001326592 1.27 MB | |
clang-resourcedirs.patch | 0000000587 587 Bytes | |
clang-tools-extra-13.0.1.src.tar.xz | 0002740348 2.61 MB | |
compact_unwind_encoding.h | 0000019093 18.6 KB | |
compiler-rt-13.0.1.src.tar.xz | 0002290068 2.18 MB | |
default-to-i586.patch | 0000000472 472 Bytes | |
libcxx-13.0.1.src.tar.xz | 0002085992 1.99 MB | |
libcxxabi-13.0.1.src.tar.xz | 0000554912 542 KB | |
link-clang-shared.patch | 0000001455 1.42 KB | |
link-clang-tools-extra-shared.patch | 0000001286 1.26 KB | |
lld-13.0.1.src.tar.xz | 0001473868 1.41 MB | |
lld-default-sha1.patch | 0000000454 454 Bytes | |
lldb-13.0.1.src.tar.xz | 0009904936 9.45 MB | |
lldb-cmake.patch | 0000000508 508 Bytes | |
llvm-13.0.1.src.tar.xz | 0045479112 43.4 MB | |
llvm-better-detect-64bit-atomics-support.patch | 0000000795 795 Bytes | |
llvm-do-not-install-static-libraries.patch | 0000005687 5.55 KB | |
llvm-docs-13.0.1.src.tar.xz | 0004593796 4.38 MB | |
llvm-exegesis-link-dylib.patch | 0000000235 235 Bytes | |
llvm-fix-find-gcc5-install.patch | 0000000613 613 Bytes | |
llvm-normally-versioned-libllvm.patch | 0000002793 2.73 KB | |
llvm-remove-clang-only-flags.patch | 0000001144 1.12 KB | |
llvm-rust-mangle-for-fastcall.patch | 0000001846 1.8 KB | |
llvm-update-extract-section-script.patch | 0000001063 1.04 KB | |
llvm13-rpmlintrc | 0000000740 740 Bytes | |
llvm13.changes | 0000096092 93.8 KB | |
llvm13.spec | 0000084927 82.9 KB | |
llvm_build_tablegen_component_as_shared_library.pa |
0000002261 2.21 KB | |
lto-disable-cache.patch | 0000001496 1.46 KB | |
openmp-13.0.1.src.tar.xz | 0001139440 1.09 MB | |
opt-viewer-Find-style-css-in-usr-share.patch | 0000000861 861 Bytes | |
polly-13.0.1.src.tar.xz | 0009186828 8.76 MB | |
tests-use-python3.patch | 0000001007 1007 Bytes |
Revision 2 (latest revision is 6)
Yuchen Lin (maxlin_factory)
accepted
request 970338
from
Aaron Puchert (aaronpuchert)
(revision 2)
- Split up Clang libraries: libclang.so is no longer so-versioned alongside LLVM but will stay at libclang.so.13 for now. So we put it into a separate package from libclang-cpp.so. Since we can't have multiple LLVM versions generate the same package, we prefix it for the non-default LLVM with a mechanism inspired by the GCC packaging. - Patch exported clang/ClangTargets-relwithdebinfo.cmake to refer to libclang only by soname, because the installed library might be newer than the one originally build with the package. - Use the same mechanism to for libc++ and package Clang scripts only for the default version. This means we'll no longer have to touch the package when a new major version comes out. - Make sure we properly clean up the clang scripts if we're not packaging them. - Let python3-clang use libclang.so.XX, which means we can always build it and makes it depend on libclang instead of clang-devel. - Fix some rpmlint issues: we don't need explicit library dependencies that are detected automatically, and we add proper library dependencies to the *-devel packages. - Merge llvm-LTO-devel into llvm-devel. That's where the header files already are, and they are hard to separate. - Let llvm-polly-devel depend on llvm-devel. - Remove libLTO and *-devel packages from baselibs, they don't seem to be needed. We mostly need libLLVM and maybe libclang-cpp. - Consistently set host triple as *-suse-linux-gnu*. - Only suggest documentation packages. - Add llvm-rust-mangle-for-fastcall.patch for rust 1.59. - Fix armv6hl cpu architecture typo.
Comments 0