diff options
author | Amara Emerson <aemerson@apple.com> | 2019-05-10 23:24:20 +0000 |
---|---|---|
committer | Amara Emerson <aemerson@apple.com> | 2019-05-10 23:24:20 +0000 |
commit | 1e3b78993841f2d20a61072a84668f273a90e1f5 (patch) | |
tree | 5140cf2e37b278fe8ccdf700585782f4b28f0211 /clang/test | |
parent | abcb1215c964a60ffe1788a382e7d476832defe6 (diff) | |
download | bcm5719-llvm-1e3b78993841f2d20a61072a84668f273a90e1f5.tar.gz bcm5719-llvm-1e3b78993841f2d20a61072a84668f273a90e1f5.zip |
[Darwin] Introduce a new flag, -fapple-link-rtlib that forces linking of the builtins library.
This driver flag is useful when users want to link against the compiler's
builtins, but nothing else, and so use flags like -nostdlib.
Darwin can't use -nolibc & nostdlib++ like other platforms on because we
disable all runtime lib linking with -static, which we still want to have
an option to link with the builtins.
Differential Revision: https://reviews.llvm.org/D58320
llvm-svn: 360483
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/Driver/darwin-fapple-link-rtlib.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/Driver/darwin-fapple-link-rtlib.c b/clang/test/Driver/darwin-fapple-link-rtlib.c new file mode 100644 index 00000000000..394f583331d --- /dev/null +++ b/clang/test/Driver/darwin-fapple-link-rtlib.c @@ -0,0 +1,6 @@ +// RUN: %clang -target arm64-apple-ios12.0 %s -nostdlib -fapple-link-rtlib -resource-dir=%S/Inputs/resource_dir -### 2>&1 | FileCheck %s +// RUN: %clang -target arm64-apple-ios12.0 %s -static -fapple-link-rtlib -resource-dir=%S/Inputs/resource_dir -### 2>&1 | FileCheck %s +// RUN: %clang -target arm64-apple-ios12.0 %s -fapple-link-rtlib -resource-dir=%S/Inputs/resource_dir -### 2>&1 | FileCheck %s --check-prefix=DEFAULT +// CHECK-NOT: "-lSystem" +// DEFAULT: "-lSystem" +// CHECK: libclang_rt.ios.a |