]> granicus.if.org Git - clang/blob - test/Driver/netbsd.c
clang-cl: make /Wall turn on both -Wall and -Wextra (PR25563)
[clang] / test / Driver / netbsd.c
1 // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd \
2 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
3 // RUN: | FileCheck -check-prefix=X86_64 %s
4 // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd7.0.0 \
5 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
6 // RUN: | FileCheck -check-prefix=X86_64-7 %s
7 // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd6.0.0 \
8 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
9 // RUN: | FileCheck -check-prefix=X86_64-6 %s
10 // RUN: %clang -no-canonical-prefixes -target aarch64--netbsd \
11 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
12 // RUN: | FileCheck -check-prefix=AARCH64 %s
13 // RUN: %clang -no-canonical-prefixes -target aarch64--netbsd7.0.0 \
14 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
15 // RUN: | FileCheck -check-prefix=AARCH64-7 %s
16 // RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabi \
17 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
18 // RUN: | FileCheck -check-prefix=ARM %s
19 // RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi \
20 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
21 // RUN: | FileCheck -check-prefix=ARMEB %s
22 // RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi -march=armv7 \
23 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
24 // RUN: | FileCheck -check-prefix=ARMV7EB %s
25 // RUN: %clang -no-canonical-prefixes -target armv7eb--netbsd-eabi \
26 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
27 // RUN: | FileCheck -check-prefix=ARMV7EB %s
28 // RUN: %clang -r -no-canonical-prefixes -target armeb--netbsd-eabi \
29 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
30 // RUN: | FileCheck -check-prefix=ARMEB-R %s
31 // RUN: %clang -no-canonical-prefixes -target arm--netbsd \
32 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
33 // RUN: | FileCheck -check-prefix=ARM-APCS %s
34 // RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabihf \
35 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
36 // RUN: | FileCheck -check-prefix=ARM-HF %s
37 // RUN: %clang -no-canonical-prefixes -target thumb--netbsd-eabi \
38 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
39 // RUN: | FileCheck -check-prefix=THUMB %s
40 // RUN: %clang -no-canonical-prefixes -target thumbeb--netbsd-eabi \
41 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
42 // RUN: | FileCheck -check-prefix=THUMBEB %s
43 // RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi \
44 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
45 // RUN: | FileCheck -check-prefix=ARM-7 %s
46 // RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi \
47 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
48 // RUN: | FileCheck -check-prefix=ARM-6 %s
49 // RUN: %clang -no-canonical-prefixes -target sparc--netbsd \
50 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
51 // RUN: | FileCheck -check-prefix=SPARC %s
52 // RUN: %clang -no-canonical-prefixes -target sparc64--netbsd \
53 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
54 // RUN: | FileCheck -check-prefix=SPARC64 %s
55 // RUN: %clang -no-canonical-prefixes -target powerpc--netbsd \
56 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
57 // RUN: | FileCheck -check-prefix=POWERPC %s
58 // RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd \
59 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
60 // RUN: | FileCheck -check-prefix=POWERPC64 %s
61
62 // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd -static \
63 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
64 // RUN: | FileCheck -check-prefix=S-X86_64 %s
65 // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd7.0.0 -static \
66 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
67 // RUN: | FileCheck -check-prefix=S-X86_64-7 %s
68 // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd6.0.0 -static \
69 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
70 // RUN: | FileCheck -check-prefix=S-X86_64-6 %s
71 // RUN: %clang -no-canonical-prefixes -target aarch64--netbsd -static \
72 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
73 // RUN: | FileCheck -check-prefix=S-AARCH64 %s
74 // RUN: %clang -no-canonical-prefixes -target aarch64--netbsd7.0.0 -static \
75 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
76 // RUN: | FileCheck -check-prefix=S-AARCH64-7 %s
77 // RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabi -static \
78 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
79 // RUN: | FileCheck -check-prefix=S-ARM %s
80 // RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi -static \
81 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
82 // RUN: | FileCheck -check-prefix=S-ARMEB %s
83 // RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi -static \
84 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
85 // RUN: | FileCheck -check-prefix=S-ARM-7 %s
86 // RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi -static \
87 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
88 // RUN: | FileCheck -check-prefix=S-ARM-6 %s
89 // RUN: %clang -no-canonical-prefixes -target sparc--netbsd -static \
90 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
91 // RUN: | FileCheck -check-prefix=S-SPARC %s
92 // RUN: %clang -no-canonical-prefixes -target sparc64--netbsd -static \
93 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
94 // RUN: | FileCheck -check-prefix=S-SPARC64 %s
95 // RUN: %clang -no-canonical-prefixes -target powerpc--netbsd -static \
96 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
97 // RUN: | FileCheck -check-prefix=S-POWERPC %s
98 // RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd -static \
99 // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
100 // RUN: | FileCheck -check-prefix=S-POWERPC64 %s
101
102 // X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
103 // X86_64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
104 // X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
105 // X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
106 // X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
107
108 // X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
109 // X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
110 // X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
111 // X86_64-7:  "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
112 // X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
113
114 // X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
115 // X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
116 // X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
117 // X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
118 // X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
119
120 // AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
121 // AARCH64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
122 // AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
123 // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
124 // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
125
126 // AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
127 // AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
128 // AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
129 // AARCH64-7:  "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
130 // AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
131
132 // ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
133 // ARM: as{{.*}}" "-mcpu=arm926ej-s" "-o"
134 // ARM: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
135 // ARM: "-m" "armelf_nbsd_eabi"
136 // ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
137 // ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
138 // ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
139 // ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
140
141 // ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
142 // ARMEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
143 // ARMEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
144 // ARMEB-NOT: "--be8"
145 // ARMEB: "-m" "armelfb_nbsd_eabi"
146 // ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
147 // ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
148 // ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
149 // ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
150 // ARMV7EB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
151 // ARMV7EB: "--be8" "-m" "armelfb_nbsd_eabi"
152
153 // ARMEB-R: ld{{.*}}"
154 // ARMEB-R-NOT: "--be8"
155
156 // ARM-APCS: clang{{.*}}" "-cc1" "-triple" "armv4--netbsd"
157 // ARM-APCS: as{{.*}}" "-mcpu=strongarm" "-o"
158 // ARM-APCS: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
159 // ARM-APCS: "-m" "armelf_nbsd"
160 // ARM-APCS: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
161 // ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}oabi{{/|\\\\}}crti.o"
162 // ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
163 // ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
164
165 // ARM-HF: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabihf"
166 // ARM-HF: as{{.*}}" "-mcpu=arm926ej-s" "-o"
167 // ARM-HF: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
168 // ARM-HF: "-m" "armelf_nbsd_eabihf"
169 // ARM-HF: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
170 // ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}eabihf{{/|\\\\}}crti.o"
171 // ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
172 // ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
173
174 // THUMB: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
175 // THUMB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
176 // THUMB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
177 // THUMB: "-m" "armelf_nbsd_eabi"
178 // THUMB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
179 // THUMB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
180 // THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
181 // THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
182
183 // THUMBEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
184 // THUMBEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
185 // THUMBEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
186 // THUMBEB: "-m" "armelfb_nbsd_eabi"
187 // THUMBEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
188 // THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
189 // THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
190 // THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
191
192 // ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
193 // ARM-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
194 // ARM-7: "-m" "armelf_nbsd_eabi"
195 // ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
196 // ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
197 // ARM-7:  "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
198 // ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
199
200 // ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
201 // ARM-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
202 // ARM-6: "-m" "armelf_nbsd_eabi"
203 // ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
204 // ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
205 // ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
206 // ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
207
208 // SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
209 // SPARC: as{{.*}}" "-32" "-Av8" "-o"
210 // SPARC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
211 // SPARC: "-m" "elf32_sparc"
212 // SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
213 // SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
214 // SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
215 // SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
216
217 // SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
218 // SPARC64: as{{.*}}" "-64" "-Av9" "-o"
219 // SPARC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
220 // SPARC64: "-m" "elf64_sparc"
221 // SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
222 // SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
223 // SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
224
225 // POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
226 // POWERPC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
227 // POWERPC: "-m" "elf32ppc_nbsd"
228 // POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
229 // POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
230 // POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
231 // POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
232
233 // POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
234 // POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
235 // POWERPC64: "-m" "elf64ppc"
236 // POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
237 // POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
238 // POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
239 // POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
240
241 // S-X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
242 // S-X86_64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
243 // S-X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
244 // S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
245 // S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
246
247 // S-X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
248 // S-X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
249 // S-X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
250 // S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
251 // S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
252
253 // S-X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
254 // S-X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
255 // S-X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
256 // S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
257 // S-X86_64-6: "-lgcc_eh" "-lc" "-lgcc"
258 // S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
259
260 // S-AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
261 // S-AARCH64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
262 // S-AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
263 // S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
264 // S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
265
266 // S-AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
267 // S-AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
268 // S-AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
269 // S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
270 // S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
271
272 // S-ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
273 // S-ARM: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
274 // S-ARM: "-m" "armelf_nbsd_eabi"
275 // S-ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
276 // S-ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
277 // S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
278 // S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
279
280 // S-ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
281 // S-ARMEB: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
282 // S-ARMEB: "-m" "armelfb_nbsd_eabi"
283 // S-ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
284 // S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
285 // S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
286 // S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
287
288 // S-ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
289 // S-ARM-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
290 // S-ARM-7: "-m" "armelf_nbsd_eabi"
291 // S-ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
292 // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
293 // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
294 // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
295
296 // S-ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
297 // S-ARM-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
298 // S-ARM-6: "-m" "armelf_nbsd_eabi"
299 // S-ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
300 // S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
301 // S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
302 // S-ARM-6: "-lgcc_eh" "-lc" "-lgcc"
303 // S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
304
305 // S-SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
306 // S-SPARC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
307 // S-SPARC: "-m" "elf32_sparc"
308 // S-SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
309 // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
310 // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
311 // S-SPARC: "-lgcc_eh" "-lc" "-lgcc"
312 // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
313
314 // S-SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
315 // S-SPARC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
316 // S-SPARC64: "-m" "elf64_sparc"
317 // S-SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
318 // S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
319 // S-SPARC64: "-lgcc_eh" "-lc" "-lgcc"
320 // S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
321
322 // S-POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
323 // S-POWERPC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
324 // S-POWERPC: "-m" "elf32ppc_nbsd"
325 // S-POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
326 // S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
327 // S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
328 // S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
329
330 // S-POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
331 // S-POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
332 // S-POWERPC64: "-m" "elf64ppc"
333 // S-POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
334 // S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
335 // S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
336 // S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"