8000 Tags · canboranp/cling · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: canboranp/cling

Tags

__internal-root-3361e9130d77c7fac6924cab25f2311f8d2d471f

Toggle __internal-root-3361e9130d77c7fac6924cab25f2311f8d2d471f's commit message
Enable ROOT's builtin_llvm=Off

This patch allows ROOT to be built against compatible external llvm (5.0
or 5.0.1). Note that we still need to build clang (eg. we require
builtin_clang=On) due to the ROOT-specific patches which are not yet
upstream.

Since we have externally installed llvm, we configure and build clang as
a standalone project. The configuration relies on finding llvm-config-5.0
and uses an adapted version of the standard clang standalone build
procedure.

Clang provides dependencies such as FileCheck and not which are used by
cling's testsuite and are not being installed with the standard llvm
package.

Cling (which depends on llvm and clang) is built as a clang tool to avoid
unresolved dependencies to clang and complicating further the already
complicated cmake setup.

This patch intends a minimal change and follows the initial (suboptimal)
design to configure and build llvm, clang and cling as part of ROOT. An
ultimate solution would be to have llvm, clang and cling built as separate
standalone projects (following the recommended way by the LLVM cmake
developers).

v0.5

Toggle v0.5's commit message
Tag cling release v0.5

v0.4

Toggle v0.4's commit message
Tagging release v0.4

v0.3

Toggle v0.3's commit message
Tag release v0.3

v0.2

Toggle v0.2's commit message
Tag a new version 0.2

v0.1

Toggle v0.1's commit message
Tagging version 0.1.

0