After a first attempt to fix the test-suite failures, my first recommit caused the same failures again. I had updated CMakeList.txt files of tests that needed -fcommon, but it turns out that there are also Makefiles which are used by some bots, so I've updated these Makefiles now too. See the original commit message for more details on this change: 0a9fc9233e172601e26381810d093e02ef410f65
29 lines
1.4 KiB
C
29 lines
1.4 KiB
C
// RUN: %clang -target x86_64-apple-darwin10 -mkernel -### -fsyntax-only %s 2>&1 | FileCheck --check-prefix=CHECK-X86 %s
|
|
// RUN: %clang -target x86_64-apple-darwin10 -mkernel -### -fsyntax-only -fbuiltin -fno-builtin -fcommon -fno-common %s 2>&1 | FileCheck --check-prefix=CHECK-X86 %s
|
|
|
|
// CHECK-X86: "-disable-red-zone"
|
|
// CHECK-X86: "-fno-builtin"
|
|
// CHECK-X86: "-fno-rtti"
|
|
// CHECK-X86-NOT: "-fcommon"
|
|
|
|
// RUN: %clang -target x86_64-apple-darwin10 -mkernel -### -fsyntax-only -fbuiltin -fcommon %s 2>&1 | FileCheck --check-prefix=CHECK-X86-2 %s
|
|
|
|
// CHECK-X86-2: "-disable-red-zone"
|
|
// CHECK-X86-2-NOT: "-fno-builtin"
|
|
// CHECK-X86-2: "-fno-rtti"
|
|
// CHECK-X86-2-NOT: "-fno-common"
|
|
|
|
// RUN: %clang -target x86_64-apple-darwin10 -arch armv7 -mkernel -mstrict-align -### -fsyntax-only %s 2>&1 | FileCheck --check-prefix=CHECK-ARM %s
|
|
// RUN: %clang -target x86_64-apple-darwin10 -arch armv7 -mkernel -mstrict-align -### -fsyntax-only -fbuiltin -fno-builtin -fcommon -fno-common %s 2>&1 | FileCheck --check-prefix=CHECK-ARM %s
|
|
|
|
// CHECK-ARM: "-target-feature" "+long-calls"
|
|
// CHECK-ARM: "-target-feature" "+strict-align"
|
|
// CHECK-ARM-NOT: "-target-feature" "+strict-align"
|
|
// CHECK-ARM: "-fno-builtin"
|
|
// CHECK-ARM: "-fno-rtti"
|
|
// CHECK-ARM-NOT: "-fcommon"
|
|
|
|
// RUN: %clang -target x86_64-apple-darwin10 \
|
|
// RUN: -Werror -fno-builtin -fno-exceptions -fno-common -fno-rtti \
|
|
// RUN: -mkernel -fsyntax-only %s
|