summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/nolibc.c
diff options
context:
space:
mode:
authorPetr Hosek <phosek@chromium.org>2019-02-17 02:42:48 +0000
committerPetr Hosek <phosek@chromium.org>2019-02-17 02:42:48 +0000
commit37f30231ba759c0cc60b8660678d45ac1a86c592 (patch)
tree584e05cefa8743728ebe6359d5d88db75655b1a2 /clang/test/Driver/nolibc.c
parent440f8f0c2b45fc11dd3ce5f4e65afc78d692de3b (diff)
downloadbcm5719-llvm-37f30231ba759c0cc60b8660678d45ac1a86c592.tar.gz
bcm5719-llvm-37f30231ba759c0cc60b8660678d45ac1a86c592.zip
[Driver][Gnu] Support -nolibc flag
This can be used to disable libc linking. This flag is supported by GCC since version 9 as well as some Clang target toolchains. Differential Revision: https://reviews.llvm.org/D58326 llvm-svn: 354210
Diffstat (limited to 'clang/test/Driver/nolibc.c')
-rw-r--r--clang/test/Driver/nolibc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/Driver/nolibc.c b/clang/test/Driver/nolibc.c
new file mode 100644
index 00000000000..1fa144247e4
--- /dev/null
+++ b/clang/test/Driver/nolibc.c
@@ -0,0 +1,5 @@
+// RUN: %clang -target i686-pc-linux-gnu -### -rtlib=libgcc -nolibc %s 2>&1 | FileCheck %s
+// CHECK: crtbegin
+// CHECK: "-lgcc"
+// CHECK-NOT: "-lc"
+// CHECK: crtend
OpenPOWER on IntegriCloud