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