summaryrefslogtreecommitdiff
path: root/test/profile/instrprof-dlopen.test
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2014-05-18 19:33:39 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2014-05-18 19:33:39 +0000
commit4a8bc4b82b9ba0648f42a554b27f620de90389f4 (patch)
treef18a5bf3076f5c35abf5089affa343be5e9d371e /test/profile/instrprof-dlopen.test
parent9131d60f5484a5e15bacd3f9149e0ac75563424d (diff)
profile: adjust flags for libdl
dlopen expects that the flags contains RTLD_LAZY or RTLD_NOW. RTLD_LAZY will resolve the symbol on first use, and is generally preferred due to efficiency. Add this to fix the test failure on the build bots. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@209098 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/profile/instrprof-dlopen.test')
-rw-r--r--test/profile/instrprof-dlopen.test4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/profile/instrprof-dlopen.test b/test/profile/instrprof-dlopen.test
index e4ca54109..f0c067fb4 100644
--- a/test/profile/instrprof-dlopen.test
+++ b/test/profile/instrprof-dlopen.test
@@ -1,8 +1,8 @@
RUN: mkdir -p %t.d
RUN: %clang_profgen -o %t.d/func.shared -fPIC -shared %S/Inputs/instrprof-dlopen-func.c
RUN: %clang_profgen -o %t.d/func2.shared -fPIC -shared %S/Inputs/instrprof-dlopen-func2.c
-RUN: %clang -o %t-local -fPIC -DDLOPEN_FUNC_DIR=\"%t.d\" -DDLOPEN_FLAGS=RTLD_LOCAL %S/Inputs/instrprof-dlopen-main.c -ldl
-RUN: %clang -o %t-global -fPIC -DDLOPEN_FUNC_DIR=\"%t.d\" -DDLOPEN_FLAGS=RTLD_GLOBAL %S/Inputs/instrprof-dlopen-main.c -ldl
+RUN: %clang -o %t-local -fPIC -DDLOPEN_FUNC_DIR=\"%t.d\" -DDLOPEN_FLAGS="RTLD_LAZY | RTLD_LOCAL" %S/Inputs/instrprof-dlopen-main.c -ldl
+RUN: %clang -o %t-global -fPIC -DDLOPEN_FUNC_DIR=\"%t.d\" -DDLOPEN_FLAGS="RTLD_LAZY | RTLD_GLOBAL" %S/Inputs/instrprof-dlopen-main.c -ldl
RUN: %clang -c -o %t.d/main.o %S/Inputs/instrprof-dlopen-main.c
RUN: %clang_profgen -o %t-static %S/Inputs/instrprof-dlopen-func.c %S/Inputs/instrprof-dlopen-func2.c %t.d/main.o