From 9788e60736b3ea72a493ce9cfb058e540d9c50af Mon Sep 17 00:00:00 2001 From: Kamil Rytarowski Date: Thu, 10 May 2018 20:13:36 +0000 Subject: [PATCH] Setup ORIGIN/NetBSD option in sanitizer tests Summary: NetBSD can use the approach that exists in FreeBSD, Linux and SunOS. Pick the FreeBSD one as marking programs with "-z origin" is useful. Sponsored by Reviewers: joerg, vitalybuka, kcc Reviewed By: vitalybuka Subscribers: emaste, fedor.sergeev, llvm-commits, #sanitizers Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D46718 llvm-svn: 332035 --- compiler-rt/test/lit.common.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler-rt/test/lit.common.cfg b/compiler-rt/test/lit.common.cfg index e813a65..3703591 100644 --- a/compiler-rt/test/lit.common.cfg +++ b/compiler-rt/test/lit.common.cfg @@ -312,7 +312,7 @@ if config.host_os == 'Darwin' and config.ios and not config.iossim: if config.host_os == 'Darwin': config.substitutions.append( ("%ld_flags_rpath_exe", '-Wl,-rpath,@executable_path/ %dynamiclib') ) config.substitutions.append( ("%ld_flags_rpath_so", '-install_name @rpath/`basename %dynamiclib`') ) -elif config.host_os == 'FreeBSD': +elif config.host_os == 'FreeBSD' or config.host_os == 'NetBSD': config.substitutions.append( ("%ld_flags_rpath_exe", "-Wl,-z,origin -Wl,-rpath,\$ORIGIN -L%T -l%xdynamiclib_namespec") ) config.substitutions.append( ("%ld_flags_rpath_so", '') ) elif config.host_os == 'Linux': -- 2.7.4