|
131 | 131 | // PIE: "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
132 | 132 |
|
133 | 133 | // X86_64: "-cc1" "-triple" "x86_64-unknown-netbsd" |
134 | | -// X86_64-NOT: "-fno-use-init-array" |
135 | 134 | // X86_64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
136 | 135 | // X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
137 | 136 | // X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
138 | 137 | // X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
139 | 138 |
|
140 | 139 | // AARCH64: "-cc1" "-triple" "aarch64-unknown-netbsd" |
141 | | -// AARCH64-NOT: "-fno-use-init-array" |
142 | 140 | // AARCH64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
143 | 141 | // AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
144 | 142 | // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
145 | 143 | // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
146 | 144 |
|
147 | 145 | // AARCH64_BE: "-cc1" "-triple" "aarch64_be-unknown-netbsd" |
148 | | -// AARCH64_BE-NOT: "-fno-use-init-array" |
149 | 146 | // AARCH64_BE: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
150 | 147 | // AARCH64_BE: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
151 | 148 | // AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
152 | 149 | // AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
153 | 150 |
|
154 | 151 | // ARM: "-cc1" "-triple" "armv5e-unknown-netbsd-eabi" |
155 | | -// ARM-NOT: "-fno-use-init-array" |
156 | 152 | // ARM: as{{.*}}" "-mcpu=arm926ej-s" "-o" |
157 | 153 | // ARM: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
158 | 154 | // ARM: "-m" "armelf_nbsd_eabi" |
|
162 | 158 | // ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
163 | 159 |
|
164 | 160 | // ARMEB: "-cc1" "-triple" "armebv5e-unknown-netbsd-eabi" |
165 | | -// ARMEB-NOT: "-fno-use-init-array" |
166 | 161 | // ARMEB: as{{.*}}" "-mcpu=arm926ej-s" "-o" |
167 | 162 | // ARMEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
168 | 163 | // ARMEB-NOT: "--be8" |
|
215 | 210 | // THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
216 | 211 |
|
217 | 212 | // RISCV32: "-cc1" "-triple" "riscv32-unknown-netbsd" |
218 | | -// RISCV32-NOT: "-fno-use-init-array" |
219 | 213 | // RISCV32: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
220 | 214 | // RISCV32-SAME: "-m" "elf32lriscv" "-X" |
221 | 215 | // RISCV32-SAME: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
222 | 216 | // RISCV32-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
223 | 217 | // RISCV32-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
224 | 218 |
|
225 | 219 | // RISCV64: "-cc1" "-triple" "riscv64-unknown-netbsd" |
226 | | -// RISCV64-NOT: "-fno-use-init-array" |
227 | 220 | // RISCV64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
228 | 221 | // RISCV64-SAME: "-m" "elf64lriscv" "-X" |
229 | 222 | // RISCV64-SAME: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o" |
230 | 223 | // RISCV64-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc" |
231 | 224 | // RISCV64-SAME: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
232 | 225 |
|
233 | 226 | // SPARC: "-cc1" "-triple" "sparc-unknown-netbsd" |
234 | | -// SPARC-NOT: "-fno-use-init-array" |
235 | 227 | // SPARC: as{{.*}}" "-32" "-Av8" "-o" |
236 | 228 | // SPARC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
237 | 229 | // SPARC: "-m" "elf32_sparc" |
|
241 | 233 | // SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
242 | 234 |
|
243 | 235 | // SPARC64: "-cc1" "-triple" "sparc64-unknown-netbsd" |
244 | | -// SPARC64-NOT: "-fno-use-init-array" |
245 | 236 | // SPARC64: as{{.*}}" "-64" "-Av9" "-o" |
246 | 237 | // SPARC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
247 | 238 | // SPARC64: "-m" "elf64_sparc" |
|
250 | 241 | // SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
251 | 242 |
|
252 | 243 | // POWERPC: "-cc1" "-triple" "powerpc-unknown-netbsd" |
253 | | -// POWERPC-NOT: "-fno-use-init-array" |
254 | 244 | // POWERPC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
255 | 245 | // POWERPC: "-m" "elf32ppc_nbsd" |
256 | 246 | // POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" |
|
259 | 249 | // POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o" |
260 | 250 |
|
261 | 251 | // POWERPC64: "-cc1" "-triple" "powerpc64-unknown-netbsd" |
262 | | -// POWERPC64-NOT: "-fno-use-init-array" |
263 | 252 | // POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so" |
264 | 253 | // POWERPC64: "-m" "elf64ppc" |
265 | 254 | // POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" |
|
0 commit comments