blob: bb7958648da1e44fb2114991b67629e996d04ab9 [file] [log] [blame]
Joerg Sonnenbergere69cca42013-10-14 20:13:05 +00001// 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"