dev-ml / llvm-ocaml

OCaml bindings for LLVM

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

v10.0.0.9999 :: 0/10.0.0.9999 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions UoI-NCSA
USE flags
debug test

v9.0.1.9999 :: 0/9.0.1.9999 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions UoI-NCSA
USE flags
debug test

v9.0.0 :: 0/9.0.0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions UoI-NCSA
Keywords
~amd64 ~arm ~x86
USE flags
debug test

v8.0.1 :: 0/8.0.1 :: gentoo

Modified
License
UoI-NCSA
Keywords
~amd64 ~arm ~x86
USE flags
debug test

v7.1.0 :: 0/7.1.0 :: gentoo

Modified
License
UoI-NCSA
Keywords
~amd64 ~arm ~x86
USE flags
debug test

v6.0.1 :: 0/6.0.1 :: gentoo

Modified
License
UoI-NCSA
Keywords
~amd64 ~arm ~x86
USE flags
debug test

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
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

llvm_targets

AArch64
AArch64 CPU target (arm64 in Gentoo)
AMDGPU
AMDGPU target (supports R600 and GCN GPUs)
ARC
ARC (Argonaut RISC Core) embedded CPU target [EXPERIMENTAL]
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)
PowerPC
PowerPC CPU target (PPC32 and PPC64)
RISCV
RISC-V CPU target
Sparc
Sparc CPU target
SystemZ
SystemZ (s390x) CPU target
WebAssembly
WebAssembly backend
X86
X86 CPU target (includes amd64)
XCore
XCore CPU target

dev-lang / ocaml : Type-inferring functional programming language descended from the ML family

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

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

dev-ml / findlib : OCaml tool to find/use non-standard packages

dev-ml / ocaml-ctypes : Library for binding to C libraries using pure OCaml

dev-ml / ounit : Unit testing framework for OCaml

dev-util / cmake : Cross platform Make

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

sys-devel / llvm : Low Level Virtual Machine

sys-devel / llvm : Low Level Virtual Machine

dev-lang / ocaml : Type-inferring functional programming language descended from the ML family

dev-ml / ocaml-ctypes : Library for binding to C libraries using pure OCaml

sys-devel / llvm : Low Level Virtual Machine

