cling/test
Vassil Vassilev 55a4e89b3b Fix ROOT-10484 by implementing dyld support for RPATH.
Some libraries are layered can depend on other libraries on a private paths.
That is, libA can depend on libB which is neither on the LD_LIBRARY_PATH nor
on a known system path. The posix linker injects "variables" such as @rpath
which is expanded at link time to resolve the libraries on a relative path.

Prior to this patch, cling's Dyld-based symbol resolution could not trace down
such cases causing failures in symbol resolution when a symbol is only defined
in libB (a private library).

This patch implements the basic posix linker substitutions allowing cling's
Dyld-based symbol resolution implementation to follow more closely the linker
rules.

Kudos Alexander Penev (@alexander-penev).
2021-08-07 09:29:07 +02:00
..
Autoloading Remove fwddecl files; RUN: often fails. 2020-08-12 09:14:07 +02:00
CodeGeneration Fixed CUDA mode for Clang/LLVM 9 upgrade 2021-02-25 20:44:19 +01:00
CodeUnloading Help test find its parts: 2021-03-16 09:59:03 +01:00
CUDADeviceCode Fixed CUDA mode for Clang/LLVM 9 upgrade 2021-02-25 20:44:19 +01:00
Driver Fixed CUDA mode for Clang/LLVM 9 upgrade 2021-02-25 20:44:19 +01:00
DynamicLibraryManager Fix ROOT-10484 by implementing dyld support for RPATH. 2021-08-07 09:29:07 +02:00
ErrorRecovery Get rid of extra-complex built_cling: 2021-02-25 20:44:18 +01:00
Extensions Get rid of extra-complex built_cling: 2021-02-25 20:44:18 +01:00
Interfaces Get rid of extra-complex built_cling: 2021-02-25 20:44:18 +01:00
LibraryCall Use the dyld to show more meaningful message when a symbol is missing. 2021-05-08 20:59:07 +02:00
Lookup In failed lookup, unload only decls produced, not existing fwd decl: 2021-03-18 19:59:03 +01:00
MultipleInterpreters Add cling output streams to cling/Utils/Output.h 2016-12-19 13:59:11 +01:00
NullDeref Remove .rawInput from a variety of tests to test unwrapped function input. 2016-09-05 12:44:13 +02:00
Plugins Allow plugins to handle custom pragmas. 2018-10-08 21:44:55 +02:00
Pragmas Fix expected diags in test/Pragmas/load.C: 2021-03-16 09:59:03 +01:00
Prompt Check for the expected diagnostics. 2021-02-25 20:44:17 +01:00
Recursion Reset function sections before JITting 2021-02-10 15:18:14 +01:00
SourceCall Remove .rawInput from a variety of tests to test unwrapped function input. 2016-09-05 12:44:13 +02:00
Utils Get rid of extra-complex built_cling: 2021-02-25 20:44:18 +01:00
CMakeLists.txt Import updated lit config: 2021-02-25 20:44:18 +01:00
lit.cfg Bring vanilla-cling lit feature back: 2021-03-16 09:59:04 +01:00
lit.site.cfg.in Import updated lit config: 2021-02-25 20:44:18 +01:00