summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorEd Schouten <ed@nuxi.nl>2018-01-09 09:18:14 +0000
committerEd Schouten <ed@nuxi.nl>2018-01-09 09:18:14 +0000
commitc94f3eb0cf54552ec76892c4af3ca1c35e5924ca (patch)
treeaf7ff7926bc28d125f7f3245a474af0512c2640f /clang/test
parent57cc1a5d77d89a01508782dec8dabece351fbf1c (diff)
downloadbcm5719-llvm-c94f3eb0cf54552ec76892c4af3ca1c35e5924ca.tar.gz
bcm5719-llvm-c94f3eb0cf54552ec76892c4af3ca1c35e5924ca.zip
ananas: Add shared library support
The Ananas Operating System (https://github.com/zhmu/ananas) has shared library support as of commit 57739c0b6ece56dd4872aedf30264ed4b9412c77. This change adds the necessary settings to clang so that shared executables and libraries can be build correctly. Submitted by: Rink Springer Differential Revision: https://reviews.llvm.org/D41500 llvm-svn: 322064
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Driver/ananas.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Driver/ananas.c b/clang/test/Driver/ananas.c
index 2a5b35ed6ce..4edc2a10941 100644
--- a/clang/test/Driver/ananas.c
+++ b/clang/test/Driver/ananas.c
@@ -7,3 +7,11 @@
// CHECK-STATIC: crtbegin.o
// CHECK-STATIC: crtend.o
// CHECK-STATIC: crtn.o
+
+// RUN: %clang -no-canonical-prefixes -target x86_64-unknown-ananas -shared %s \
+// RUN: --sysroot=%S/Inputs/ananas-tree -### 2>&1 \
+// RUN: | FileCheck --check-prefix=CHECK-SHARED %s
+// CHECK-SHARED: crti.o
+// CHECK-SHARED: crtbeginS.o
+// CHECK-SHARED: crtendS.o
+// CHECK-SHARED: crtn.o
OpenPOWER on IntegriCloud