blob: 1c338d3e69259e2476cabd538fc88d2be44128fe [file] [log] [blame]
Joerg Sonnenbergerf7c462c2013-10-14 23:26:44 +00001// RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd \
2// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergere69cca42013-10-14 20:13:05 +00003// RUN: | FileCheck -check-prefix=X86_64 %s
Joerg Sonnenbergerf7c462c2013-10-14 23:26:44 +00004// RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd7.0.0 \
5// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergere69cca42013-10-14 20:13:05 +00006// RUN: | FileCheck -check-prefix=X86_64-7 %s
Joerg Sonnenbergerf7c462c2013-10-14 23:26:44 +00007// RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd6.0.0 \
8// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergere69cca42013-10-14 20:13:05 +00009// RUN: | FileCheck -check-prefix=X86_64-6 %s
10
Joerg Sonnenbergerf7c462c2013-10-14 23:26:44 +000011// RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd -static \
12// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergere69cca42013-10-14 20:13:05 +000013// RUN: | FileCheck -check-prefix=S-X86_64 %s
Joerg Sonnenbergerf7c462c2013-10-14 23:26:44 +000014// RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd7.0.0 -static \
15// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergere69cca42013-10-14 20:13:05 +000016// RUN: | FileCheck -check-prefix=S-X86_64-7 %s
Joerg Sonnenbergerf7c462c2013-10-14 23:26:44 +000017// RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd6.0.0 -static \
18// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergere69cca42013-10-14 20:13:05 +000019// 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"
NAKAMURA Takumid9827522013-10-15 06:36:47 +000023// 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 Sonnenbergere69cca42013-10-14 20:13:05 +000026
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"
NAKAMURA Takumid9827522013-10-15 06:36:47 +000029// 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 Sonnenbergere69cca42013-10-14 20:13:05 +000032
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"
NAKAMURA Takumid9827522013-10-15 06:36:47 +000035// 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 Sonnenbergere69cca42013-10-14 20:13:05 +000037// X86_64-6: "-lm" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed"
NAKAMURA Takumid9827522013-10-15 06:36:47 +000038// X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergere69cca42013-10-14 20:13:05 +000039
40// S-X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
41// S-X86_64: ld{{.*}}" "-Bstatic"
NAKAMURA Takumid9827522013-10-15 06:36:47 +000042// 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 Sonnenbergere69cca42013-10-14 20:13:05 +000045
46// S-X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
47// S-X86_64-7: ld{{.*}}" "-Bstatic"
NAKAMURA Takumid9827522013-10-15 06:36:47 +000048// 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 Sonnenbergere69cca42013-10-14 20:13:05 +000051
52// S-X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
53// S-X86_64-6: ld{{.*}}" "-Bstatic"
NAKAMURA Takumid9827522013-10-15 06:36:47 +000054// 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 Sonnenbergere69cca42013-10-14 20:13:05 +000056// S-X86_64-6: "-lm" "-lc" "-lgcc_eh" "-lc" "-lgcc"
NAKAMURA Takumid9827522013-10-15 06:36:47 +000057// S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"