sys-devel / llvm : Low Level Virtual Machine

Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Upstream is now at 9.0.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Drop redundant 8.0.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Update 10+ for dylib linking
Pass appropriate arguments to 10+ to link against dylib instead of trying to link to non-existent static libs. This still needs a fix upstream but the ebuild's broken anyway. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Add ARC target
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
dev-ml/llvm-ocaml: Nios2 was removed upstream
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Reorder ebuild vars in 9+
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 9.0.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Use BDEPEND semi-properly
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
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: 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
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Remove mistaken use of PYTHON_REQUIRED_USE
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: -9.0.9999 → -9.0.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
dev-ml/llvm-ocaml: -9999 → -10.0.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
dev-ml/llvm-ocaml: Fix branch in 9.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Remove 8.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
dev-ml/llvm-ocaml: Add 9.0 branch live ebuild
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump -9999 to EAPI 7
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: Enable Python 3 in -9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Remove 5.0.2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
dev-ml/llvm-ocaml: Remove 4.0.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Remove 7.0.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: Remove 8.0.0rc5
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: Remove 8.0.0rc[23]
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: Add a live ebuild for 8.* branch
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: 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
dev-ml/llvm-ocaml: Bump to 7.0.0rc3
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 7.0.0rc2
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Drop 6.0.9999
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Branch out LLVM 7.0
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Drop old (5.0.1 & 6.0.0)
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 6.0.1
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 5.0.2
Michał Górny · gentoo
dev-ml/llvm-ocaml: Restore ~arm keywords, bug #650024
Michał Górny · gentoo
dev-ml/llvm-ocaml: Dekeyword 6.0.0 ~arm due to deps
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 6.0.0 final
Michał Górny · gentoo
dev-ml/llvm-ocaml: Control lit job count
Closes: https://bugs.gentoo.org/649554
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 6.0.0rc3
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 6.0.0rc2
Michał Górny · gentoo
dev-ml/llvm-ocaml: Fix slotting in 6.0.9999
Michał Górny · gentoo
dev-ml/llvm-ocaml: Drop old (5.0.0)
Michał Górny · gentoo
dev-ml/llvm-ocaml: Disable experimental targets on the release branch
Michał Górny · gentoo
dev-ml/llvm-ocaml: Add a live ebuild for 6.0 branch
Michał Górny · gentoo
dev-ml/llvm-ocaml: Remove live ebuild for obsolete 5.0 branch
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 5.0.1 (final)
Michał Górny · gentoo
dev-ml/llvm-ocaml: Restrict tests with USE=-test
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 5.0.1_rc2
Michał Górny · gentoo
dev-ml/llvm-ocaml: Call cmake-utils_src_prepare
Michał Górny · gentoo
dev-ml/llvm-ocaml: 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. Furthermore, in the current git version the additional (fine-grained) test rules do not work correctly without llvm-lit, making it impossible to run LLVM binding tests separately.
Michał Górny · gentoo
dev-ml/llvm-ocaml: Fix llvm_tools_dir substitution
Michał Górny · gentoo
dev-ml/llvm-ocaml: Make the tests more verbose
Michał Górny · gentoo
dev-ml/llvm-ocaml: Fix using external lit
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 5.0.0
Michał Górny · gentoo
dev-ml/llvm-ocaml: Include all experimental targets in -9999
Michał Górny · gentoo
dev-ml/llvm-ocaml: Disable RISCV following upstream
Michał Górny · gentoo
dev-ml/llvm-ocaml: Fix passing NDEBUG to build for LLVMDumpType()
Add USE=debug that controls -DNDEBUG since upstream started defining dump functions conditionally to debug being enabled. We therefore need to disable dumps in OCaml bindings if LLVM was built without them.
Michał Górny · gentoo
dev-ml/llvm-ocaml: Clean old up
Michał Górny · gentoo
dev-ml/llvm-ocaml: Branch for 5.0.0 release
Michał Górny · gentoo
dev-ml/llvm-ocaml: Use https for llvm.org
Michał Górny · gentoo
dev-ml/llvm-ocaml: Update upstream git URI
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 4.0.1
Markus Meier · gentoo
dev-ml/llvm-ocaml: add ~arm, bug #613666
Package-Manager: Portage-2.3.5, Repoman-2.3.1 RepoMan-Options: --include-arches="arm"
Michał Górny · gentoo
dev-ml/llvm-ocaml: Remove stray ~arm64 keyword
Remove the ~arm64 keyword accidentally added during wide LLVM 4.0 arm64 testing. This package has unkeyworded dependencies on ~arm64 which I'd rather not keyword myself.
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 4.0.0 final
Michał Górny · gentoo
dev-ml/llvm-ocaml: 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>
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 4.0.0.rc2
Michał Górny · gentoo
dev-ml/llvm-ocaml: Fix install against slotted LLVM
Michał Górny · gentoo
dev-ml/llvm-ocaml: Remove obsolete CMAKE_BUILD_TYPE patch
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Michał Górny · gentoo
dev-ml/llvm-ocaml: Switch 4.0.0rc1 to tarballs, add keywords
Michał Górny · gentoo
dev-ml/llvm-ocaml: Bump to 4.0.0rc1
Michał Górny · gentoo
dev-ml/llvm-ocaml: Switch to CMAKE_BUILD_TYPE=RelWithDebInfo
Johannes Huber · gentoo
dev-ml/llvm-ocaml: Drop CMAKE_MIN_VERSION
Covered by cmake-utils eclass now. Package-Manager: Portage-2.3.3, Repoman-2.3.1
Michał Górny · gentoo
dev-ml/llvm-ocaml: Split OCaml bindings out of LLVM
Introduce an ebuild to build LLVM OCaml bindings separately from LLVM itself. As pointed out by our OCaml team, the OCaml bindings have to be rebuilt much more frequently than LLVM itself (that is, on every dependency upgrade). Furthermore, OCaml tests seem to have problems running from build dir without LLVM installed. Therefore, use the LLVM_OCAML_OUT_OF_TREE build logic that was added for OPAM.