diff options
Diffstat (limited to 'test/Driver/darwin-arch-default.c')
-rw-r--r-- | test/Driver/darwin-arch-default.c | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/test/Driver/darwin-arch-default.c b/test/Driver/darwin-arch-default.c index 60bf61de8a34..e7e5e89ed085 100644 --- a/test/Driver/darwin-arch-default.c +++ b/test/Driver/darwin-arch-default.c @@ -2,6 +2,42 @@ // // RUN: %clang -target powerpc-apple-darwin8 -### \ // RUN: -ccc-print-phases %s 2> %t -// RUN: FileCheck --check-prefix=CHECK-POWERPC < %t %s +// RUN: FileCheck --check-prefix=CHECK-BIND-PPC < %t %s // -// CHECK-POWERPC: bind-arch, "ppc" +// CHECK-BIND-PPC: bind-arch, "ppc" +// +// RUN: %clang -target powerpc64-apple-darwin8 -### \ +// RUN: -ccc-print-phases %s 2> %t +// RUN: FileCheck --check-prefix=CHECK-BIND-PPC64 < %t %s +// +// CHECK-BIND-PPC64: bind-arch, "ppc64" + +// Check that the correct arch name is passed to the external assembler +// +// RUN: %clang -target powerpc-apple-darwin8 -### \ +// RUN: -no-integrated-as -c %s 2> %t +// RUN: FileCheck --check-prefix=CHECK-AS-PPC < %t %s +// +// CHECK-AS-PPC: {{as(.exe)?"}} +// CHECK-AS-PPC: "-arch" "ppc" +// +// RUN: %clang -target powerpc64-apple-darwin8 -### \ +// RUN: -no-integrated-as -c %s 2> %t +// RUN: FileCheck --check-prefix=CHECK-AS-PPC64 < %t %s +// +// CHECK-AS-PPC64: {{as(.exe)?"}} +// CHECK-AS-PPC64: "-arch" "ppc64" + +// Check that the correct arch name is passed to the external linker +// +// RUN: %clang -target powerpc-apple-darwin8 -### %s 2> %t +// RUN: FileCheck --check-prefix=CHECK-LD-PPC < %t %s +// +// CHECK-LD-PPC: {{ld(.exe)?"}} +// CHECK-LD-PPC: "-arch" "ppc" +// +// RUN: %clang -target powerpc64-apple-darwin8 -### %s 2> %t +// RUN: FileCheck --check-prefix=CHECK-LD-PPC64 < %t %s +// +// CHECK-LD-PPC64: {{ld(.exe)?"}} +// CHECK-LD-PPC64: "-arch" "ppc64" |