1*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd \ 2*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 3*67e74705SXin Li // RUN: | FileCheck -check-prefix=X86_64 %s 4*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd7.0.0 \ 5*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 6*67e74705SXin Li // RUN: | FileCheck -check-prefix=X86_64-7 %s 7*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd6.0.0 \ 8*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 9*67e74705SXin Li // RUN: | FileCheck -check-prefix=X86_64-6 %s 10*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target arm--netbsd6.0.0-eabi \ 11*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 12*67e74705SXin Li // RUN: | FileCheck -check-prefix=ARM %s 13*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target arm--netbsd7.0.0-eabi \ 14*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 15*67e74705SXin Li // RUN: | FileCheck -check-prefix=ARM-7 %s 16*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target aarch64--netbsd \ 17*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 18*67e74705SXin Li // RUN: | FileCheck -check-prefix=AARCH64 %s 19*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target aarch64--netbsd7.0.0 \ 20*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 21*67e74705SXin Li // RUN: | FileCheck -check-prefix=AARCH64-7 %s 22*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc--netbsd \ 23*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 24*67e74705SXin Li // RUN: | FileCheck -check-prefix=SPARC %s 25*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc--netbsd6.0.0 \ 26*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 27*67e74705SXin Li // RUN: | FileCheck -check-prefix=SPARC-6 %s 28*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc--netbsd7.0.0 \ 29*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 30*67e74705SXin Li // RUN: | FileCheck -check-prefix=SPARC-7 %s 31*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc64--netbsd \ 32*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 33*67e74705SXin Li // RUN: | FileCheck -check-prefix=SPARC64 %s 34*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc64--netbsd6.0.0 \ 35*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 36*67e74705SXin Li // RUN: | FileCheck -check-prefix=SPARC64-6 %s 37*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc64--netbsd7.0.0 \ 38*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 39*67e74705SXin Li // RUN: | FileCheck -check-prefix=SPARC64-7 %s 40*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target powerpc--netbsd \ 41*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 42*67e74705SXin Li // RUN: | FileCheck -check-prefix=POWERPC %s 43*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target powerpc64--netbsd \ 44*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 45*67e74705SXin Li // RUN: | FileCheck -check-prefix=POWERPC64 %s 46*67e74705SXin Li 47*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd -static \ 48*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 49*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-X86_64 %s 50*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd7.0.0 -static \ 51*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 52*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-X86_64-7 %s 53*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target x86_64--netbsd6.0.0 -static \ 54*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 55*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-X86_64-6 %s 56*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target arm--netbsd6.0.0-eabi -static \ 57*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 58*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-ARM %s 59*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target arm--netbsd7.0.0-eabi -static \ 60*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 61*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-ARM-7 %s 62*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target aarch64--netbsd -static \ 63*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 64*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-AARCH64 %s 65*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target aarch64--netbsd7.0.0 -static \ 66*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 67*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-AARCH64-7 %s 68*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc--netbsd -static \ 69*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 70*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-SPARC %s 71*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc--netbsd6.0.0 -static \ 72*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 73*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-SPARC-6 %s 74*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc--netbsd7.0.0 -static \ 75*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 76*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-SPARC-7 %s 77*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc64--netbsd -static \ 78*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 79*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-SPARC64 %s 80*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc64--netbsd6.0.0 -static \ 81*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 82*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-SPARC64-6 %s 83*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target sparc64--netbsd7.0.0 -static \ 84*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 85*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-SPARC64-7 %s 86*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target powerpc--netbsd -static \ 87*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 88*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-POWERPC %s 89*67e74705SXin Li // RUN: %clangxx -no-canonical-prefixes -target powerpc64--netbsd -static \ 90*67e74705SXin Li // RUN: -stdlib=platform --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 91*67e74705SXin Li // RUN: | FileCheck -check-prefix=S-POWERPC64 %s 92*67e74705SXin Li 93*67e74705SXin Li // X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd" 94*67e74705SXin Li // X86_64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 95*67e74705SXin Li // X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 96*67e74705SXin Li // X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 97*67e74705SXin Li // X86_64: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 98*67e74705SXin Li 99*67e74705SXin Li // X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0" 100*67e74705SXin Li // X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 101*67e74705SXin Li // X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 102*67e74705SXin Li // X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 103*67e74705SXin Li // X86_64-7: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 104*67e74705SXin Li 105*67e74705SXin Li // X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0" 106*67e74705SXin Li // X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 107*67e74705SXin Li // X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 108*67e74705SXin Li // X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++" 109*67e74705SXin Li // X86_64-6: "-lm" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" 110*67e74705SXin Li // X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 111*67e74705SXin Li 112*67e74705SXin Li // ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi" 113*67e74705SXin Li // ARM: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 114*67e74705SXin Li // ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o" 115*67e74705SXin Li // ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++" 116*67e74705SXin Li // ARM: "-lm" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" 117*67e74705SXin Li // ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 118*67e74705SXin Li 119*67e74705SXin Li // ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi" 120*67e74705SXin Li // ARM-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 121*67e74705SXin Li // ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o" 122*67e74705SXin Li // ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" "-lm" "-lc" 123*67e74705SXin Li // ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 124*67e74705SXin Li 125*67e74705SXin Li // AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd" 126*67e74705SXin Li // AARCH64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 127*67e74705SXin Li // AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 128*67e74705SXin Li // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 129*67e74705SXin Li // AARCH64: "-lm" "-lc" 130*67e74705SXin Li // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 131*67e74705SXin Li 132*67e74705SXin Li // AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0" 133*67e74705SXin Li // AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 134*67e74705SXin Li // AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 135*67e74705SXin Li // AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 136*67e74705SXin Li // AARCH64-7: "-lm" "-lc" 137*67e74705SXin Li // AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 138*67e74705SXin Li 139*67e74705SXin Li // SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd" 140*67e74705SXin Li // SPARC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 141*67e74705SXin Li // SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" 142*67e74705SXin Li // SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o" 143*67e74705SXin Li // SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 144*67e74705SXin Li // SPARC: "-lm" "-lc" 145*67e74705SXin Li // SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 146*67e74705SXin Li 147*67e74705SXin Li // SPARC-7: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd7.0.0" 148*67e74705SXin Li // SPARC-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 149*67e74705SXin Li // SPARC-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" 150*67e74705SXin Li // SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o" 151*67e74705SXin Li // SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 152*67e74705SXin Li // SPARC-7: "-lm" "-lc" 153*67e74705SXin Li // SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 154*67e74705SXin Li 155*67e74705SXin Li // SPARC-6: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd6.0.0" 156*67e74705SXin Li // SPARC-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 157*67e74705SXin Li // SPARC-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" 158*67e74705SXin Li // SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o" 159*67e74705SXin Li // SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++" 160*67e74705SXin Li // SPARC-6: "-lm" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" 161*67e74705SXin Li // SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 162*67e74705SXin Li 163*67e74705SXin Li // SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd" 164*67e74705SXin Li // SPARC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 165*67e74705SXin Li // SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 166*67e74705SXin Li // SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 167*67e74705SXin Li // SPARC64: "-lm" "-lc" 168*67e74705SXin Li // SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 169*67e74705SXin Li 170*67e74705SXin Li // SPARC64-7: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd7.0.0" 171*67e74705SXin Li // SPARC64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 172*67e74705SXin Li // SPARC64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 173*67e74705SXin Li // SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 174*67e74705SXin Li // SPARC64-7: "-lm" "-lc" 175*67e74705SXin Li // SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 176*67e74705SXin Li 177*67e74705SXin Li // SPARC64-6: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd6.0.0" 178*67e74705SXin Li // SPARC64-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 179*67e74705SXin Li // SPARC64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 180*67e74705SXin Li // SPARC64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++" 181*67e74705SXin Li // SPARC64-6: "-lm" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" 182*67e74705SXin Li // SPARC64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 183*67e74705SXin Li 184*67e74705SXin Li // POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd" 185*67e74705SXin Li // POWERPC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 186*67e74705SXin Li // POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" 187*67e74705SXin Li // POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o" 188*67e74705SXin Li // POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 189*67e74705SXin Li // POWERPC: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 190*67e74705SXin Li 191*67e74705SXin Li // POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd" 192*67e74705SXin Li // POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" 193*67e74705SXin Li // POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" 194*67e74705SXin Li // POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o" 195*67e74705SXin Li // POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 196*67e74705SXin Li // POWERPC64: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 197*67e74705SXin Li 198*67e74705SXin Li // S-X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd" 199*67e74705SXin Li // S-X86_64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 200*67e74705SXin Li // S-X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 201*67e74705SXin Li // S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 202*67e74705SXin Li // S-X86_64: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 203*67e74705SXin Li 204*67e74705SXin Li // S-X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0" 205*67e74705SXin Li // S-X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 206*67e74705SXin Li // S-X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 207*67e74705SXin Li // S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 208*67e74705SXin Li // S-X86_64-7: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 209*67e74705SXin Li 210*67e74705SXin Li // S-X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0" 211*67e74705SXin Li // S-X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 212*67e74705SXin Li // S-X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 213*67e74705SXin Li // S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++" 214*67e74705SXin Li // S-X86_64-6: "-lm" "-lc" "-lgcc_eh" "-lc" "-lgcc" 215*67e74705SXin Li // S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 216*67e74705SXin Li 217*67e74705SXin Li // S-ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi" 218*67e74705SXin Li // S-ARM: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 219*67e74705SXin Li // S-ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o" 220*67e74705SXin Li // S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++" 221*67e74705SXin Li // S-ARM: "-lm" "-lc" "-lgcc_eh" "-lc" "-lgcc" 222*67e74705SXin Li // S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 223*67e74705SXin Li 224*67e74705SXin Li // S-ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi" 225*67e74705SXin Li // S-ARM-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 226*67e74705SXin Li // S-ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o" 227*67e74705SXin Li // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" "-lm" "-lc" 228*67e74705SXin Li // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 229*67e74705SXin Li 230*67e74705SXin Li // S-AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd" 231*67e74705SXin Li // S-AARCH64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 232*67e74705SXin Li // S-AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 233*67e74705SXin Li // S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 234*67e74705SXin Li // S-AARCH64: "-lm" "-lc" 235*67e74705SXin Li // S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 236*67e74705SXin Li 237*67e74705SXin Li // S-AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0" 238*67e74705SXin Li // S-AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 239*67e74705SXin Li // S-AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 240*67e74705SXin Li // S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 241*67e74705SXin Li // S-AARCH64-7: "-lm" "-lc" 242*67e74705SXin Li // S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 243*67e74705SXin Li 244*67e74705SXin Li // S-SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd" 245*67e74705SXin Li // S-SPARC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 246*67e74705SXin Li // S-SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" 247*67e74705SXin Li // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o" 248*67e74705SXin Li // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 249*67e74705SXin Li // S-SPARC: "-lm" "-lc" 250*67e74705SXin Li // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 251*67e74705SXin Li 252*67e74705SXin Li // S-SPARC-7: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd7.0.0" 253*67e74705SXin Li // S-SPARC-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 254*67e74705SXin Li // S-SPARC-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" 255*67e74705SXin Li // S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o" 256*67e74705SXin Li // S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 257*67e74705SXin Li // S-SPARC-7: "-lm" "-lc" 258*67e74705SXin Li // S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 259*67e74705SXin Li 260*67e74705SXin Li // S-SPARC-6: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd6.0.0" 261*67e74705SXin Li // S-SPARC-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 262*67e74705SXin Li // S-SPARC-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" 263*67e74705SXin Li // S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o" 264*67e74705SXin Li // S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++" 265*67e74705SXin Li // S-SPARC-6: "-lm" "-lc" "-lgcc_eh" "-lc" "-lgcc" 266*67e74705SXin Li // S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 267*67e74705SXin Li 268*67e74705SXin Li // S-SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd" 269*67e74705SXin Li // S-SPARC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 270*67e74705SXin Li // S-SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 271*67e74705SXin Li // S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 272*67e74705SXin Li // S-SPARC64: "-lm" "-lc" 273*67e74705SXin Li // S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 274*67e74705SXin Li 275*67e74705SXin Li // S-SPARC64-7: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd7.0.0" 276*67e74705SXin Li // S-SPARC64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 277*67e74705SXin Li // S-SPARC64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 278*67e74705SXin Li // S-SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 279*67e74705SXin Li // S-SPARC64-7: "-lm" "-lc" 280*67e74705SXin Li // S-SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 281*67e74705SXin Li 282*67e74705SXin Li // S-SPARC64-6: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd6.0.0" 283*67e74705SXin Li // S-SPARC64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 284*67e74705SXin Li // S-SPARC64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" 285*67e74705SXin Li // S-SPARC64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lstdc++" 286*67e74705SXin Li // S-SPARC64-6: "-lm" "-lc" "-lgcc_eh" "-lc" "-lgcc" 287*67e74705SXin Li // S-SPARC64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 288*67e74705SXin Li 289*67e74705SXin Li // S-POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd" 290*67e74705SXin Li // S-POWERPC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 291*67e74705SXin Li // S-POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" 292*67e74705SXin Li // S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o" 293*67e74705SXin Li // S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 294*67e74705SXin Li // S-POWERPC: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 295*67e74705SXin Li 296*67e74705SXin Li // S-POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd" 297*67e74705SXin Li // S-POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic" 298*67e74705SXin Li // S-POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" 299*67e74705SXin Li // S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o" 300*67e74705SXin Li // S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc++" 301*67e74705SXin Li // S-POWERPC64: "-lm" "-lc" "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" 302