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