summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@apple.com>2018-04-27 01:42:33 +0000
committerAkira Hatanaka <ahatanaka@apple.com>2018-04-27 01:42:33 +0000
commit18db58e7c7e76bdec856e36fff49ae53fdc07e4a (patch)
tree3f9a4ea744f1872ff37c42ae2edc2173ac9618a2 /clang/test
parent5d3df3cf4445532f7db39773c39556f733208122 (diff)
downloadbcm5719-llvm-18db58e7c7e76bdec856e36fff49ae53fdc07e4a.tar.gz
bcm5719-llvm-18db58e7c7e76bdec856e36fff49ae53fdc07e4a.zip
[Driver] Don't enable "-fregister-global-dtors-with-atexit" by default
when compiling the kernel or kexts. Destructors should be registered with atexit by default only when we are compiling userland code. llvm-svn: 331010
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Driver/cxa-atexit.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/Driver/cxa-atexit.cpp b/clang/test/Driver/cxa-atexit.cpp
index 56d25520234..cc5f68b9a47 100644
--- a/clang/test/Driver/cxa-atexit.cpp
+++ b/clang/test/Driver/cxa-atexit.cpp
@@ -31,6 +31,8 @@
// RUN: FileCheck --check-prefix=WITHATEXIT %s
// RUN: %clang -target x86_64-apple-darwin -c -### %s 2>&1 | \
// RUN: FileCheck --check-prefix=WITHATEXIT %s
+// RUN: %clang -target x86_64-apple-darwin -c -mkernel -### %s 2>&1 | \
+// RUN: FileCheck --check-prefix=WITHOUTATEXIT %s
// RUN: %clang -target x86_64-pc-linux-gnu -fregister-global-dtors-with-atexit -fno-register-global-dtors-with-atexit -c -### %s 2>&1 | \
// RUN: FileCheck --check-prefix=WITHOUTATEXIT %s
// RUN: %clang -target x86_64-pc-linux-gnu -fno-register-global-dtors-with-atexit -fregister-global-dtors-with-atexit -c -### %s 2>&1 | \
OpenPOWER on IntegriCloud