summaryrefslogtreecommitdiffstats
path: root/lldb/lit/helper/toolchain.py
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/lit/helper/toolchain.py')
-rw-r--r--lldb/lit/helper/toolchain.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/lldb/lit/helper/toolchain.py b/lldb/lit/helper/toolchain.py
index 9d851ceb2db..75812c3e58a 100644
--- a/lldb/lit/helper/toolchain.py
+++ b/lldb/lit/helper/toolchain.py
@@ -31,6 +31,8 @@ def use_lldb_substitutions(config):
build_script_args.append('--tools-dir={0}'.format(config.lldb_lit_tools_dir))
if config.lldb_tools_dir:
build_script_args.append('--tools-dir={0}'.format(config.lldb_tools_dir))
+ if config.llvm_libs_dir:
+ build_script_args.append('--libs-dir={0}'.format(config.llvm_libs_dir))
primary_tools = [
ToolSubst('%lldb',
@@ -99,6 +101,10 @@ def use_support_substitutions(config):
elif platform.system() in ['NetBSD', 'OpenBSD', 'Linux']:
flags = ['-pthread']
+ if sys.platform.startswith('netbsd'):
+ # needed e.g. to use freshly built libc++
+ flags += ['-L' + config.llvm_libs_dir,
+ '-Wl,-rpath,' + config.llvm_libs_dir]
additional_tool_dirs=[]
if config.lldb_lit_tools_dir:
OpenPOWER on IntegriCloud