xref: /minix3/external/bsd/llvm/dist/clang/test/Driver/netbsd.cpp (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1f4a2713aSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd \
2f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
3f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=X86_64 %s
4f4a2713aSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd7.0.0 \
5f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
6f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=X86_64-7 %s
7f4a2713aSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd6.0.0 \
8f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
9f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=X86_64-6 %s
10*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target arm--netbsd6.0.0-eabi \
11*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
12*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=ARM %s
13*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target arm--netbsd7.0.0-eabi \
14*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
15*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=ARM-7 %s
16*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target aarch64--netbsd \
17*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
18*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=AARCH64 %s
19*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target aarch64--netbsd7.0.0 \
20*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
21*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=AARCH64-7 %s
22*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target sparc--netbsd \
23*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
24*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=SPARC %s
25*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target sparc64--netbsd \
26*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
27*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=SPARC64 %s
28*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target powerpc--netbsd \
29*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
30*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=POWERPC %s
31*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target powerpc64--netbsd \
32*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
33*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=POWERPC64 %s
34f4a2713aSLionel Sambuc 
35f4a2713aSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd -static \
36f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
37f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=S-X86_64 %s
38f4a2713aSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd7.0.0 -static \
39f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
40f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=S-X86_64-7 %s
41f4a2713aSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd6.0.0 -static \
42f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
43f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=S-X86_64-6 %s
44*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target arm--netbsd6.0.0-eabi -static \
45*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
46*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-ARM %s
47*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target arm--netbsd7.0.0-eabi -static \
48*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
49*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-ARM-7 %s
50*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target aarch64--netbsd -static \
51*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
52*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-AARCH64 %s
53*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target aarch64--netbsd7.0.0 -static \
54*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
55*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-AARCH64-7 %s
56*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target sparc--netbsd -static \
57*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
58*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-SPARC %s
59*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target sparc64--netbsd -static \
60*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
61*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-SPARC64 %s
62*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target powerpc--netbsd -static \
63*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
64*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-POWERPC %s
65*0a6a1f1dSLionel Sambuc // RUN: %clangxx -no-canonical-prefixes -target powerpc64--netbsd -static \
66*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
67*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-POWERPC64 %s
68f4a2713aSLionel Sambuc 
69f4a2713aSLionel Sambuc // X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
70f4a2713aSLionel Sambuc // X86_64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
71f4a2713aSLionel Sambuc // X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
72f4a2713aSLionel Sambuc // X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
73f4a2713aSLionel Sambuc // X86_64: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
74f4a2713aSLionel Sambuc 
75f4a2713aSLionel Sambuc // X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
76f4a2713aSLionel Sambuc // X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
77f4a2713aSLionel Sambuc // X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
78f4a2713aSLionel Sambuc // X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
79f4a2713aSLionel Sambuc // X86_64-7: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
80f4a2713aSLionel Sambuc 
81f4a2713aSLionel Sambuc // X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
82f4a2713aSLionel Sambuc // X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
83f4a2713aSLionel Sambuc // X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
84f4a2713aSLionel Sambuc // X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++"
85f4a2713aSLionel Sambuc // X86_64-6: "-lm" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed"
86f4a2713aSLionel Sambuc // X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
87f4a2713aSLionel Sambuc 
88*0a6a1f1dSLionel Sambuc // ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
89*0a6a1f1dSLionel Sambuc // ARM: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
90*0a6a1f1dSLionel Sambuc // ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
91*0a6a1f1dSLionel Sambuc // ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++"
92*0a6a1f1dSLionel Sambuc // ARM: "-lm" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed"
93*0a6a1f1dSLionel Sambuc // ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
94*0a6a1f1dSLionel Sambuc 
95*0a6a1f1dSLionel Sambuc // ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
96*0a6a1f1dSLionel Sambuc // ARM-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
97*0a6a1f1dSLionel Sambuc // ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
98*0a6a1f1dSLionel Sambuc // ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" "-lm" "-lc"
99*0a6a1f1dSLionel Sambuc // ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
100*0a6a1f1dSLionel Sambuc 
101*0a6a1f1dSLionel Sambuc // AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
102*0a6a1f1dSLionel Sambuc // AARCH64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
103*0a6a1f1dSLionel Sambuc // AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
104*0a6a1f1dSLionel Sambuc // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
105*0a6a1f1dSLionel Sambuc // AARCH64: "-lm" "-lc"
106*0a6a1f1dSLionel Sambuc // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
107*0a6a1f1dSLionel Sambuc 
108*0a6a1f1dSLionel Sambuc // AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
109*0a6a1f1dSLionel Sambuc // AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
110*0a6a1f1dSLionel Sambuc // AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
111*0a6a1f1dSLionel Sambuc // AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
112*0a6a1f1dSLionel Sambuc // AARCH64-7: "-lm" "-lc"
113*0a6a1f1dSLionel Sambuc // AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
114*0a6a1f1dSLionel Sambuc 
115*0a6a1f1dSLionel Sambuc // SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
116*0a6a1f1dSLionel Sambuc // SPARC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
117*0a6a1f1dSLionel Sambuc // SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
118*0a6a1f1dSLionel Sambuc // SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
119*0a6a1f1dSLionel Sambuc // SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++"
120*0a6a1f1dSLionel Sambuc // SPARC: "-lm" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed"
121*0a6a1f1dSLionel Sambuc // SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
122*0a6a1f1dSLionel Sambuc 
123*0a6a1f1dSLionel Sambuc // SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
124*0a6a1f1dSLionel Sambuc // SPARC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
125*0a6a1f1dSLionel Sambuc // SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
126*0a6a1f1dSLionel Sambuc // SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++"
127*0a6a1f1dSLionel Sambuc // SPARC64: "-lm" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed"
128*0a6a1f1dSLionel Sambuc // SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
129*0a6a1f1dSLionel Sambuc 
130*0a6a1f1dSLionel Sambuc // POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
131*0a6a1f1dSLionel Sambuc // POWERPC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
132*0a6a1f1dSLionel Sambuc // POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
133*0a6a1f1dSLionel Sambuc // POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
134*0a6a1f1dSLionel Sambuc // POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
135*0a6a1f1dSLionel Sambuc // POWERPC: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
136*0a6a1f1dSLionel Sambuc 
137*0a6a1f1dSLionel Sambuc // POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
138*0a6a1f1dSLionel Sambuc // POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
139*0a6a1f1dSLionel Sambuc // POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
140*0a6a1f1dSLionel Sambuc // POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
141*0a6a1f1dSLionel Sambuc // POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
142*0a6a1f1dSLionel Sambuc // POWERPC64: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
143*0a6a1f1dSLionel Sambuc 
144f4a2713aSLionel Sambuc // S-X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
145*0a6a1f1dSLionel Sambuc // S-X86_64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
146f4a2713aSLionel Sambuc // S-X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
147f4a2713aSLionel Sambuc // S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
148f4a2713aSLionel Sambuc // S-X86_64: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
149f4a2713aSLionel Sambuc 
150f4a2713aSLionel Sambuc // S-X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
151*0a6a1f1dSLionel Sambuc // S-X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
152f4a2713aSLionel Sambuc // S-X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
153f4a2713aSLionel Sambuc // S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
154f4a2713aSLionel Sambuc // S-X86_64-7: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
155f4a2713aSLionel Sambuc 
156f4a2713aSLionel Sambuc // S-X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
157*0a6a1f1dSLionel Sambuc // S-X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
158f4a2713aSLionel Sambuc // S-X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
159f4a2713aSLionel Sambuc // S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++"
160f4a2713aSLionel Sambuc // S-X86_64-6: "-lm" "-lc" "-lgcc_eh" "-lc" "-lgcc"
161f4a2713aSLionel Sambuc // S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
162*0a6a1f1dSLionel Sambuc 
163*0a6a1f1dSLionel Sambuc // S-ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
164*0a6a1f1dSLionel Sambuc // S-ARM: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
165*0a6a1f1dSLionel Sambuc // S-ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
166*0a6a1f1dSLionel Sambuc // S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++"
167*0a6a1f1dSLionel Sambuc // S-ARM: "-lm" "-lc" "-lgcc_eh" "-lc" "-lgcc"
168*0a6a1f1dSLionel Sambuc // S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
169*0a6a1f1dSLionel Sambuc 
170*0a6a1f1dSLionel Sambuc // S-ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
171*0a6a1f1dSLionel Sambuc // S-ARM-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
172*0a6a1f1dSLionel Sambuc // S-ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
173*0a6a1f1dSLionel Sambuc // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" "-lm" "-lc"
174*0a6a1f1dSLionel Sambuc // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
175*0a6a1f1dSLionel Sambuc 
176*0a6a1f1dSLionel Sambuc // S-AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
177*0a6a1f1dSLionel Sambuc // S-AARCH64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
178*0a6a1f1dSLionel Sambuc // S-AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
179*0a6a1f1dSLionel Sambuc // S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
180*0a6a1f1dSLionel Sambuc // S-AARCH64: "-lm" "-lc"
181*0a6a1f1dSLionel Sambuc // S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
182*0a6a1f1dSLionel Sambuc 
183*0a6a1f1dSLionel Sambuc // S-AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
184*0a6a1f1dSLionel Sambuc // S-AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
185*0a6a1f1dSLionel Sambuc // S-AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
186*0a6a1f1dSLionel Sambuc // S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
187*0a6a1f1dSLionel Sambuc // S-AARCH64-7: "-lm" "-lc"
188*0a6a1f1dSLionel Sambuc // S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
189*0a6a1f1dSLionel Sambuc 
190*0a6a1f1dSLionel Sambuc // S-SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
191*0a6a1f1dSLionel Sambuc // S-SPARC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
192*0a6a1f1dSLionel Sambuc // S-SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
193*0a6a1f1dSLionel Sambuc // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
194*0a6a1f1dSLionel Sambuc // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++"
195*0a6a1f1dSLionel Sambuc // S-SPARC: "-lm" "-lc" "-lgcc_eh" "-lc" "-lgcc"
196*0a6a1f1dSLionel Sambuc // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
197*0a6a1f1dSLionel Sambuc 
198*0a6a1f1dSLionel Sambuc // S-SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
199*0a6a1f1dSLionel Sambuc // S-SPARC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
200*0a6a1f1dSLionel Sambuc // S-SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
201*0a6a1f1dSLionel Sambuc // S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++"
202*0a6a1f1dSLionel Sambuc // S-SPARC64: "-lm" "-lc" "-lgcc_eh" "-lc" "-lgcc"
203*0a6a1f1dSLionel Sambuc // S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
204*0a6a1f1dSLionel Sambuc 
205*0a6a1f1dSLionel Sambuc // S-POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
206*0a6a1f1dSLionel Sambuc // S-POWERPC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
207*0a6a1f1dSLionel Sambuc // S-POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
208*0a6a1f1dSLionel Sambuc // S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
209*0a6a1f1dSLionel Sambuc // S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
210*0a6a1f1dSLionel Sambuc // S-POWERPC: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
211*0a6a1f1dSLionel Sambuc 
212*0a6a1f1dSLionel Sambuc // S-POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
213*0a6a1f1dSLionel Sambuc // S-POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
214*0a6a1f1dSLionel Sambuc // S-POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
215*0a6a1f1dSLionel Sambuc // S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
216*0a6a1f1dSLionel Sambuc // S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++"
217*0a6a1f1dSLionel Sambuc // S-POWERPC64: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
218