sys-devel / llvm

Low Level Virtual Machine

Official package sites : https://llvm.org/ ·

Low Level Virtual Machine (LLVM) is: 1. A compilation strategy designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), while remaining transparent to developers and maintaining compatibility with existing build scripts. 2. A virtual instruction set - LLVM is a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands. This combination enables sophisticated transformations on object code, while remaining light-weight enough to be attached to the executable. This combination is key to allowing link-time, run-time, and offline transformations. 3. A compiler infrastructure - LLVM is also a collection of source code that implements the language and compilation strategy. The primary components of the LLVM infrastructure are a GCC-based C and C++ front-end, a link-time optimization framework with a growing set of global and interprocedural analyses and transformations, static back-ends for many popular (and some obscure) architectures, a back-end which emits portable C code, and a Just-In-Time compilers for several architectures. 4. LLVM does not imply things that you would expect from a high-level virtual machine. It does not require garbage collection or run-time code generation (In fact, LLVM makes a great static compiler!). Note that optional LLVM components can be used to build high-level virtual machines and other systems that need these services.

v10.0.0.9999 :: 10 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc
USE flags
debug doc exegesis gold libedit libffi ncurses test xar xml z3

v9.0.0.9999 :: 9 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc
USE flags
debug doc exegesis gold libedit libffi ncurses test xar xml z3

v8.0.1 :: 8 :: gentoo

Modified
License
UoI-NCSA rc BSD public-domain llvm_targets_ARM? ( LLVM-Grant )
Keywords
amd64 arm arm64 ppc64 x86 ~amd64-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos
USE flags
debug doc exegesis gold libedit libffi ncurses test xar xml

v8.0.0 :: 8 :: gentoo

Modified
License
UoI-NCSA rc BSD public-domain llvm_targets_ARM? ( LLVM-Grant )
Keywords
~amd64 ~amd64-fbsd ~amd64-linux ~arm ~arm64 ~ppc-macos ~ppc64 ~x64-macos ~x86 ~x86-macos
USE flags
debug doc exegesis gold libedit libffi ncurses test xar xml

v7.1.0 :: 7/7.1 :: gentoo

Modified
License
UoI-NCSA rc BSD public-domain llvm_targets_ARM? ( LLVM-Grant )
Keywords
amd64 arm arm64 x86 ~amd64-fbsd ~amd64-linux ~ppc-macos ~ppc64 ~x64-macos ~x86-macos
USE flags
debug doc exegesis gold libedit libffi ncurses test xar xml

v6.0.1-r2 :: 6 :: gentoo

Modified
License
UoI-NCSA rc BSD public-domain llvm_targets_ARM? ( LLVM-Grant )
Keywords
amd64 arm arm64 x86 ~amd64-fbsd ~amd64-linux ~ppc-macos ~ppc64 ~x64-macos ~x86-macos
USE flags
debug doc gold libedit libffi ncurses test xar xml

v6.0.1 :: 6 :: gentoo

Modified
License
UoI-NCSA rc BSD public-domain llvm_targets_ARM? ( LLVM-Grant )
Keywords
amd64 arm arm64 x86 ~amd64-fbsd ~amd64-linux ~ppc-macos ~ppc64 ~x64-macos ~x86-macos
USE flags
debug doc gold libedit libffi ncurses test xar xml

General

debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
doc
Build and install the HTML documentation and regenerate the man pages
exegesis
Enable performance counter support for llvm-exegesis tool that can be used to measure host machine instruction characteristics
gold
Build the gold linker plugin
libedit
Use the libedit library (replacement for readline)
libffi
Enable support for Foreign Function Interface library
ncurses
Support querying terminal properties using ncurses' terminfo
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
xar
Support dumping LLVM bitcode sections in Mach-O files (uses app-arch/xar)
xml
Add support for XML files
z3
Enable support for sci-mathematics/z3 constraint solver

abi_mips

n32
64-bit (32-bit pointer) libraries
n64
64-bit libraries
o32
32-bit libraries

abi_riscv

lp64
64-bit (rv64) soft-float libraries
lp64d
64-bit (rv64) double hard-float libraries

abi_s390

32
32-bit (s390) libraries
64
64-bit (s390x) libraries

abi_x86

32
32-bit (x86) libraries
64
64-bit (amd64) libraries
x32
x32 ABI libraries

kernel

Darwin
KERNEL setting for system using the Darwin kernel (i.e.: Mac OS X).

llvm_targets

AArch64
AArch64 CPU target (arm64 in Gentoo)
AMDGPU
AMDGPU target (supports R600 and GCN GPUs)
ARM
ARM CPU target
AVR
8-bit Atmel AVR microcontroller target [EXPERIMENTAL]
BPF
Berkeley Packet Filter target
Hexagon
Qualcomm Hexagon DSP target
Lanai
Lanai CPU target
MSP430
MSP430 CPU target (experimental)
Mips
MIPS CPU target (includes MIPS64)
NVPTX
NVIDIA PTX (GPU) target (32-bit and 64-bit)
Nios2
Nios2 CPU target [EXPERIMENTAL]
PowerPC
PowerPC CPU target (PPC32 and PPC64)
RISCV
RISC-V CPU target [EXPERIMENTAL]
Sparc
Sparc CPU target
SystemZ
SystemZ (s390x) CPU target
WebAssembly
WebAssembly backend [EXPERIMENTAL]
X86
X86 CPU target (includes amd64)
XCore
XCore CPU target

app-arch / xar : An easily extensible archive format

dev-lang / perl : Larry Wall's Practical Extraction and Report Language

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-libs / libedit : BSD replacement for libreadline

dev-libs / libpfm : Hardware-based performance monitoring interface for Linux

dev-libs / libxml2 : XML C parser and toolkit

dev-python / recommonmark : Python docutils-compatibility bridge to CommonMark

dev-python / sphinx : Python documentation generator

dev-util / cmake : Cross platform Make

dev-util / ninja : A small build system similar to make

sci-mathematics / z3 : An efficient theorem prover

sys-devel / binutils : Tools necessary to build programs

sys-devel / binutils-apple : Darwin assembler as(1) and static linker ld(1), Xcode Tools 8.2.1

sys-devel / gcc : The GNU Compiler Collection

sys-devel / llvm : Low Level Virtual Machine

sys-freebsd / freebsd-lib : FreeBSD's base system libraries

sys-libs / binutils-libs : Core binutils libraries (libbfd, libopcodes, libiberty) for external packages

sys-libs / libcxx : New implementation of the C++ standard library, targeting C++11

sys-libs / ncurses : console display library

sys-libs / zlib : Standard (de)compression library

virtual / libffi : A virtual for the Foreign Function Interface implementation

virtual / pkgconfig : Virtual for the pkg-config implementation

app-arch / xar : An easily extensible archive format

dev-libs / libedit : BSD replacement for libreadline

dev-libs / libpfm : Hardware-based performance monitoring interface for Linux

dev-libs / libxml2 : XML C parser and toolkit

sci-mathematics / z3 : An efficient theorem prover

sys-devel / binutils : Tools necessary to build programs

sys-devel / llvm : Low Level Virtual Machine

sys-libs / ncurses : console display library

sys-libs / zlib : Standard (de)compression library

virtual / libffi : A virtual for the Foreign Function Interface implementation

dev-ada / gps : The GNAT Programming Studio

