Joerg Sonnenberger | e69cca4 | 2013-10-14 20:13:05 +0000 | [diff] [blame^] | 1 | // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd %s -### 2>&1 \ |
| 2 | // RUN: | FileCheck -check-prefix=X86_64 %s |
| 3 | // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd7.0.0 %s -### 2>&1 \ |
| 4 | // RUN: | FileCheck -check-prefix=X86_64-7 %s |
| 5 | // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd6.0.0 %s -### 2>&1 \ |
| 6 | // RUN: | FileCheck -check-prefix=X86_64-6 %s |
| 7 | |
| 8 | // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd %s -static -### 2>&1 \ |
| 9 | // RUN: | FileCheck -check-prefix=S-X86_64 %s |
| 10 | // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd7.0.0 -static %s -### 2>&1 \ |
| 11 | // RUN: | FileCheck -check-prefix=S-X86_64-7 %s |
| 12 | // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd6.0.0 -static %s -### 2>&1 \ |
| 13 | // RUN: | FileCheck -check-prefix=S-X86_64-6 %s |
| 14 | |
| 15 | // X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd" |
| 16 | // X86_64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
| 17 | // X86_64: "-o" "a.out" "crt0.o" "crti.o" "crtbegin.o" "{{.*}}.o" "-lc++" |
| 18 | // X86_64: "-lm" "-lc" "crtend.o" "crtn.o" |
| 19 | |
| 20 | // X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0" |
| 21 | // X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
| 22 | // X86_64-7: "-o" "a.out" "crt0.o" "crti.o" "crtbegin.o" "{{.*}}.o" "-lc++" |
| 23 | // X86_64-7: "-lm" "-lc" "crtend.o" "crtn.o" |
| 24 | |
| 25 | // X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0" |
| 26 | // X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
| 27 | // X86_64-6: "-o" "a.out" "crt0.o" "crti.o" "crtbegin.o" "{{.*}}.o" "-lstdc++" |
| 28 | // X86_64-6: "-lm" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" |
| 29 | // X86_64-6: "crtend.o" "crtn.o" |
| 30 | |
| 31 | // S-X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd" |
| 32 | // S-X86_64: ld{{.*}}" "-Bstatic" |
| 33 | // S-X86_64: "-o" "a.out" "crt0.o" "crti.o" "crtbegin.o" "{{.*}}.o" "-lc++" |
| 34 | // S-X86_64: "-lm" "-lc" "crtend.o" "crtn.o" |
| 35 | |
| 36 | // S-X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0" |
| 37 | // S-X86_64-7: ld{{.*}}" "-Bstatic" |
| 38 | // S-X86_64-7: "-o" "a.out" "crt0.o" "crti.o" "crtbegin.o" "{{.*}}.o" "-lc++" |
| 39 | // S-X86_64-7: "-lm" "-lc" "crtend.o" "crtn.o" |
| 40 | |
| 41 | // S-X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0" |
| 42 | // S-X86_64-6: ld{{.*}}" "-Bstatic" |
| 43 | // S-X86_64-6: "-o" "a.out" "crt0.o" "crti.o" "crtbegin.o" "{{.*}}.o" "-lstdc++" |
| 44 | // S-X86_64-6: "-lm" "-lc" "-lgcc_eh" "-lc" "-lgcc" |
| 45 | // S-X86_64-6: "crtend.o" "crtn.o" |