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.
-
3
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout devel:tools:compiler/llvm9 && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_constraints | 0000001192 1.16 KB | |
assume-opensuse.patch | 0000001195 1.17 KB | |
baselibs.conf | 0000000387 387 Bytes | |
cfe-9.0.0.src.tar.xz | 0013533024 12.9 MB | |
cfe-docs-9.0.0.src.tar.xz | 0001059216 1.01 MB | |
clang-fix-powerpc-triplet.patch | 0000001190 1.16 KB | |
clang-ignore-stack-clash-protector.patch | 0000000846 846 Bytes | |
clang-resourcedirs.patch | 0000000574 574 Bytes | |
clang-tools-extra-9.0.0.src.tar.xz | 0002183436 2.08 MB | |
compiler-rt-9.0.0.src.tar.xz | 0001993084 1.9 MB | |
default-to-i586.patch | 0000000470 470 Bytes | |
libcxx-9.0.0.src.tar.xz | 0001814388 1.73 MB | |
libcxxabi-9.0.0.src.tar.xz | 0000552088 539 KB | |
link-clang-shared.patch | 0000001436 1.4 KB | |
link-clang-tools-extra-shared.patch | 0000036561 35.7 KB | |
link-lldb-shared.patch | 0000006916 6.75 KB | |
lld-9.0.0.src.tar.xz | 0001100608 1.05 MB | |
lldb-9.0.0.src.tar.xz | 0009846624 9.39 MB | |
lldb-cmake.patch | 0000001325 1.29 KB | |
llvm-9.0.0.src.tar.xz | 0032994768 31.5 MB | |
llvm-better-detect-64bit-atomics-support.patch | 0000000768 768 Bytes | |
llvm-do-not-install-static-libraries.patch | 0000005362 5.24 KB | |
llvm-docs-9.0.0.src.tar.xz | 0002811160 2.68 MB | |
llvm-fix-find-gcc5-install.patch | 0000000613 613 Bytes | |
llvm-normally-versioned-libllvm.patch | 0000002793 2.73 KB | |
llvm-remove-clang-only-flags.patch | 0000001146 1.12 KB | |
llvm9-rpmlintrc | 0000000398 398 Bytes | |
llvm9.changes | 0000070577 68.9 KB | |
llvm9.spec | 0000071875 70.2 KB | |
llvm_build_tablegen_component_as_shared_library.pa |
0000002319 2.26 KB | |
lto-disable-cache.patch | 0000001334 1.3 KB | |
openmp-9.0.0.src.tar.xz | 0000939036 917 KB | |
opt-viewer-Find-style-css-in-usr-share.patch | 0000000861 861 Bytes | |
polly-9.0.0.src.tar.xz | 0008719928 8.32 MB | |
set-revision.patch | 0000000546 546 Bytes | |
tests-use-python3.patch | 0000001374 1.34 KB |
Revision 1 (latest revision is 84)
Martin Pluskal (pluskalm)
accepted
request 733037
from
Aaron Puchert (aaronpuchert)
(revision 1)
- Update to version 9.0.0. * For details, see the release notes: - https://releases.llvm.org/9.0.0/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html - Change License to "Apache-2.0 WITH LLVM-exception OR NCSA". (https://llvm.org/foundation/relicensing/) - Allow building with ThinLTO and enable it on some architectures. - Disable LTO cache in lto-disable-cache.patch. - Unset MALLOC_CHECK_ for compilation to mitigate lock contention. - No debug info for ppc like for the other 32-bit targets. - Clean up _constraints: same constraints for 32-bit targets. - Don't use BUILD_SHARED_LIBS for Clang anymore, since the newly available libclang-cpp.so should expose the full C++ API. - Link tools with libclang-cpp.so by using CLANG_LINK_CLANG_DYLIB, similar to LLVM_BUILD_LLVM_DYLIB for libLLVM.so. - Remove obsolete n_clang_allow_BUILD_SHARED_LIBRARY.patch. - Add link-clang-shared.patch to link more clang targets with libclang-cpp.so, especially libclang.so. - Add link-clang-tools-extra-shared.patch, link-lldb-shared.patch: link targets in clang-tools-extra and lldb with libclang-cpp.so. - Simplify llvm-do-not-install-static-libraries.patch, also handle Clang, for which we now get static libraries. - Package documentation for llvm and clang separately, recommend them for the main package: they are not required for development, but actually useful for working with the non-devel packages. - Recommend editor plugins not just for llvm-devel. - Recommend libstdc++ for Clang again. - Move diagtool from llvm to clang subpackage. - Properly distinguish between %{_relver} and %{version}. - Drop aarch64-disable-memorytest.patch and reactivate test. - Rebase clang-resourcedirs.patch. - Rebase llvm-normally-versioned-libllvm.patch. - Rebase llvm-remove-clang-only-flags.patch. - Rebase llvm_build_tablegen_component_as_shared_library.patch. - Rebase set-revision.patch. - Increase disk space for build.
Comments 0