|
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