[safestack] Fix stack canary test on Mac.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 12 Apr 2016 18:48:41 +0000 (18:48 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 12 Apr 2016 18:48:41 +0000 (18:48 +0000)
Disable FORTIFY_SOURCE and explicitly disable stack protector in the
no-stack-protector run.

llvm-svn: 266106

compiler-rt/test/safestack/canary.c

index b316aa2..c6b81f2 100644 (file)
@@ -1,7 +1,7 @@
-// RUN: %clang_safestack -g %s -o %t.nossp
+// RUN: %clang_safestack -fno-stack-protector -D_FORTIFY_SOURCE=0 -g %s -o %t.nossp
 // RUN: %run %t.nossp 2>&1 | FileCheck --check-prefix=NOSSP %s
 
-// RUN: %clang_safestack -fstack-protector-all -g %s -o %t.ssp
+// RUN: %clang_safestack -fstack-protector-all -D_FORTIFY_SOURCE=0 -g %s -o %t.ssp
 // RUN: not --crash %run %t.ssp 2>&1 | FileCheck -check-prefix=SSP %s
 
 // Test stack canaries on the unsafe stack.