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