UmVirt LFS Package info

📦Package info

🔙Parent Directory  -

DB commit: d35a620850806ab581b32cb34d268a904c9c0a5f
APP commit:
[ BASH | XML | JSON ]

llvm

The LLVM package contains a collection of modular and reusable compiler and toolchain technologies. The Low Level Virtual Machine (LLVM) Core libraries provide a modern source and target-independent optimizer, along with code generation support for many popular CPUs (as well as some less common ones!). These libraries are built around a well specified code representation known as the LLVM intermediate representation ("LLVM IR"). The optional Clang and Compiler RT packages provide new C, C++, Objective C and Objective C++ front-ends and runtime libraries for the LLVM and are required by some packages which use Rust, for example firefox.

Package info

Codename: llvm
Source file: llvm-8.0.1.src.tar.xz
Source directory: llvm-8.0.1.src
Package URL: https://ulfs.org/linux/downloads/package_files/0.1/packages/l/llvm-8.0.1.src.tar.xz
Package md5-checksum URL: https://ulfs.org/linux/downloads/package_files/0.1/packages/l/llvm-8.0.1.src.tar.xz.md5sum
Dependances: python2, cmake.
Dependance of: icu, potrace, dhcpcd, ImageMagick7, mesa.
Patches: *** NO PATCHES FOUND ***
Addons: cfe-8.0.1.src.tar.xz, compiler-rt-8.0.1.src.tar.xz.
Nestings *** NO NESTINGS FOUND ***
Configuration script:
tar -xf ../cfe-8.0.1.src.tar.xz -C tools &&
tar -xf ../compiler-rt-8.0.1.src.tar.xz -C projects &&

mv tools/cfe-8.0.1.src tools/clang &&
mv projects/compiler-rt-8.0.1.src projects/compiler-rt

mkdir -v build &&
cd       build &&

CC=gcc CXX=g++                                  \
cmake -DCMAKE_INSTALL_PREFIX=/usr               \
      -DLLVM_ENABLE_FFI=ON                      \
      -DCMAKE_BUILD_TYPE=Release                \
      -DLLVM_BUILD_LLVM_DYLIB=ON                \
      -DLLVM_LINK_LLVM_DYLIB=ON                 \
      -DLLVM_ENABLE_RTTI=ON                     \
      -DLLVM_TARGETS_TO_BUILD="host;AMDGPU;BPF" \
      -DLLVM_BUILD_TESTS=ON                     \
      -Wno-dev -G Ninja ..

Build script:
ninja

Install script:
ninja install


Apache/2.4.62 (Debian) Server at ulfs.org Port 443