|
59 | 59 | // RUN: %clang --target=arm-unknown-netbsd7.0.0-eabi \ |
60 | 60 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
61 | 61 | // RUN: | FileCheck -check-prefix=ARM-7 %s |
| 62 | +// RUN: %clang --target=riscv32-unknown-netbsd \ |
| 63 | +// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
| 64 | +// RUN: | FileCheck -check-prefix=RISCV32 %s |
| 65 | +// RUN: %clang --target=riscv64-unknown-netbsd \ |
| 66 | +// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
| 67 | +// RUN: | FileCheck -check-prefix=RISCV64 %s |
62 | 68 | // RUN: %clang --target=sparc-unknown-netbsd \ |
63 | 69 | // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
64 | 70 | // RUN: | FileCheck -check-prefix=SPARC %s |
|
99 | 105 | // RUN: %clang --target=arm-unknown-netbsd7.0.0-eabi -static \ |
100 | 106 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
101 | 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 |
102 | 114 | // RUN: %clang --target=sparc-unknown-netbsd7.0.0 -static \ |
103 | 115 | // RUN: --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \ |
104 | 116 | // RUN: | FileCheck -check-prefix=S-SPARC-7 %s |
|
264 | 276 | // ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
265 | 277 | // ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
266 | 278 |
|
| 279 | +// RISCV32: "-cc1" "-triple" "riscv32-unknown-netbsd" |
| 280 | +// RISCV32-NOT: "-fno-use-init-array" |
| 281 | +// RISCV32: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
| 282 | +// RISCV32-SAME: "-m" "elf32lriscv" "-X" |
| 283 | +// RISCV32-SAME: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
| 284 | +// RISCV32-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
| 285 | +// RISCV32-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
| 286 | + |
| 287 | +// RISCV64: "-cc1" "-triple" "riscv64-unknown-netbsd" |
| 288 | +// RISCV64-NOT: "-fno-use-init-array" |
| 289 | +// RISCV64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
| 290 | +// RISCV64-SAME: "-m" "elf64lriscv" "-X" |
| 291 | +// RISCV64-SAME: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
| 292 | +// RISCV64-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
| 293 | +// RISCV64-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
| 294 | + |
267 | 295 | // SPARC: "-cc1" "-triple" "sparc-unknown-netbsd" |
268 | 296 | // SPARC-NOT: "-fno-use-init-array" |
269 | 297 | // SPARC: as{{.*}}" "-32" "-Av8" "-o" |
|
361 | 389 | // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
362 | 390 | // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
363 | 391 |
|
| 392 | +// S-RISCV32-7: "-cc1" "-triple" "riscv32-unknown-netbsd7.0.0" |
| 393 | +// S-RISCV32-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
| 394 | +// S-RISCV32-7-SAME: "-m" "elf32lriscv" "-X" |
| 395 | +// S-RISCV32-7-SAME: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
| 396 | +// S-RISCV32-7-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
| 397 | +// S-RISCV32-7-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
| 398 | + |
| 399 | +// S-RISCV64-7: "-cc1" "-triple" "riscv64-unknown-netbsd7.0.0" |
| 400 | +// S-RISCV64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
| 401 | +// S-RISCV64-7-SAME: "-m" "elf64lriscv" "-X" |
| 402 | +// S-RISCV64-7-SAME: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
| 403 | +// S-RISCV64-7-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
| 404 | +// S-RISCV64-7-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
| 405 | + |
364 | 406 | // S-SPARC-7: "-cc1" "-triple" "sparc-unknown-netbsd7.0.0" |
365 | 407 | // S-SPARC-7: "-fno-use-init-array" |
366 | 408 | // S-SPARC-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" |
|
0 commit comments