|
14 | 14 | // RUN: %clang --target=x86_64-unknown-netbsd \ |
15 | 15 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
16 | 16 | // RUN: | FileCheck -check-prefix=X86_64 %s |
17 | | -// RUN: %clang --target=x86_64-unknown-netbsd7.0.0 \ |
18 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
19 | | -// RUN: | FileCheck -check-prefix=X86_64-7 %s |
20 | 17 | // RUN: %clang --target=aarch64-unknown-netbsd \ |
21 | 18 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
22 | 19 | // RUN: | FileCheck -check-prefix=AARCH64 %s |
23 | | -// RUN: %clang --target=aarch64-unknown-netbsd7.0.0 \ |
24 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
25 | | -// RUN: | FileCheck -check-prefix=AARCH64-7 %s |
26 | 20 | // RUN: %clang --target=aarch64_be-unknown-netbsd \ |
27 | 21 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
28 | 22 | // RUN: | FileCheck -check-prefix=AARCH64_BE %s |
29 | | -// RUN: %clang --target=aarch64_be-unknown-netbsd7.0.0 \ |
30 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
31 | | -// RUN: | FileCheck -check-prefix=AARCH64_BE-7 %s |
32 | 23 | // RUN: %clang --target=arm-unknown-netbsd-eabi \ |
33 | 24 | // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
34 | 25 | // RUN: | FileCheck -check-prefix=ARM %s |
|
56 | 47 | // RUN: %clang --target=thumbeb-unknown-netbsd-eabi \ |
57 | 48 | // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
58 | 49 | // RUN: | FileCheck -check-prefix=THUMBEB %s |
59 | | -// RUN: %clang --target=arm-unknown-netbsd7.0.0-eabi \ |
60 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
61 | | -// RUN: | FileCheck -check-prefix=ARM-7 %s |
62 | 50 | // RUN: %clang --target=riscv32-unknown-netbsd \ |
63 | 51 | // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
64 | 52 | // RUN: | FileCheck -check-prefix=RISCV32 %s |
|
81 | 69 | // RUN: %clang --target=x86_64-unknown-netbsd -static \ |
82 | 70 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
83 | 71 | // RUN: | FileCheck -check-prefix=S-X86_64 %s |
84 | | -// RUN: %clang --target=x86_64-unknown-netbsd7.0.0 -static \ |
85 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
86 | | -// RUN: | FileCheck -check-prefix=S-X86_64-7 %s |
87 | 72 | // RUN: %clang --target=aarch64-unknown-netbsd -static \ |
88 | 73 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
89 | 74 | // RUN: | FileCheck -check-prefix=S-AARCH64 %s |
90 | | -// RUN: %clang --target=aarch64-unknown-netbsd7.0.0 -static \ |
91 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
92 | | -// RUN: | FileCheck -check-prefix=S-AARCH64-7 %s |
93 | 75 | // RUN: %clang --target=aarch64_be-unknown-netbsd -static \ |
94 | 76 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
95 | 77 | // RUN: | FileCheck -check-prefix=S-AARCH64_BE %s |
96 | | -// RUN: %clang --target=aarch64_be-unknown-netbsd7.0.0 -static \ |
97 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
98 | | -// RUN: | FileCheck -check-prefix=S-AARCH64_BE-7 %s |
99 | 78 | // RUN: %clang --target=arm-unknown-netbsd-eabi -static \ |
100 | 79 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
101 | 80 | // RUN: | FileCheck -check-prefix=S-ARM %s |
102 | 81 | // RUN: %clang --target=armeb-unknown-netbsd-eabi -static \ |
103 | 82 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
104 | 83 | // RUN: | FileCheck -check-prefix=S-ARMEB %s |
105 | | -// RUN: %clang --target=arm-unknown-netbsd7.0.0-eabi -static \ |
106 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
107 | | -// RUN: | FileCheck -check-prefix=S-ARM-7 %s |
108 | | -// RUN: %clang --target=riscv32-unknown-netbsd7.0.0 -static \ |
109 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
110 | | -// RUN: | FileCheck -check-prefix=S-RISCV32-7 %s |
111 | | -// RUN: %clang --target=riscv64-unknown-netbsd7.0.0 -static \ |
112 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
113 | | -// RUN: | FileCheck -check-prefix=S-RISCV64-7 %s |
114 | | -// RUN: %clang --target=sparc-unknown-netbsd7.0.0 -static \ |
115 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
116 | | -// RUN: | FileCheck -check-prefix=S-SPARC-7 %s |
117 | | -// RUN: %clang --target=sparc64-unknown-netbsd7.0.0 -static \ |
118 | | -// RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
119 | | -// RUN: | FileCheck -check-prefix=S-SPARC64-7 %s |
120 | 84 | // RUN: %clang --target=powerpc-unknown-netbsd -static \ |
121 | 85 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
122 | 86 | // RUN: | FileCheck -check-prefix=S-POWERPC %s |
|
173 | 137 | // X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
174 | 138 | // X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
175 | 139 |
|
176 | | -// X86_64-7: "-cc1" "-triple" "x86_64-unknown-netbsd7.0.0" |
177 | | -// X86_64-7: "-fno-use-init-array" |
178 | | -// X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
179 | | -// X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
180 | | -// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
181 | | -// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
182 | | - |
183 | 140 | // AARCH64: "-cc1" "-triple" "aarch64-unknown-netbsd" |
184 | 141 | // AARCH64-NOT: "-fno-use-init-array" |
185 | 142 | // AARCH64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
186 | 143 | // AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
187 | 144 | // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
188 | 145 | // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
189 | 146 |
|
190 | | -// AARCH64-7: "-cc1" "-triple" "aarch64-unknown-netbsd7.0.0" |
191 | | -// AARCH64-7-NOT: "-fno-use-init-array" |
192 | | -// AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
193 | | -// AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
194 | | -// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
195 | | -// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
196 | | - |
197 | 147 | // AARCH64_BE: "-cc1" "-triple" "aarch64_be-unknown-netbsd" |
198 | 148 | // AARCH64_BE-NOT: "-fno-use-init-array" |
199 | 149 | // AARCH64_BE: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
200 | 150 | // AARCH64_BE: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
201 | 151 | // AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
202 | 152 | // AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
203 | 153 |
|
204 | | -// AARCH64_BE-7: "-cc1" "-triple" "aarch64_be-unknown-netbsd7.0.0" |
205 | | -// AARCH64_BE-7-NOT: "-fno-use-init-array" |
206 | | -// AARCH64_BE-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
207 | | -// AARCH64_BE-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
208 | | -// AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
209 | | -// AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
210 | | - |
211 | 154 | // ARM: "-cc1" "-triple" "armv5e-unknown-netbsd-eabi" |
212 | 155 | // ARM-NOT: "-fno-use-init-array" |
213 | 156 | // ARM: as{{.*}}" "-mcpu=arm926ej-s" "-o" |
|
271 | 214 | // THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
272 | 215 | // THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
273 | 216 |
|
274 | | -// ARM-7: "-cc1" "-triple" "armv5e-unknown-netbsd7.0.0-eabi" |
275 | | -// ARM-7-NOT: "-fno-use-init-array" |
276 | | -// ARM-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
277 | | -// ARM-7: "-m" "armelf_nbsd_eabi" |
278 | | -// ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" |
279 | | -// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o" |
280 | | -// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
281 | | -// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
282 | | - |
283 | 217 | // RISCV32: "-cc1" "-triple" "riscv32-unknown-netbsd" |
284 | 218 | // RISCV32-NOT: "-fno-use-init-array" |
285 | 219 | // RISCV32: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
|
339 | 273 | // S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
340 | 274 | // S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
341 | 275 |
|
342 | | -// S-X86_64-7: "-cc1" "-triple" "x86_64-unknown-netbsd7.0.0" |
343 | | -// S-X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
344 | | -// S-X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
345 | | -// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
346 | | -// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
347 | | - |
348 | 276 | // S-AARCH64: "-cc1" "-triple" "aarch64-unknown-netbsd" |
349 | 277 | // S-AARCH64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
350 | 278 | // S-AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
351 | 279 | // S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
352 | 280 | // S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
353 | 281 |
|
354 | | -// S-AARCH64-7: "-cc1" "-triple" "aarch64-unknown-netbsd7.0.0" |
355 | | -// S-AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
356 | | -// S-AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
357 | | -// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
358 | | -// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
359 | | - |
360 | 282 | // S-AARCH64_BE: "-cc1" "-triple" "aarch64_be-unknown-netbsd" |
361 | 283 | // S-AARCH64_BE: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
362 | 284 | // S-AARCH64_BE: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
363 | 285 | // S-AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
364 | 286 | // S-AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
365 | 287 |
|
366 | | -// S-AARCH64_BE-7: "-cc1" "-triple" "aarch64_be-unknown-netbsd7.0.0" |
367 | | -// S-AARCH64_BE-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
368 | | -// S-AARCH64_BE-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
369 | | -// S-AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
370 | | -// S-AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
371 | | - |
372 | 288 | // S-ARM: "-cc1" "-triple" "armv5e-unknown-netbsd-eabi" |
373 | 289 | // S-ARM: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
374 | 290 | // S-ARM: "-m" "armelf_nbsd_eabi" |
|
385 | 301 | // S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
386 | 302 | // S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
387 | 303 |
|
388 | | -// S-ARM-7: "-cc1" "-triple" "armv5e-unknown-netbsd7.0.0-eabi" |
389 | | -// S-ARM-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
390 | | -// S-ARM-7: "-m" "armelf_nbsd_eabi" |
391 | | -// S-ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" |
392 | | -// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o" |
393 | | -// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
394 | | -// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
395 | | - |
396 | | -// S-RISCV32-7: "-cc1" "-triple" "riscv32-unknown-netbsd7.0.0" |
397 | | -// S-RISCV32-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
398 | | -// S-RISCV32-7-SAME: "-m" "elf32lriscv" "-X" |
399 | | -// S-RISCV32-7-SAME: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
400 | | -// S-RISCV32-7-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
401 | | -// S-RISCV32-7-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
402 | | - |
403 | | -// S-RISCV64-7: "-cc1" "-triple" "riscv64-unknown-netbsd7.0.0" |
404 | | -// S-RISCV64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
405 | | -// S-RISCV64-7-SAME: "-m" "elf64lriscv" "-X" |
406 | | -// S-RISCV64-7-SAME: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
407 | | -// S-RISCV64-7-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
408 | | -// S-RISCV64-7-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
409 | | - |
410 | | -// S-SPARC-7: "-cc1" "-triple" "sparc-unknown-netbsd7.0.0" |
411 | | -// S-SPARC-7: "-fno-use-init-array" |
412 | | -// S-SPARC-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
413 | | -// S-SPARC-7: "-m" "elf32_sparc" |
414 | | -// S-SPARC-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" |
415 | | -// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o" |
416 | | -// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
417 | | -// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
418 | | - |
419 | | -// S-SPARC64-7: "-cc1" "-triple" "sparc64-unknown-netbsd7.0.0" |
420 | | -// S-SPARC64-7: "-fno-use-init-array" |
421 | | -// S-SPARC64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
422 | | -// S-SPARC64-7: "-m" "elf64_sparc" |
423 | | -// S-SPARC64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
424 | | -// S-SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
425 | | -// S-SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
426 | | - |
427 | 304 | // S-POWERPC: "-cc1" "-triple" "powerpc-unknown-netbsd" |
428 | 305 | // S-POWERPC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
429 | 306 | // S-POWERPC: "-m" "elf32ppc_nbsd" |
|
0 commit comments