[sanitizer] Fix crypt.cpp test on Darwin

llvm-svn: 374115
This commit is contained in:
Vitaly Buka 2019-10-08 20:50:46 +00:00
parent 4805c817c3
commit f3ae951c09
2 changed files with 7 additions and 4 deletions

View File

@ -1,4 +1,4 @@
// RUN: %clangxx -O0 -g %s -o %t -lcrypt && %run %t
// RUN: %clangxx -O0 -g %s -o %t && %run %t
// crypt is missing from Android.
// UNSUPPORTED: android

View File

@ -46,10 +46,13 @@ if default_tool_options_str:
config.environment[tool_options] = default_tool_options_str
default_tool_options_str += ':'
extra_link_flags = []
if config.host_os in ['Linux']:
extra_link_flags = ["-ldl"]
else:
extra_link_flags = []
extra_link_flags += ["-ldl"]
if config.host_os in ['Linux', 'NetBSD', 'FreeBSD']:
extra_link_flags += ["-lcrypt"]
clang_cflags = config.debug_info_flags + tool_cflags + [config.target_cflags]
clang_cflags += extra_link_flags