dev-ada / gps-bin : The GNAT Programming Studio

dev-db / postgresql : PostgreSQL RDBMS

dev-lang / crystal : The Crystal Programming Language

dev-lang / ispc : Intel SPMD Program Compiler

dev-lang / julia : High-performance programming language for technical computing

dev-lang / rust : Systems programming language from Mozilla

dev-lang / zig : A robust, optimal, and maintainable programming language

dev-libs / keystone : assembly/assembler framework + bindings

dev-lisp / c2ffi : Clang-based FFI wrapper generator for Common Lisp

dev-ml / llvm-ocaml : OCaml bindings for LLVM

dev-ml / llvm-ocaml : OCaml bindings for LLVM

dev-python / clang-python : Python bindings for sys-devel/clang

dev-python / lit : A stand-alone install of the LLVM suite testing tool

dev-python / llvmlite : Python wrapper around the llvm C++ library

dev-util / bcc : Tools for BPF-based Linux IO analysis, networking, monitoring, and more

dev-util / bpftrace : High-level tracing language for eBPF

dev-util / clazy : Compiler plugin which allows clang to understand Qt semantics

dev-util / diffoscope : Will try to get to the bottom of what makes files or directories different

dev-util / include-what-you-use : Find unused include directives in C/C++ programs

dev-util / intel-graphics-compiler : LLVM-based OpenCL compiler targetting Intel Gen graphics hardware

dev-util / intel-ocl-sdk : Intel's implementation of the OpenCL standard

dev-util / lldb : The LLVM debugger

dev-util / perf : Userland tools for Linux Performance Counters

dev-util / spirv-llvm-translator : Bi-directional translator between SPIR-V and LLVM IR

mail-client / thunderbird : Thunderbird Mail Client

media-gfx / blender : 3D Creation/Animation/Publishing System

media-gfx / darktable : A virtual lighttable and darkroom for photographers

media-libs / mesa : OpenGL-like graphic library for Linux

sys-devel / binutils-apple : Darwin assembler as(1) and static linker ld(1), Xcode Tools 8.2.1

sys-devel / byfl : Compiler-based Application Analysis

sys-devel / clang : C language family frontend for LLVM

sys-devel / gdb-apple : Apple branch of the GNU Debugger, Developer Tools 4.3

sys-devel / lld : The LLVM linker (link editor)

sys-devel / llvm : Low Level Virtual Machine

sys-devel / llvm : Low Level Virtual Machine

sys-devel / llvm-common : Common files shared between multiple slots of LLVM

sys-devel / llvmgold : LLVMgold plugin symlink for autoloading

sys-devel / llvmgold : LLVMgold plugin symlink for autoloading

sys-devel / sparse : C semantic parser

sys-libs / compiler-rt : Compiler runtime library for clang (built-in part)

sys-libs / compiler-rt-sanitizers : Compiler runtime libraries for clang (sanitizers & xray)

sys-libs / libcxx : New implementation of the C++ standard library, targeting C++11

sys-libs / libcxxabi : Low level support for a standard C++ library

sys-libs / llvm-libunwind : C++ runtime stack unwinder from LLVM

sys-libs / tapi : Text-based Application Programming Interface

www-client / firefox : Firefox Web Browser

www-client / seamonkey : Seamonkey Web Browser

www-plugins / lightspark : High performance flash player

502318
sys-devel/llvm: pass --with-c-include-dirs on prefix
547848
sys-devel/llvm-3.6.0 doesn't compile on armv7 sys-libs/uclibc (hardened)
581764
sys-devel/llvm-3.4.2: failure when using lipo to create final archive libcompiler_rt.a on OS X 10.5.8 (ppc)
587204
sys-devel/llvm-3.[56]* depend on removed sys-libs/libcxx-3.[56]*
595106
app-forensics/afl fails to build with sys-devel/llvm-3.8.1-r2[default-compiler-rt default-libcxx]: unable to load plugin '../afl-llvm-pass.so': '../afl-llvm-pass.so: undefined symbol
617776
sys-devel/llvm-4.0.0-r2 does not install x86_64-pc-linux-gnu-prefixed CHOST binaries
636806
sys-devel/distcc: distcc-pump breaks check_include_file() in dev-util/cmake (was: sys-devel/llvm-5.0.0)
644856
dev-ada/gps-bin: suspicious unversioned dep on sys-devel/llvm
646208
dev-python/fastparquet should depend on sys-devel/llvm[gold] dev-python/pytest
650930
sys-devel/gcc-6.4.0: std::shared_future broken on armv5 (was: sys-devel/llvm-4.0.1-r1)
651658
dev-util/kdevelop:5 and media-libs/mesa-17*[llvm] link with different slots of sys-devel/llvm, resulting in a runtime symbol conflict and crash
662720
sys-devel/llvm: llvm-config being a binary breaks cross compilation of dependent packages
665192
sys-devel/llvm: Add Julia patchset to llvm-6
672036
sys-devel/llvm: Linking with LLVM includes extra positional arguments in CommandLine library
674088
sys-devel/llvm-6.0.1, 7.0.1 test failure: Support/./SupportTests/FileSystemTest.RealPath
684872
sys-libs/compiler-rt-8.0.0: configure fails with sys-devel/llvm[-gold]
686126
sys-devel/llvm-6.0.1-r2 fails CodeGen/X86/pr38803.ll test
690962
sys-devel/llvm-8.0.1[+xml +libffi +ncurses +abi_x86_{64,32} llvm_targets_{amdGPU,bpf,nvpx,x86}] : ninja -v -j6 -l0 failed
693198
sys-devel/llvm-roc should be a SLOT-ted ebuild of sys-devel/llvm
693360
dev-lang/rust-1.37: .../sys-devel/llvm-8.0.1/work/llvm-8.0.1.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:1109: llvm::SDValue {anonymous}::BitPermutationSelector::ValueBit::getValue() const: Assertion `hasValue() && "Cannot get the value of a constant bit"'
693894
sys-apps/bat-0.12.0 should depend on sys-devel/llvm - thread 'main' panicked at 'Unable to find libclang: "couldn\'t find any valid shared libraries matching: [\'libclang.so\', \'libclang-*.so\', \'libclang.so.*\'], set the `LIBCLANG_PATH` environment ...
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Use BDEPEND semi-properly
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
sys-devel/llvm: arm64 stable (bug #693856)
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.76, Repoman-2.3.17
Repository mirror & CI · gentoo
Merge updates from master
stefson · gentoo
sys-devel/llvm: move dev-lang/perl to BDEPEND wrt #694460
dev-lang/perl is a build time dependency of llvm, only during cross compile it must be run by the host (CBUILD) and not the target (CHOST). Moving it to BDEPEND solves the issue of dev-lang/perl and friends getting pulled into the dependency graph as compile time dependencies during cross compile. BDEPEND has been introduced in EAPI=7, so the fix is only possible for >=llvm-9.x Closes: https://bugs.gentoo.org/694460 Signed-off-by: Steffen Kuhn <nielson2@yandex.com> Closes: https://github.com/gentoo/gentoo/pull/12941 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-devel/llvm: arm stable wrt bug #693856
Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="arm" Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
sys-devel/llvm: ppc64 stable wrt bug #693856
Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
sys-devel/llvm: x86 stable wrt bug #693856
Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
sys-devel/llvm: amd64 stable wrt bug #693856
Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Update LICENSE for 9+
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: RISCV is no longer exp. in 9.0+
Closes: https://bugs.gentoo.org/691816 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Add MULTILIB_USEDEP on app-arch/zlib
Bug: https://bugs.gentoo.org/690962 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-devel/llvm: arm stable wrt bug #686028
Package-Manager: Portage-2.3.66, Repoman-2.3.16 RepoMan-Options: --include-arches="arm" Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-devel/llvm: arm stable wrt bug #674068
Package-Manager: Portage-2.3.66, Repoman-2.3.16 RepoMan-Options: --include-arches="arm" Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: 9.0.0+ introduce Z3 support (moved from clang)
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Remove mistaken use of PYTHON_REQUIRED_USE
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: -9.0.9999 → -9.0.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: -9999 → -10.0.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Remove 8.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: Add 9.0 branch live ebuild
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Bump -9999 to EAPI 7
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: -9999 is now 10.0.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Bump to 8.0.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Enable Python 3 in -9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
sys-devel/llvm: x86 stable (bug #686028)
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Remove 5.0.2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: Remove 4.0.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
sys-devel/llvm: arm64 stable (bug #686028)
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.12 RepoMan-Options: --include-arches="arm64"
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-devel/llvm: amd64 stable wrt bug #686028
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64"
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Update binutils dep in remaining versions
Closes: https://bugs.gentoo.org/677888 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Remove 7.0.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
sys-devel/llvm: arm64 stable
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.12 RepoMan-Options: --include-arches="arm64"
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Fix typo in tblgen path, in 7.1.0
Closes: https://bugs.gentoo.org/685716 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-devel/llvm: x86 stable wrt bug #674068
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="x86"
Mikle Kolyada · gentoo
sys-devel/llvm: amd64 stable wrt bug #674068
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64"
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Remove 7.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Update binutils dep in 7.1.0
Bug: https://bugs.gentoo.org/677888 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Bump to 7.1.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Squash unnecessary revbump to 8.0.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Backport dangling symlink failure fix
Closes: https://bugs.gentoo.org/674662 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: WebAssembly is no longer experimental in 8.0+
Reported-by: Matthew Smith <matt@offtopica.uk> Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Remove 8.0.0rc5
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: Bump to 8.0.0 final
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Remove 8.0.0rc[23]
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: Update binutils dep in live ebuilds & RC
Update binutils dependency to account for USE flag rename in live ebuilds and the masked RC. ~arch ebuilds are going to be updated as new releases are added to avoid spurious rebuilds. Bug: https://bugs.gentoo.org/677888 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Bump to 8.0.0rc5
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Drop <4
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Bump to 8.0.0rc3
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Bump to 8.0.0rc2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Add a live ebuild for 8.* branch
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: Trunk is now 9.0.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Drop 6.0.1-r1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: Move old 7.0.0 patch to 6.0.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: Remove 7.0.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Bump to 7.0.1-final
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Update llvm-config patch
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Bump to 7.0.1_rc2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Backport X86 codegen bugfix for Chromium builds
Backport the X86 codegen fix to 7.0.0 and 6.0.1, to ~arch. Hopefully people will get this along with libffi-enforced rebuild. We can stabilize 6.0.1-r2 either when stable users start hitting this, or when libffi gets stable. Bug: https://bugs.gentoo.org/664868 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Fix EROOT trailing slash, spotted by Hummer12007
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Add flag to control libfpm dep for exegesis
Bug: https://bugs.gentoo.org/666617 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Package pre-built manpages
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: Bump to 7.0.0 final
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Bump to 7.0.0rc3
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Add new doc-dep on recommonmark, in -9999
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Bump to 7.0.0rc2
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Backport binutils compatibility patch to 6.0.1
Backport the patch necessary to make LLVM assembly compatible with new restrictions in binutils-2.31.1. Closes: https://bugs.gentoo.org/663442
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Drop 6.0.9999
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Use newenvd with stdin form
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: 9999 is now 8.0
Michał Górny · gentoo
sys-devel/llvm: Branch out LLVM 7.0
Repository mirror & CI · gentoo
Merge updates from master
Mart Raudsepp · gentoo
sys-devel/llvm-6.0.1: arm64 stable (bug #661776)
Package-Manager: Portage-2.3.43, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-devel/llvm: arm stable wrt bug #661776
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-devel/llvm: amd64 stable wrt bug #661776
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
sys-devel/llvm: x86 stable (bug #661776)
Package-Manager: Portage-2.3.43, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Drop old (5.0.1 & 6.0.0)
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-devel/llvm: arm stable wrt bug #657516
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Patch gcc-8 compatibility in <6
Thanks to Ben Chaney for providing the patch. Closes: https://bugs.gentoo.org/655140
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-devel/llvm: Bump to 6.0.1
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
sys-devel/llvm: x86 stable (bug #657516)
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-devel/llvm: amd64 stable wrt bug #657516
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Luke Dashjr · gentoo
sys-devel/llvm: Keyword 5.0.2, and 6.0.0-r1 ~ppc64
Michał Górny · gentoo
sys-devel/llvm: Bump to 5.0.2
Mikle Kolyada · gentoo
sys-devel/llvm: arm stable wrt bug #644814
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Michał Górny · gentoo
sys-devel/llvm: Backport LLVMInitializeInstCombine patch to 6.0.0
Backport the fix for LLVMInitializeInstCombine being compiled as C++ function instead of 'extern "C"'. This fixes undefined symbol for programs using this function, in particular dev-python/llvmlite.
Mikle Kolyada · gentoo
sys-devel/llvm: arm stable wrt bug #637210
Package-Manager: Portage-2.3.24, Repoman-2.3.6
David Seifert · gentoo
*/*: Remove emul-linux-x86-* blockers
Closes: https://github.com/gentoo/gentoo/pull/8073
Michał Górny · gentoo
sys-devel/llvm: Remove non-Darwin keywords from 3.9.1
Closes: https://github.com/gentoo/gentoo/pull/7702
Michał Górny · gentoo
sys-devel/llvm: Inform about opt-viewer scripts in postinst
Closes: https://bugs.gentoo.org/645040
Michał Górny · gentoo
sys-devel/llvm: 5.0.1 tested on ~amd64-fbsd
Michał Górny · gentoo
sys-devel/llvm: Backport -Wl,-rpath FreeBSD fix to 5.0.1
Michał Górny · gentoo
sys-devel/llvm: Remove non-arm & non-Darwin keywords from 3.7.1
Closes: https://github.com/gentoo/gentoo/pull/7690
Michał Górny · gentoo
sys-devel/llvm: Apply -fno-bmi only on x86 arches
Closes: https://bugs.gentoo.org/650506
Michał Górny · gentoo
sys-devel/llvm: Remove failing symbolizer test from 4.0.1
Closes: https://bugs.gentoo.org/623722
Michał Górny · gentoo
sys-devel/llvm: Pass CMAKE_INSTALL_MANDIR only w/ USE=doc
Michał Górny · gentoo
sys-devel/llvm: 4.0.1 does not use CMAKE_INSTALL_MANDIR
Michał Górny · gentoo
sys-devel/llvm: Restore ~arm ~arm64 keywords, bug #650024
Michał Górny · gentoo
sys-devel/llvm: 6.0.0 tested on ~amd64-fbsd
Michał Górny · gentoo
sys-devel/llvm: Apply -mno-bmi to work-around gcc-7 bug
Thanks to Alexander Bezrukov for finding the upstream bug and suggesting a proper workaround. Closes: https://bugs.gentoo.org/649880
Michał Górny · gentoo
sys-devel/llvm: Temporarily refuse to build w/ GCC-7 due to hangs
Bug: https://bugs.gentoo.org/649880
Michał Górny · gentoo
sys-devel/llvm: Dekeyword 6.0.0 ~arm64 due to app-arch/xar
Michał Górny · gentoo
sys-devel/llvm: Force correct CMAKE_INSTALL_MANDIR
Michał Górny · gentoo
sys-devel/llvm: Bump to 6.0.0 final
Michał Górny · gentoo
sys-devel/llvm: Backport -Wl,-rpath-link non-Linux fix to 6.0.9999
Michał Górny · gentoo
sys-devel/llvm: Control lit job count
Closes: https://bugs.gentoo.org/649554
Michał Górny · gentoo
sys-devel/llvm: Bump to 6.0.0rc3
Michał Górny · gentoo
sys-devel/llvm: Install libFuzzer only for Darwin||Linux
Install libFuzzer only on platforms where it is actually built, that is Darwin and Linux. This fixes install failure on FreeBSD.
Michał Górny · gentoo
sys-devel/llvm: Bump to 6.0.0rc2
Fabian Groffen · gentoo
sys-devel/llvm: marked ~amd64-linux
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Thomas Deutschmann · gentoo
sys-devel/llvm: x86 stable (bug #644814)
Package-Manager: Portage-2.3.20, Repoman-2.3.6
Michał Górny · gentoo
sys-devel/llvm: Require LLVMgold new enough to handle the bitcode
Raise the dependency on sys-devel/llvmgold so that a version new enough to handle bitcode of all installed LLVM versions is always used. Closes: https://bugs.gentoo.org/645824
Michał Górny · gentoo
sys-devel/llvm: Fix implicit dependency on app-arch/libxar
Support conditionally using app-arch/libxar in LLVM 6+, and explicitly force it off in LLVM 5. This library is used only to dump LLVM bitcode in Mach-O files and it's very rare, so we can safely presume that nobody really used it and it's not worth rebuild due to revbumping LLVM 5. Closes: https://bugs.gentoo.org/645038
Michał Górny · gentoo
sys-devel/llvm: Drop old (5.0.0)
Michał Górny · gentoo
sys-devel/llvm: Add USE flag to control libxml2 use (to LLVM 6+)
Mikle Kolyada · gentoo
sys-devel/llvm: amd64 stable wrt bug #644814
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Michał Górny · gentoo
sys-devel/llvm: Remove experimental targets from the release branch
Fabian Groffen · gentoo
sys-devel/llvm: get compiler_rt working on ppc
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Bjorn Pagen · gentoo
sys-devel/llvm: remove implicit dependency on binutils
Closes: https://github.com/gentoo/gentoo/pull/6789
Fabian Groffen · gentoo
sys-devel/llvm: avoid darwin8 patch in 3.4.2 elsewhere
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Fabian Groffen · gentoo
sys-devel/llvm: add patches for powerpc-apple-darwin9
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Michał Górny · gentoo
sys-devel/llvm: Update slot for master to 7
Michał Górny · gentoo
sys-devel/llvm: Add a live ebuild for 6.0 branch
Fabian Groffen · gentoo
sys-devel/llvm: marked *-macos
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Michał Górny · gentoo
sys-devel/llvm: Backport symbolizer test fix to 5.0.1
Backport upstream commits fixing the sanitizer tests to be more reliable. While at it, move the single old patch to the patchset tarball. No revbump since it is merely a test suite fix. Closes: https://bugs.gentoo.org/632267
Michał Górny · gentoo
sys-devel/llvm: Remove live ebuild for obsolete 5.0 branch
Michał Górny · gentoo
sys-devel/llvm: Bump to 5.0.1 (final)
Closes: https://bugs.gentoo.org/617154 Closes: https://bugs.gentoo.org/636840
Michał Górny · gentoo
sys-devel/llvm: Restrict tests with USE=-test
Matt Turner · gentoo
sys-devel/llvm-4.0.1-r1: amd64 stable, bug 637210
Michał Górny · gentoo
sys-devel/llvm: Comment out manpage install for RCs
Closes: https://bugs.gentoo.org/640906
Michał Górny · gentoo
sys-devel/llvm: Do not enable docs by default
Reported by leio.
Michał Górny · gentoo
sys-devel/llvm: Backport unloading prevention fix
Bug: https://bugs.gentoo.org/617154
Michał Górny · gentoo
sys-devel/llvm: Bump to 5.0.1_rc2
Michał Górny · gentoo
sys-devel/llvm: Drop unnecessary 3.8.1 version
Thomas Deutschmann · gentoo
sys-devel/llvm: x86 stable (bug #637210)
Package-Manager: Portage-2.3.13, Repoman-2.3.4
Michał Górny · gentoo
sys-devel/llvm: Stop enforcing external lit for tests
Modify the ebuild to no longer enforce externally installed dev-python/lit for tests, effectively causing the build system to use the bundled copy of lit (along with llvm-lit). While using the external package is more canonical, its disadvantages outweight the gain. Most notably, lit is not slotted in Gentoo and the behavior of lit frequently changes subtly which caused us to require a major version match between LLVM and lit. As a result, attempting to build multiple slots of LLVM with tests enabled cause package collisions. Building both LLVM and lit simultaneously causes a circular dependency. Since lit comes from the same package as LLVM itself and LLVM requires explicit python-any-r1 use anyway, using the bundled copy has no added cost. It reduces the risk of breakage resulting from skipping llvm-lit wrapper and solves the forementioned problems caused by depending on dev-python/lit. The external package is still useful for projects that do not require LLVM sources.
Michał Górny · gentoo
sys-devel/llvm: Install missing Fuzzer libraries in 5.0.9999
Bug: https://bugs.gentoo.org/636840
Michał Górny · gentoo
sys-devel/llvm: Add custom SOVERSION suffix when linking to libc++
David Seifert · gentoo
sys-devel/llvm: [QA] Add cmake-utils_src_prepare
Package-Manager: Portage-2.3.11, Repoman-2.3.3
Michał Górny · gentoo
sys-devel/llvm: Make the tests more verbose
Michał Górny · gentoo
sys-devel/llvm: Fix using external lit
Michał Górny · gentoo
sys-devel/llvm: Use eapi7-ver.eclass
Michał Górny · gentoo
sys-devel/llvm: Bump to 5.0.0
Michał Górny · gentoo
sys-devel/llvm: Remove unused elibc_musl flag
Leorize · gentoo
sys-devel/llvm: Drop musl patches for 5.0+
No longer necessary, see: https://reviews.llvm.org/D33883 and https://reviews.llvm.org/D28476 Closes: https://github.com/gentoo/gentoo/pull/5555
Michał Górny · gentoo
sys-devel/llvm: Include all experimental targets in -9999
Michał Górny · gentoo
sys-devel/llvm: Disable RISCV following upstream
The RISCV target is experimental and was only accidentally added to the main target list. Since it can no longer be enabled the usual way, remove it from the ebuilds for now.
Michał Górny · gentoo
sys-devel/llvm: Clean old up
Michał Górny · gentoo
sys-devel/llvm: Adjust the slot for 9999
Michał Górny · gentoo
sys-devel/llvm: Branch for 5.0.0 release
Michał Górny · gentoo
sys-devel/llvm: Use https for llvm.org
Michał Górny · gentoo
sys-devel/llvm: Do not append VCS revision to version
Michał Górny · gentoo
sys-devel/llvm: Update upstream git URI
Michał Górny · gentoo
app-vim/llvm-vim -> sys-devel/llvm-common
Rename llvm-vim package to llvm-common. It is going to be reused to include all the common files that are shared between multiple LLVM slots. This should also cut the pointless noise of our valuable users complaining that LLVM unconditionally depends on app-vim/* package.
Michał Górny · gentoo
sys-devel/llvm: Bump to 4.0.1
Alexis Ballier · gentoo
sys-devel/llvm: Fix path to llvm-tblgen when cross compiling.
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Michał Górny · gentoo
sys-devel/llvm: Move 3.9.1 patchset to tarball
Michał Górny · gentoo
sys-devel/llvm: Move 3.8.1 patchset to tarball
Michał Górny · gentoo
sys-devel/llvm: Move 3.7.1 patchset to tarball
Michał Górny · gentoo
sys-devel/llvm: Move 3.6.2 patchset to tarball
Michał Górny · gentoo
sys-devel/llvm: Move 3.5.2 patchset to tarball
Michał Górny · gentoo
sys-devel/llvm: Move 3.4.2 patchset to tarball
Michał Górny · gentoo
sys-devel/llvm: Drop old revisions
Michał Górny · gentoo
sys-devel/llvm: Drop 3.9.0 (in favor of 3.9.1)
Closes: https://github.com/gentoo/gentoo/pull/4739
Michał Górny · gentoo
sys-devel/llvm: Minimize 3.6 to be Darwin Prefix-compat only
Michał Górny · gentoo
sys-devel/llvm: Fix CHOST symlinks for 3.4.2-r100
Michał Górny · gentoo
sys-devel/llvm: Fix configure phase for 3.4.2-r100
Michał Górny · gentoo
sys-devel/llvm: Minimize 3.5 to be Darwin Prefix-compat only
Markus Meier · gentoo
sys-devel/llvm: add ~arm, bug #613666
Package-Manager: Portage-2.3.5, Repoman-2.3.1 RepoMan-Options: --include-arches="arm"
Michał Górny · gentoo
sys-devel/llvm: Remove no-longer-useful check-reqs
Now that LLVM is split, the package is no longer horribly large in regular builds. The new sizes fit the usual limits and so do not need specific checks. Furthermore, maintaining all those values with different USE flags and compiler flags combinations.
Michał Górny · gentoo
sys-devel/llvm: Fix passing -DNDEBUG to build, #614844
Michał Górny · gentoo
sys-devel/llvm: Include prebuilt manpages for 4.0.0 w/ USE=-doc
Michał Górny · gentoo
sys-devel/llvm: Fix compressing manpages
Michał Górny · gentoo
sys-devel/llvm: Include MANPATH in env.d file
Include MANPATH in the env.d file so that 'man' can reliably find all the manpages. It seems that at least sys-apps/man-db can still find the manpages relative to the tools found in PATH but that is most likely unreliable.
Agostino Sarubbo · gentoo
sys-devel/llvm: x86 stable wrt bug #607660
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
sys-devel/llvm: amd64 stable wrt bug #607660
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Matt Turner · gentoo
sys-devel/llvm: Drop sparc keywords
Matt Turner · gentoo
sys-devel/llvm: Drop ppc/ppc64 keywords
Bug: https://bugs.gentoo.org/613732 Bug: https://bugs.gentoo.org/613734
Michał Górny · gentoo
sys-devel/llvm: Bump to 4.0.0 final
Michał Górny · gentoo
sys-devel/llvm: Remove USE=multitarget for 4+
The USE=multitarget is used only by three packages in Gentoo: - old versions of dev-lang/rust that do not support new LLVM versions, - old versions of dev-python/llvmlite that do not support new LLVM versions, - sys-devel/clang metapackage. Since it is only an irritating REQUIRED_USE backwards compatbility knob, and it is no longer needed for dependencies, remove it.
Michał Górny · gentoo
sys-devel/llvm: Bump to 4.0.0rc3
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Markus Meier · gentoo
sys-devel/llvm: add ~arm64, bug #591822
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="arm64"
Michał Górny · gentoo
sys-devel/llvm: Bump to 4.0.0.rc2
Johannes Huber · gentoo
sys-devel/llvm: Drop CMAKE_MIN_VERSION for 3.9
Value covered by eclass. Package-Manager: Portage-2.3.3, Repoman-2.3.1
Fabian Groffen · gentoo
sys-devel/llvm: dropped ~x64-freebsd
Package-Manager: portage-2.3.3
Michał Górny · gentoo
sys-devel/llvm: Remove old doc install code
Michał Górny · gentoo
sys-devel/llvm: Re-introduce slotting
Michał Górny · gentoo
sys-devel/llvm: Drop unused NATIVE_LIBDIR variable
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Michał Górny · gentoo
sys-devel/llvm: Switch 4.0.0rc1 to tarballs, add keywords
Michał Górny · gentoo
sys-devel/llvm: Revert "Force x86 CHOST to i386-* [...]"
Revert the CHOST adjustment since it solves the issue only partially.
Michał Górny · gentoo
sys-devel/llvm: Force x86 CHOST to i386-* for compiler-rt compat
Force x86 CHOST value to be i386-* since clang uses the exact arch value to find compiler-rt libraries, and our compiler-rt libraries are named 'i386' unconditionally. It should still be able to find gcc install by using alternate triple aliases.
Michał Górny · gentoo
sys-devel/llvm: Backport upstream Sphinx race fix to 3.9, #606858
It seems that we have only applied the patch fixing race condition between LLVM Sphinx targets and not between clang's. To fix that, just switch to the upstream patch that fixes both at the root.
Michał Górny · gentoo
sys-devel/llvm: Revert upstream AMDGPU breakage, #603858
Michał Górny · gentoo
sys-devel/llvm: Fix dependency syntax in -9999, #606532
Michał Górny · gentoo
sys-devel/llvm: Git snapshot of 4.0.0rc1
Michał Górny · gentoo
sys-devel/llvm: Update SLOT for new scheme, use versionator
Michał Górny · gentoo
sys-devel/llvm: Stop using custom build type in -9999
Switch -9999 to use standard CMAKE_BUILD_TYPE=RelWithDebInfo following the eclass and sys-devel/cmake changes to make it non-intrusive and Gentoo-friendly. This lets us skip hacking custom build type support in, and get a more well-defined behavior upstream.
Michał Górny · gentoo
sys-devel/llvm: Bump to 3.9.1, backport gcc-config fixes
Bump to 3.9.1 bugfix release, and backport full set of gcc-config fixes from trunk. The latter includes fixing cross-compilation support, proper multilib gcc support and appropriate Gentoo tests.
Michał Górny · gentoo
sys-devel/llvm: Move patches around for 3.9.1
Fabian Groffen · gentoo
sys-devel/llvm: add back *-macos keyword on 3.9
Package-Manager: portage-2.3.0
Michał Górny · gentoo
sys-devel/llvm: Respect toolchain-funcs pkg-config override, #600622
Patrick Lauer · gentoo
sys-devel/llvm: Whitespace
Package-Manager: portage-2.3.2
Michał Górny · gentoo
sys-devel/llvm: Switch to newly-added LLVM_ENABLE_LIBEDIT
Michał Górny · gentoo
sys-devel/llvm: Remove 3.5.0
Closes: https://github.com/gentoo/gentoo/pull/2828
Michał Górny · gentoo
sys-devel/llvm: Remove OCaml (now in dev-ml/llvm-ocaml)
Agostino Sarubbo · gentoo
sys-devel/llvm: ppc stable wrt bug #564402
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Michał Górny · gentoo
sys-devel/llvm: Remove interim 3.8.0 version
Michał Górny · gentoo
sys-devel/llvm: Avoid cross-phase function calls, #596644
Michał Górny · gentoo
sys-devel/llvm: Enable RISCV target on -9999
Michał Górny · gentoo
sys-devel/llvm: Add missing licenses, #598106
Michał Górny · gentoo
sys-devel/llvm: Revbump 3.9 due to changes while masked
Jeroen Roovers · gentoo
sys-devel/llvm: Stable for PPC64 (bug #564402).
Package-Manager: portage-2.3.2 RepoMan-Options: --ignore-arches
Michał Górny · gentoo
sys-devel/llvm: Fix URLs for 3.4.2, #597000
Michał Górny · gentoo
sys-devel/llvm: SOVERSIONs have been fixed upst, backport new to 3.9.0
Michał Górny · gentoo
sys-devel/llvm: Sphinx race condition has been fixed upstream
Michał Górny · gentoo
sys-devel/llvm: Remove stale libomp check, it is PDEP now
Michał Górny · gentoo
sys-devel/llvm: Add PDEP on sys-devel/clang-runtime meta
Michał Górny · gentoo
sys-devel/llvm: Backport clang-cpp symlink, #478810
Michał Górny · gentoo
sys-devel/llvm: Backport target syms from sys-devel/clang
Michał Górny · gentoo
sys-devel/llvm: Use installed lit for tests
Michał Górny · gentoo
sys-devel/llvm: Backport uncond wrapper install to 3.9.0
Michał Górny · gentoo
sys-devel/llvm: OCaml install path patch has been merged upstream
Michał Górny · gentoo
sys-devel/llvm: Backport LLVM_TARGETS to 3.9.0
Michał Górny · gentoo
sys-devel/llvm: Use LLVM_TARGETS flags
Michał Górny · gentoo
sys-devel/llvm: Move the old Sphinx install patch to <=3.9.0
Michał Górny · gentoo
sys-devel/llvm: Update for the Sphinx install dir patch applied upstream
Michał Górny · gentoo
sys-devel/llvm: Remove the remnants of OCaml documentation
Michał Górny · gentoo
sys-devel/llvm: Disable ocamldoc due to wrong install path
Fabian Groffen · gentoo
sys-devel/llvm: make 3.4.2 work post-Prefix bootstrap too
Package-Manager: portage-2.2.28
Fabian Groffen · gentoo
sys-devel/llvm: fix patches for 3.4.2
Package-Manager: portage-2.2.28
Fabian Groffen · gentoo
sys-devel/llvm: restore llvm-3.4.2 for Prefix bootstraps, bug #588132
Package-Manager: portage-2.2.28
Fabian Groffen · gentoo
sys-devel/llvm: move libcxx into PDEPEND for Darwin
llvm needs libcxx-headers at most, but not the library, however, llvm does segfault if the matching libcxx isn't available at runtime, so make sure we install a matching version after installing llvm on Darwin. Package-Manager: portage-2.2.28
Michał Górny · gentoo
sys-devel/llvm: Improve OCaml deps as suggested by aballier
Michał Górny · gentoo
sys-devel/llvm: Fix disabling OCaml docs in -9999
Michał Górny · gentoo
sys-devel/llvm: Move libcxx to PDEP, to avoid circular deps
Fabian Groffen · gentoo
sys-devel/llvm: remove trailing whitespace
Package-Manager: portage-2.2.28
Fabian Groffen · gentoo
sys-devel/llvm: add patch for compiler-rt on Darwin/Prefix
Package-Manager: portage-2.2.28
Michał Górny · gentoo
sys-devel/llvm: Readd WX stack fix to 3.9.0
Michał Górny · gentoo
sys-devel/llvm: Bump to 3.9.0 release (no changes since rc3)
Michał Górny · gentoo
sys-devel/llvm: Stop installing llvm-lit
Stop installing lit as llvm-lit since the correct install layout is still unclear (wrt https://reviews.llvm.org/D23743), installed version search is inconsistent and broken, and all reverse dependencies require LLVM source checkout anyway and therefore use the internal lit package included in it. The install will eventually be addressed later, most likely as a split package.
Michał Górny · gentoo
sys-devel/llvm: Fix cmake unused arg warnings with USE=-doc
Michał Górny · gentoo
sys-devel/llvm: Bump to 3.9.0rc3
Michał Górny · gentoo
sys-devel/llvm: Restore gtest patch for <9999, #592046
Michał Górny · gentoo
sys-devel/llvm: Remove unnecessary gtest patch
Michał Górny · gentoo
sys-devel/llvm: OCaml doc patch has been applied upstream
Michał Górny · gentoo
sys-devel/llvm: Group all patches by newest version applicable
Michał Górny · gentoo
sys-devel/llvm: Revbump and unleash 3.8.1-r1
Michał Górny · gentoo
sys-devel/llvm: Reduce keywords on 3.8.1-r1 to match sys-libs/libcxx
Michał Górny · gentoo
sys-devel/llvm: Improve llvm-config upstream compatibility, #591690
Improve the llvm-config installed by 3.8.1-r1 (masked) and the live ebuild to match upstream behavior better, and be more compatible with packages. Restore --obj-root to return prefix on installed package, and make --src-root return invalid /dev/null path instead of failing. Bug: https://bugs.gentoo.org/591690
Michał Górny · gentoo
sys-devel/llvm: Strip external projects off the live ebuild
Matthias Maier · gentoo
sys-devel/llvm: Backport abi-tag support, bug #571600
This applies the abi-tag support patches to 3.8.1-r1. Unfortunately, gcc-5* and gcc-6* have slightly ABI incompatible implementations of the abi-tag feature (basically a bugfix in gcc-6*) [1]. The patchset for clang implements the gcc-6* version and is thus not fully compatible with gcc-5*. [1] https://llvm.org/bugs/show_bug.cgi?id=28511 Package-Manager: portage-2.2.28
Lei Zhang · gentoo
sys-devel/llvm: update the live ebuild
Closes: https://github.com/gentoo/gentoo/pull/2066 Package-Manager: portage-2.2.28
Michał Górny · gentoo
sys-devel/llvm: Bump clang version in -9999 to 4.0, #589368
Michał Górny · gentoo
sys-devel/llvm: Strip third version component for subslot, in -9999
Strip the third version component (if there is any) for subslot value, therefore ensuring that e.g. 3.9.* will have subslot 3.9. This is not relevant to the -9999 ebuild but hopefully it will prevent me from forgetting to finally do this on next release.
Lei Zhang · gentoo
sys-devel/llvm: musl & default runtime lib switches, #589352
- add support for building llvm against musl - enable clang to build binaries against musl - introduce USE flag "sanitize" to control the building of compiler-rt's sanitizers (they cause problem on musl) - be able to override default values of -stdlib and -rtlib for clang * USE="default-libcxx" implies -stdlib=libc++ (originally libstdc++) * USE="default-compiler-rt" implies -rtlib=compiler-rt (originally libgcc)
Michał Górny · gentoo
sys-devel/llvm: Change subslot of 3.8.1 to match 3.8.0
Michał Górny · gentoo
sys-devel/llvm: Bump to 3.8.1
Michał Górny · gentoo
sys-devel/llvm: Improve cross-compiler support, #442958
Michał Górny · gentoo
sys-devel/llvm: Use tc-is-gcc from toolchain-funcs
Michał Górny · gentoo
sys-devel/llvm: Fix static analyzer -isystem support, #586168
Michał Górny · gentoo
sys-devel/llvm: Sync and clean up WX section code
Austin English · gentoo
sys-devel/llvm: fix git-format-clang shebang, #562688
Bug: https://bugs.gentoo.org/562688 Package-Manager: portage-2.2.28 Pull-Request: https://github.com/gentoo/gentoo/pull/1766
Yuta Satoh · gentoo
sys-devel/llvm: Fix build fails on Gentoo/FreeBSD.
Gentoo-Bug: https://bugs.gentoo.org/578064 Closes: https://github.com/gentoo/gentoo/pull/1693 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Michael Palimaka · gentoo
sys-devel/llvm: amd64/x86 stable
Gentoo-bug: 564402 Package-Manager: portage-2.3.0_rc1
Michał Górny · gentoo
sys-devel/llvm: Drop 3.4.2
Michał Górny · gentoo
sys-devel/llvm: Drop 3.3
Michał Górny · gentoo
sys-devel/llvm: Bump cmake requirement for live to 3.4.3, #584914
Markus Meier · gentoo
sys-devel/llvm: arm stable, bug #564402
Package-Manager: portage-2.3.0_rc1 RepoMan-Options: --include-arches="arm"
Michał Górny · gentoo
sys-devel/llvm: Update compiler-rt build patch for current git
Michał Górny · gentoo
sys-devel/llvm: Clean up old 3.7 versions
Michał Górny · gentoo
sys-devel/llvm: Backport upstream patch for gcc4.9 Gentoo header paths
Michał Górny · gentoo
sys-devel/llvm: Merge "remove CppBackend from 9999"
Pull-Request: https://github.com/gentoo/gentoo/pull/1426
Nick Sarnie · gentoo
sys-devel/llvm: remove CppBackend from 9999
Removed from LLVM SVN in r268631 Signed-off-by: Nick Sarnie <commendsarnex@gmail.com>
Michał Górny · gentoo
sys-devel/llvm: Backport EAPI=6 changes to 3.7.1-r1 and 3.8.0-r1
Michał Górny · gentoo
sys-devel/llvm: Update patches for the live ebuild
Michał Górny · gentoo
sys-devel/llvm: Update llvm-config & restore shared libs in 3.8, #578392
Michał Górny · gentoo
sys-devel/llvm: Update llvm-config patches for improved compatibility
Backport upstream r252532 that improves llvm-config support for shared libraries, adding --shared-mode option in particular, along with --build-system option needed for it. Also fix --build-mode to report "Release" rather than non-standard "Gentoo" type. Bug: https://bugs.gentoo.org/show_bug.cgi?id=578304
Bernard Cafarelli · gentoo
sys-devel/llvm: use system six for lldb
Package-Manager: portage-2.2.27
Bernard Cafarelli · gentoo
sys-devel/{clang,llvm}: Bump to final 3.8.0
To do before unmask: * some clang tests still fail (cannot find standard headers) * lldb wants to install six.py * test reverse dependencies Package-Manager: portage-2.2.27
Michał Górny · gentoo
sys-devel/llvm: Bump the live ebuild to EAPI 6
Michał Górny · gentoo
sys-devel/llvm: Extend the FreeBSD fix fix to remaining ebuilds
Michał Górny · gentoo
sys-devel/llvm: Clean up stale ref to outer mycmakeargs
Clean up the stale and confusing reference to outer mycmakeargs that used to be declared in src_configure() and passed down to multilib_src_configure(). This is no longer the case.
Bernard Cafarelli · gentoo
sys-devel/llvm: release candidate bump
Package-Manager: portage-2.2.27
Fabian Groffen · gentoo
sys-devel/llvm: revise libcxx dependency for maintenance and to be more realistic
Package-Manager: portage-2.2.20-prefix
Fabian Groffen · gentoo
sys-devel/llvm: fix dependency on libcxx for Darwin, bug #573176
llvm dies with an ICE while compiling packages (like itself) when the version of libcxx doesn't match. So pull in a version from the same major range. Package-Manager: portage-2.2.20-prefix
Michał Górny · gentoo
sys-devel/llvm: Fix missing ||die on FreeBSD-added code
Michał Górny · gentoo
sys-devel/llvm: Remove unnecessary revbump due to FreeBSD-related change
The FreeBSD header change does not justify forcing rebuild of such a huge package as LLVM on Linux. Furthermore, the new code relies on a new USE flag, so FreeBSD users will get it via --changed-use.
Patrice Clement · gentoo
Merge remote-tracking branch 'github/pr/817'.
Gentoo-Bug: 417171 Pull-Request: https://github.com/gentoo/gentoo/pull/817
Yuta Satoh · gentoo
sys-devel/llvm: Re add the code for Gentoo/FreeBSD.
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=417171
Fabian Groffen · gentoo
sys-devel/llvm: add CHOST-clang wrappers to 3.4.2 too for Prefix bootstrap
Package-Manager: portage-2.2.20-prefix
Bernard Cafarelli · gentoo
sys-devel/llvm: work on 3.8.0_rc1 install, bug #573202
Also add man-pages tarball clang tests still fail Package-Manager: portage-2.2.27
Bernard Cafarelli · gentoo
sys-devel/llvm: add (masked) 3.8 release candidate for testing
Package-Manager: portage-2.2.27
Fabian Groffen · gentoo
sys-devel/llvm: add darwin patch to 3.7.1
Package-Manager: portage-2.2.20-prefix
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/sbraz/pycountry'
Pull request: https://github.com/gentoo/gentoo/pull/721
Bernard Cafarelli · gentoo
sys-devel/llvm: fix live ebuild
Update clang version, bug #572396 Update llvm-config patch, bug #572564 Package-Manager: portage-2.2.27
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/Coacher/mpv-verbump-to-0.15.0'
Pull request: https://github.com/gentoo/gentoo/pull/675
Michał Górny · gentoo
sys-devel/llvm: Remove C++11 checks in -9999
Remove C++11 checks since the relevant gcc versions are stable for long enough already.
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/Coacher/ffmpegsource-bug-564524'
Pull request: https://github.com/gentoo/gentoo/pull/629
Fabian Groffen · gentoo
sys-devel/llvm: disable the use of xcrun on OSX, bug #568758
Package-Manager: portage-2.2.20-prefix
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/Coacher/mpv-keep-build-timestamps-in-live-ebuild'
Pull request: https://github.com/gentoo/gentoo/pull/62
Amadeusz Żołnowski · gentoo
Merge branch 'master' of git+ssh://git.gentoo.org/repo/gentoo
Michał Górny · gentoo
sys-devel/llvm: Remove ancient 3.2 version
Michał Górny · gentoo
sys-devel/llvm: Remove ancient 3.1 version
Michał Górny · gentoo
sys-devel/llvm: Remove ancient 3.0 version
Michał Górny · gentoo
sys-devel/llvm: Drop ancient 2.9 version
Michał Górny · gentoo
sys-devel/llvm: Remove ancient 2.8 version
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/Coacher/flacon-remove-old'
Pull request: https://github.com/gentoo/gentoo/pull/612
Michał Górny · gentoo
sys-devel/{clang,llvm}: Bump to 3.7.1
Michał Górny · gentoo
sys-devel/llvm: Backport msan fix for 4.1+ kernels, bug #569894
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/Elizafox/master'
Pull request: https://github.com/gentoo/gentoo/pull/466
Michał Górny · gentoo
sys-devel/llvm: Clean Python, enable libomp and BPF backend in 3.7
Backport some of the changes from -9999 as 3.7.0-r4. Remove multi-Python support which was working only partially because of lldb, also fixing byte-compilation of Python modules, #567550. Default to libomp instead of semi-broken libgomp support, #562990. Enable BPF backend by default, GitHub PR #450. Fixes: https://bugs.gentoo.org/show_bug.cgi?id=567550 Fixes: https://bugs.gentoo.org/show_bug.cgi?id=562990 Fixes: https://github.com/gentoo/gentoo/pull/450
Michał Górny · gentoo
sys-devel/llvm: Reorder python_setup after epatch_user in -9999
Michał Górny · gentoo
sys-devel/llvm: Merge "add BPF backend to compiled targets"
Enable BPF backend in -9999. Pull-Request: https://github.com/gentoo/gentoo/pull/450
Michał Górny · gentoo
sys-devel/llvm: Force python* for USE=test build
Marco Leogrande · gentoo
sys-devel/llvm: add BPF backend to compiled targets
As part of 3.7.* releases, LLVM has officially added support for the BPF backend. This backend emits instructions in the eBPF language, that is used in the homonymous Linux kernel virtual machine. Users of LLVM can write a program in C and have it compiled directly into eBPF. This commit adds support for compiling this backend unconditionally.
Michał Górny · gentoo
sys-devel/llvm: Set libomp as default OpenMP provider in -9999, #562990
Use libomp as default OpenMP provider rather than libgomp because the support for the latter is unable to find omp.h without explicit -I, and provides syntax checking only. Bug: https://bugs.gentoo.org/show_bug.cgi?id=562990
Michał Górny · gentoo
sys-devel/llvm: Update live ebuild, fix Python install
Update the patches and install procedure for git changes. Switch to python-single-r1 as most of the Python components are now installed by CMake.
Michał Górny · gentoo
sys-devel/llvm: Fix bogus flags and paths in llvm-config, #565358
Fix llvm-config to avoid bogus results. In particular: 1. Limit --cflags and --cxxflags to package-specific flags. Do not output the whole flag-string used during the build. This fixes libclc build issues when LLVM build flags were not tolerated by clang. 2. Fix library names and paths to use shared library suffix rather than static library suffix, especially that we do not install static libraries. 3. Wipe out --system-libs since they should not be required for dynamic linking. 4. Ban --obj-root and --src-root when running outside source tree, since we are not installing any sources and therefore their results would always be bogus. Based on patch provided by Steven Newbury. Fixes: https://bugs.gentoo.org/565358
Michał Górny · gentoo
sys-devel/llvm: Update the patch and ebuild partially scan-* changes
Upstream has added installation rules for scan-build and scan-view, and make them FHS-aware. This is mostly neat, except that scan-view expects Python modules in /usr/share. The patch and ebuild is partially updated to accomodate this. It will require at least cleaning up /usr/share still.
Bernard Cafarelli · gentoo
sys-devel/llvm: fix libxml2 detection for USE=-xml, bug #564804
libxml2 search is now correctly disabled for USE=-xml lldb requires libxml2 Port some fixes to live ebuild Package-Manager: portage-2.2.24
Bernard Cafarelli · gentoo
sys-devel/llvm: clean unused versions
Package-Manager: portage-2.2.23
Bernard Cafarelli · gentoo
sys-devel/llvm: fix compilation on armv5
Bug #562706 by maekke compiler-rt forces some -march flags when detecting arm Package-Manager: portage-2.2.23
Bernard Cafarelli · gentoo
sys-devel/llvm: adjust llvm[ocaml] blocker, thanks uzu
Package-Manager: portage-2.2.23
Bernard Cafarelli · gentoo
sys-devel/llvm: fix lldb build against ncurses[tinfo], bug #560474
Package-Manager: portage-2.2.23
Magnus Granberg · gentoo
Merge branch 'master' of git+ssh://git.gentoo.org/repo/gentoo
Bernard Cafarelli · gentoo
sys-devel/llvm: fix some USE=ocaml issues
Bug: 559624 Bug: 562008 Package-Manager: portage-2.2.23
Bernard Cafarelli · gentoo
sys-devel/llvm: bump to fix lldb python install
Bug: 562436 Bug: 562438 Package-Manager: portage-2.2.23
Michał Górny · gentoo
sys-devel/llvm: Add dependency on binutils-libs on latest ~arch
Try to fix the issue of llvm being unable to find binutils headers through adding a dependency on sys-libs/binutils-libs. Those headers used to be linked by binutils-config but this behavior changed lately requesting developers to install the additional copies of all libraries and headers instead. Bug: https://bugs.gentoo.org/show_bug.cgi?id=561994 Package-Manager: portage-2.2.20
Bernard Cafarelli · gentoo
sys-devel/llvm: cleaner fix for #553416
Package-Manager: portage-2.2.20.1
Bernard Cafarelli · gentoo
sys-devel/llvm: fix bugs #559588, #559828, #559850
Warn about needed library for OpenMP support in clang, thanks Jeremi Piotrowski <jeremi.piotrowski@gmail.com> in #559588 Install utilities like FileCheck, thanks William Throwe <wtt6@cornell.edu> in #559828 Adjust multilib dependency on libxml2, thanks Alexander Stein <alexanders83@web.de> in #559850 Package-Manager: portage-2.2.20.1
Bernard Cafarelli · gentoo
sys-devel/llvm: bump to final release
Also fixes WX sections and multilib-strict install forocaml bindings Both fixes from gienah, bugs #421527 and #559134 Package-Manager: portage-2.2.20.1
Mike Frysinger · gentoo
sys-libs/ncurses: move to SLOT=0 #557472
Use SLOT=0 for installing of main development files like other packages so we can use other SLOTs for installing SONAME libs for binary packages.
Bernard Cafarelli · gentoo
sys-devel/llvm: release candidate bump
Package-Manager: portage-2.2.20.1
Bernard Cafarelli · gentoo
sys-devel/llvm: fix 3.7.0_rc clang install, bug #558624
Package-Manager: portage-2.2.20.1
Bernard Cafarelli · gentoo
sys-devel/llvm: fix live ebuild
Fixes bugs #553416, #557100 and #557154
Bernard Cafarelli · gentoo
sys-devel/llvm: add rc version for testing
Package-Manager: portage-2.2.20.1
Justin Lecher · gentoo
Use https by default
Convert all URLs for sites supporting encrypted connections from http to https Signed-off-by: Justin Lecher <jlec@gentoo.org>
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed