xref: /netbsd-src/external/gpl3/gdb/lib/libbfd/arch/arm/targmatch.h (revision 22ebeae4b2252475e0ebe332f69734639cb946ea)
1cfa2879dSchristos /* This file is automatically generated.  DO NOT EDIT! */
2*22ebeae4Schristos /* Generated from: NetBSD: mknative-gdb,v 1.17 2024/08/18 03:47:55 rin Exp  */
36e1bd085Schristos /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
4cfa2879dSchristos 
5cfa2879dSchristos #ifdef BFD64
647f5dba6Smrg #if !defined (SELECT_VECS) || defined (HAVE_aarch64_mach_o_vec)
747f5dba6Smrg 
847f5dba6Smrg { "aarch64-*-darwin*",
947f5dba6Smrg &aarch64_mach_o_vec },
1047f5dba6Smrg #endif
1147f5dba6Smrg 
1247f5dba6Smrg 
1347f5dba6Smrg 
1447f5dba6Smrg 
1547f5dba6Smrg 
169ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_aarch64_elf64_le_vec)
179ca90fdcSchristos 
18901e7e84Schristos { "aarch64-*-elf", NULL },{ "aarch64-*-rtems*", NULL },{ "aarch64-*-genode*",
199ca90fdcSchristos &aarch64_elf64_le_vec },
2034f40950Schristos #endif
2134f40950Schristos 
2234f40950Schristos 
2334f40950Schristos 
2434f40950Schristos 
25901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_aarch64_pe_le_vec)
26901e7e84Schristos 
27*22ebeae4Schristos { "aarch64-*-pe*", NULL },{ "aarch64-*-mingw*",
28901e7e84Schristos &aarch64_pe_le_vec },
29901e7e84Schristos #endif
30901e7e84Schristos 
31901e7e84Schristos 
32901e7e84Schristos 
33901e7e84Schristos 
34901e7e84Schristos 
359ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_aarch64_elf64_be_vec)
3634f40950Schristos 
3734f40950Schristos { "aarch64_be-*-elf",
389ca90fdcSchristos &aarch64_elf64_be_vec },
399ca90fdcSchristos #endif
409ca90fdcSchristos 
419ca90fdcSchristos 
429ca90fdcSchristos 
439ca90fdcSchristos 
449ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_aarch64_elf64_le_vec)
459ca90fdcSchristos 
46822f2954Schristos { "aarch64-*-freebsd*",
47822f2954Schristos &aarch64_elf64_le_vec },
48822f2954Schristos #endif
49822f2954Schristos 
50822f2954Schristos 
51822f2954Schristos 
52822f2954Schristos 
538b7331e5Schristos #if !defined (SELECT_VECS) || defined (HAVE_aarch64_elf64_le_vec)
548b7331e5Schristos 
55901e7e84Schristos { "aarch64-*-openbsd*",
56901e7e84Schristos &aarch64_elf64_le_vec },
57901e7e84Schristos #endif
58901e7e84Schristos 
59901e7e84Schristos 
60901e7e84Schristos 
61901e7e84Schristos 
62901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_aarch64_elf64_le_vec)
63901e7e84Schristos 
648b7331e5Schristos { "aarch64-*-fuchsia*",
658b7331e5Schristos &aarch64_elf64_le_vec },
668b7331e5Schristos #endif
678b7331e5Schristos 
688b7331e5Schristos 
698b7331e5Schristos 
708b7331e5Schristos 
7147f5dba6Smrg #if !defined (SELECT_VECS) || defined (HAVE_aarch64_elf64_le_cloudabi_vec)
7247f5dba6Smrg 
7347f5dba6Smrg { "aarch64-*-cloudabi*",
7447f5dba6Smrg &aarch64_elf64_le_cloudabi_vec },
7547f5dba6Smrg #endif
7647f5dba6Smrg 
7747f5dba6Smrg 
7847f5dba6Smrg 
7947f5dba6Smrg 
80822f2954Schristos #if !defined (SELECT_VECS) || defined (HAVE_aarch64_elf64_le_vec)
81822f2954Schristos 
82901e7e84Schristos { "aarch64-*-haiku*",
83901e7e84Schristos &aarch64_elf64_le_vec },
84901e7e84Schristos #endif
85901e7e84Schristos 
86901e7e84Schristos 
87901e7e84Schristos 
88901e7e84Schristos 
89901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_aarch64_elf64_le_vec)
90901e7e84Schristos 
91*22ebeae4Schristos { "aarch64-*-linux*", NULL },{ "aarch64-*-netbsd*", NULL },{ "aarch64-*-nto*", NULL },{ "aarch64-*-gnu*",
929ca90fdcSchristos &aarch64_elf64_le_vec },
939ca90fdcSchristos #endif
949ca90fdcSchristos 
959ca90fdcSchristos 
969ca90fdcSchristos 
979ca90fdcSchristos 
989ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_aarch64_elf64_be_vec)
999ca90fdcSchristos 
1005900762bSrin { "aarch64_be-*-linux*", NULL },{ "aarch64_be-*-netbsd*",
10147f5dba6Smrg &aarch64_elf64_be_vec },
10234f40950Schristos #endif
10334f40950Schristos 
10434f40950Schristos 
10534f40950Schristos 
10634f40950Schristos 
1079ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_alpha_elf64_fbsd_vec)
10834f40950Schristos 
109cfa2879dSchristos { "alpha*-*-freebsd*", NULL },{ "alpha*-*-kfreebsd*-gnu",
1109ca90fdcSchristos &alpha_elf64_fbsd_vec },
111cfa2879dSchristos #endif
112cfa2879dSchristos 
113cfa2879dSchristos 
114cfa2879dSchristos 
115cfa2879dSchristos 
116cfa2879dSchristos 
1179ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_alpha_elf64_vec)
118cfa2879dSchristos 
119cfa2879dSchristos { "alpha*-*-netbsd*", NULL },{ "alpha*-*-openbsd*",
1209ca90fdcSchristos &alpha_elf64_vec },
121cfa2879dSchristos #endif
122cfa2879dSchristos 
123cfa2879dSchristos 
124cfa2879dSchristos 
125cfa2879dSchristos 
1269ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_alpha_ecoff_le_vec)
127cfa2879dSchristos 
128541eeb6cSmrg { "alpha*-*-linux*ecoff*",
1299ca90fdcSchristos &alpha_ecoff_le_vec },
130cfa2879dSchristos #endif
131cfa2879dSchristos 
132cfa2879dSchristos 
133cfa2879dSchristos 
134cfa2879dSchristos 
1359ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_alpha_elf64_vec)
136cfa2879dSchristos 
137cfa2879dSchristos { "alpha*-*-linux-*", NULL },{ "alpha*-*-elf*",
1389ca90fdcSchristos &alpha_elf64_vec },
139cfa2879dSchristos #endif
140cfa2879dSchristos 
141cfa2879dSchristos 
142cfa2879dSchristos 
143cfa2879dSchristos 
1449ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_alpha_vms_vec)
145cfa2879dSchristos 
146cfa2879dSchristos { "alpha*-*-*vms*",
1479ca90fdcSchristos &alpha_vms_vec },
148cfa2879dSchristos #endif
149cfa2879dSchristos 
150cfa2879dSchristos 
151cfa2879dSchristos 
15234f40950Schristos 
1539ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_alpha_ecoff_le_vec)
154cfa2879dSchristos 
155cfa2879dSchristos { "alpha*-*-*",
1569ca90fdcSchristos &alpha_ecoff_le_vec },
157cfa2879dSchristos #endif
158cfa2879dSchristos 
159cfa2879dSchristos 
160cfa2879dSchristos 
161901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_amdgcn_elf64_le_vec)
162901e7e84Schristos 
163901e7e84Schristos { "amdgcn-*-*",
164901e7e84Schristos &amdgcn_elf64_le_vec },
165901e7e84Schristos #endif
166901e7e84Schristos 
167901e7e84Schristos 
168901e7e84Schristos 
1699ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_ia64_elf64_le_vec)
170cfa2879dSchristos 
171cfa2879dSchristos { "ia64*-*-freebsd*", NULL },{ "ia64*-*-netbsd*", NULL },{ "ia64*-*-linux-*", NULL },{ "ia64*-*-elf*", NULL },{ "ia64*-*-kfreebsd*-gnu",
1729ca90fdcSchristos &ia64_elf64_le_vec },
173cfa2879dSchristos #endif
174cfa2879dSchristos 
175cfa2879dSchristos 
176cfa2879dSchristos 
177cfa2879dSchristos 
1789ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_ia64_elf32_hpux_be_vec)
179cfa2879dSchristos 
180cfa2879dSchristos { "ia64*-*-hpux*",
1819ca90fdcSchristos &ia64_elf32_hpux_be_vec },
182cfa2879dSchristos #endif
183cfa2879dSchristos 
184cfa2879dSchristos 
185cfa2879dSchristos 
186cfa2879dSchristos 
1879ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_ia64_elf64_vms_vec)
188cfa2879dSchristos 
189cfa2879dSchristos { "ia64*-*-*vms*",
1909ca90fdcSchristos &ia64_elf64_vms_vec },
191cfa2879dSchristos #endif
192cfa2879dSchristos 
193cfa2879dSchristos 
194cfa2879dSchristos 
19534f40950Schristos 
196cfa2879dSchristos #endif /* BFD64 */
197cfa2879dSchristos 
1989ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_am33_elf32_linux_vec)
199cfa2879dSchristos 
20047f5dba6Smrg { "am33_2.0-*-linux*",
2019ca90fdcSchristos &am33_elf32_linux_vec },
202cfa2879dSchristos #endif
203cfa2879dSchristos 
204cfa2879dSchristos 
205cfa2879dSchristos 
20647f5dba6Smrg #if !defined (SELECT_VECS) || defined (HAVE_arc_elf32_be_vec)
20747f5dba6Smrg 
20847f5dba6Smrg { "arc*eb-*-elf*", NULL },{ "arc*eb-*-linux*",
20947f5dba6Smrg &arc_elf32_be_vec },
21047f5dba6Smrg #endif
21147f5dba6Smrg 
21247f5dba6Smrg 
21347f5dba6Smrg 
21447f5dba6Smrg 
2159ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arc_elf32_le_vec)
216cfa2879dSchristos 
21747f5dba6Smrg { "arc*-*-elf*", NULL },{ "arc*-*-linux*",
2189ca90fdcSchristos &arc_elf32_le_vec },
219cfa2879dSchristos #endif
220cfa2879dSchristos 
221cfa2879dSchristos 
222cfa2879dSchristos 
223cfa2879dSchristos 
22447f5dba6Smrg #if !defined (SELECT_VECS) || defined (HAVE_arm_mach_o_vec)
22547f5dba6Smrg 
22647f5dba6Smrg { "arm-*-darwin*",
22747f5dba6Smrg &arm_mach_o_vec },
22847f5dba6Smrg #endif
22947f5dba6Smrg 
23047f5dba6Smrg 
23147f5dba6Smrg 
23247f5dba6Smrg 
2338b7331e5Schristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_le_vec)
2348b7331e5Schristos 
2358b7331e5Schristos { "arm-*-fuchsia*",
2368b7331e5Schristos &arm_elf32_le_vec },
2378b7331e5Schristos #endif
2388b7331e5Schristos 
2398b7331e5Schristos 
2408b7331e5Schristos 
241901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_le_vec)
242901e7e84Schristos 
243901e7e84Schristos { "arm*-*-haiku*",
244901e7e84Schristos &arm_elf32_le_vec },
245901e7e84Schristos #endif
246901e7e84Schristos 
247901e7e84Schristos 
248901e7e84Schristos 
2499ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_nacl_le_vec)
25034f40950Schristos 
25134f40950Schristos { "arm-*-nacl*",
2529ca90fdcSchristos &arm_elf32_nacl_le_vec },
25334f40950Schristos #endif
25434f40950Schristos 
25534f40950Schristos 
25634f40950Schristos 
2579ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_nacl_be_vec)
25834f40950Schristos 
25934f40950Schristos { "armeb-*-nacl*",
2609ca90fdcSchristos &arm_elf32_nacl_be_vec },
26134f40950Schristos #endif
26234f40950Schristos 
26334f40950Schristos 
26434f40950Schristos 
2659ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_be_vec)
266cfa2879dSchristos 
2676ca1cfa8Srin { "arm*eb-*-netbsd*",
2689ca90fdcSchristos &arm_elf32_be_vec },
269cfa2879dSchristos #endif
270cfa2879dSchristos 
271cfa2879dSchristos 
272cfa2879dSchristos 
2739ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_le_vec)
274cfa2879dSchristos 
2756ca1cfa8Srin { "arm*-*-netbsd*", NULL },{ "arm-*-openbsd*",
2769ca90fdcSchristos &arm_elf32_le_vec },
277cfa2879dSchristos #endif
278cfa2879dSchristos 
279cfa2879dSchristos 
280cfa2879dSchristos 
2819ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_le_vec)
282cfa2879dSchristos 
283cfa2879dSchristos { "arm-*-nto*", NULL },{ "nto*arm*",
2849ca90fdcSchristos &arm_elf32_le_vec },
285cfa2879dSchristos #endif
286cfa2879dSchristos 
287cfa2879dSchristos 
288cfa2879dSchristos 
2899ca90fdcSchristos 
2909ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_pe_wince_le_vec)
291cfa2879dSchristos 
292cfa2879dSchristos { "arm-wince-pe", NULL },{ "arm-*-wince", NULL },{ "arm*-*-mingw32ce*", NULL },{ "arm*-*-cegcc*",
2939ca90fdcSchristos &arm_pe_wince_le_vec },
294cfa2879dSchristos #endif
295cfa2879dSchristos 
296cfa2879dSchristos 
297cfa2879dSchristos 
298cfa2879dSchristos 
299cfa2879dSchristos 
3009ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_pe_le_vec)
301cfa2879dSchristos 
302cfa2879dSchristos { "arm-*-pe*",
3039ca90fdcSchristos &arm_pe_le_vec },
304cfa2879dSchristos #endif
305cfa2879dSchristos 
306cfa2879dSchristos 
307cfa2879dSchristos 
308cfa2879dSchristos 
3099ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_le_vec)
310cfa2879dSchristos 
31147f5dba6Smrg { "arm-*-phoenix*",
31247f5dba6Smrg &arm_elf32_le_vec },
31347f5dba6Smrg #endif
31447f5dba6Smrg 
31547f5dba6Smrg 
31647f5dba6Smrg 
3179ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_be_vec)
318cfa2879dSchristos 
3199ca90fdcSchristos { "armeb-*-elf", NULL },{ "arm*b-*-freebsd*", NULL },{ "arm*b-*-linux-*", NULL },{ "armeb-*-eabi*",
3209ca90fdcSchristos &arm_elf32_be_vec },
321cfa2879dSchristos #endif
322cfa2879dSchristos 
323cfa2879dSchristos 
324cfa2879dSchristos 
3259ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_le_vec)
326cfa2879dSchristos 
32734f40950Schristos { "arm-*-kaos*",
3289ca90fdcSchristos &arm_elf32_le_vec },
329cfa2879dSchristos #endif
330cfa2879dSchristos 
331cfa2879dSchristos 
332cfa2879dSchristos 
3339ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_le_vec)
334cfa2879dSchristos 
3359ca90fdcSchristos { "arm-*-elf", NULL },{ "arm*-*-freebsd*", NULL },{ "arm*-*-linux-*", NULL },{ "arm*-*-conix*", NULL },
336cfa2879dSchristos { "arm*-*-uclinux*", NULL },{ "arm-*-kfreebsd*-gnu", NULL },
3373a781464Schristos { "arm*-*-eabi*", NULL },{ "arm-*-rtems*", NULL },{ "arm*-*-uclinuxfdpiceabi",
3389ca90fdcSchristos &arm_elf32_le_vec },
339cfa2879dSchristos #endif
340cfa2879dSchristos 
341cfa2879dSchristos 
342cfa2879dSchristos 
3439ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_vxworks_le_vec)
344cfa2879dSchristos 
345cfa2879dSchristos { "arm*-*-vxworks", NULL },{ "arm*-*-windiss",
3469ca90fdcSchristos &arm_elf32_vxworks_le_vec },
347cfa2879dSchristos #endif
348cfa2879dSchristos 
349cfa2879dSchristos 
350cfa2879dSchristos 
3519ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_arm_elf32_le_vec)
352cfa2879dSchristos 
353cfa2879dSchristos { "arm9e-*-elf",
3549ca90fdcSchristos &arm_elf32_le_vec },
355cfa2879dSchristos #endif
356cfa2879dSchristos 
357cfa2879dSchristos 
358cfa2879dSchristos 
359cfa2879dSchristos 
3609ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_avr_elf32_vec)
361cfa2879dSchristos 
362cfa2879dSchristos { "avr-*-*",
3639ca90fdcSchristos &avr_elf32_vec },
364cfa2879dSchristos #endif
365cfa2879dSchristos 
366cfa2879dSchristos 
367cfa2879dSchristos 
3689ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_bfin_elf32_vec)
369cfa2879dSchristos 
370cfa2879dSchristos { "bfin-*-*",
3719ca90fdcSchristos &bfin_elf32_vec },
372cfa2879dSchristos #endif
373cfa2879dSchristos 
374cfa2879dSchristos 
375cfa2879dSchristos 
376cfa2879dSchristos 
377cfa2879dSchristos 
378cfa2879dSchristos #if !defined (SELECT_VECS) || defined (HAVE_tic30_coff_vec)
379cfa2879dSchristos 
380cfa2879dSchristos { "c30-*-*coff*", NULL },{ "tic30-*-*coff*",
381cfa2879dSchristos &tic30_coff_vec },
382cfa2879dSchristos #endif
383cfa2879dSchristos 
384cfa2879dSchristos 
385cfa2879dSchristos 
386cfa2879dSchristos #if !defined (SELECT_VECS) || defined (HAVE_tic4x_coff1_vec)
387cfa2879dSchristos 
3888b7331e5Schristos { "c4x-*-*coff*", NULL },{ "tic4x-*-*coff*",
389cfa2879dSchristos &tic4x_coff1_vec },
390cfa2879dSchristos #endif
391cfa2879dSchristos 
392cfa2879dSchristos 
393cfa2879dSchristos 
394cfa2879dSchristos 
395cfa2879dSchristos 
396cfa2879dSchristos #if !defined (SELECT_VECS) || defined (HAVE_tic54x_coff1_vec)
397cfa2879dSchristos 
398cfa2879dSchristos { "c54x*-*-*coff*", NULL },{ "tic54x-*-*coff*",
399cfa2879dSchristos &tic54x_coff1_vec },
400cfa2879dSchristos #endif
401cfa2879dSchristos 
402cfa2879dSchristos 
403cfa2879dSchristos 
404cfa2879dSchristos 
405cfa2879dSchristos 
4069ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_cr16_elf32_vec)
407cfa2879dSchristos 
40834f40950Schristos { "cr16-*-elf*", NULL },{ "cr16*-*-uclinux*",
4099ca90fdcSchristos &cr16_elf32_vec },
410cfa2879dSchristos #endif
411cfa2879dSchristos 
412cfa2879dSchristos 
413cfa2879dSchristos 
414cfa2879dSchristos 
415cfa2879dSchristos #if !defined (SELECT_VECS) || defined (HAVE_cris_aout_vec)
416cfa2879dSchristos 
417cfa2879dSchristos { "cris-*-*", NULL },{ "crisv32-*-*",
418cfa2879dSchristos &cris_aout_vec },
419cfa2879dSchristos #endif
420cfa2879dSchristos 
421cfa2879dSchristos 
422cfa2879dSchristos 
423cfa2879dSchristos 
424cfa2879dSchristos 
4259ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_crx_elf32_vec)
426cfa2879dSchristos 
427cfa2879dSchristos { "crx-*-elf*",
4289ca90fdcSchristos &crx_elf32_vec },
429cfa2879dSchristos #endif
430cfa2879dSchristos 
431cfa2879dSchristos 
432cfa2879dSchristos 
433cfa2879dSchristos 
4343a781464Schristos #if !defined (SELECT_VECS) || defined (HAVE_csky_elf32_le_vec)
4353a781464Schristos 
4363a781464Schristos { "csky-*-elf*", NULL },{ "csky-*-linux*",
4373a781464Schristos &csky_elf32_le_vec },
4383a781464Schristos #endif
4393a781464Schristos 
4403a781464Schristos 
4413a781464Schristos 
4423a781464Schristos 
4439ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_d10v_elf32_vec)
444cfa2879dSchristos 
445cfa2879dSchristos { "d10v-*-*",
4469ca90fdcSchristos &d10v_elf32_vec },
447cfa2879dSchristos #endif
448cfa2879dSchristos 
449cfa2879dSchristos 
450cfa2879dSchristos 
4519ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_dlx_elf32_be_vec)
452cfa2879dSchristos 
453cfa2879dSchristos { "dlx-*-elf*",
4549ca90fdcSchristos &dlx_elf32_be_vec },
455cfa2879dSchristos #endif
456cfa2879dSchristos 
457cfa2879dSchristos 
458cfa2879dSchristos 
459cfa2879dSchristos 
4609ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_d30v_elf32_vec)
461cfa2879dSchristos 
462cfa2879dSchristos { "d30v-*-*",
4639ca90fdcSchristos &d30v_elf32_vec },
464cfa2879dSchristos #endif
465cfa2879dSchristos 
466cfa2879dSchristos 
467cfa2879dSchristos 
468eceb233bSchristos #ifdef BFD64
469eceb233bSchristos #if !defined (SELECT_VECS) || defined (HAVE_bpf_elf64_le_vec)
470eceb233bSchristos 
471eceb233bSchristos { "bpf-*-none",
472eceb233bSchristos &bpf_elf64_le_vec },
473eceb233bSchristos #endif
474eceb233bSchristos 
475eceb233bSchristos 
476eceb233bSchristos 
477eceb233bSchristos 
478eceb233bSchristos #endif
479eceb233bSchristos 
4809ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_epiphany_elf32_vec)
48134f40950Schristos 
4823a781464Schristos { "epiphany-*-*",
4839ca90fdcSchristos &epiphany_elf32_vec },
48434f40950Schristos #endif
48534f40950Schristos 
48634f40950Schristos 
48734f40950Schristos 
4883a781464Schristos 
4899ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_m68k_elf32_vec)
490cfa2879dSchristos 
491cfa2879dSchristos { "fido-*-elf*",
4929ca90fdcSchristos &m68k_elf32_vec },
493cfa2879dSchristos #endif
494cfa2879dSchristos 
495cfa2879dSchristos 
496cfa2879dSchristos 
4979ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_fr30_elf32_vec)
498cfa2879dSchristos 
499cfa2879dSchristos { "fr30-*-elf",
5009ca90fdcSchristos &fr30_elf32_vec },
501cfa2879dSchristos #endif
502cfa2879dSchristos 
503cfa2879dSchristos 
504cfa2879dSchristos 
5059ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_frv_elf32_vec)
506cfa2879dSchristos 
507cfa2879dSchristos { "frv-*-elf",
5089ca90fdcSchristos &frv_elf32_vec },
509cfa2879dSchristos #endif
510cfa2879dSchristos 
511cfa2879dSchristos 
512cfa2879dSchristos 
513cfa2879dSchristos 
5149ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_frv_elf32_fdpic_vec)
515cfa2879dSchristos 
516cfa2879dSchristos { "frv-*-*linux*",
5179ca90fdcSchristos &frv_elf32_fdpic_vec },
518cfa2879dSchristos #endif
519cfa2879dSchristos 
520cfa2879dSchristos 
521cfa2879dSchristos 
522cfa2879dSchristos 
5239ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_moxie_elf32_be_vec)
524cfa2879dSchristos 
52534f40950Schristos { "moxie-*-elf", NULL },{ "moxie-*-rtems*", NULL },{ "moxie-*-uclinux",
5269ca90fdcSchristos &moxie_elf32_be_vec },
527cfa2879dSchristos #endif
528cfa2879dSchristos 
529cfa2879dSchristos 
530cfa2879dSchristos 
53134f40950Schristos 
5329ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_moxie_elf32_le_vec)
5339ca90fdcSchristos 
5349ca90fdcSchristos { "moxie-*-moxiebox*",
5359ca90fdcSchristos &moxie_elf32_le_vec },
5369ca90fdcSchristos #endif
5379ca90fdcSchristos 
5389ca90fdcSchristos 
5399ca90fdcSchristos 
5409ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_h8300_elf32_vec)
541cfa2879dSchristos 
542cfa2879dSchristos { "h8300*-*-elf", NULL },{ "h8300*-*-rtems*",
5439ca90fdcSchristos &h8300_elf32_vec },
544cfa2879dSchristos #endif
545cfa2879dSchristos 
546cfa2879dSchristos 
547cfa2879dSchristos 
548cfa2879dSchristos 
549822f2954Schristos #if !defined (SELECT_VECS) || defined (HAVE_h8300_elf32_linux_vec)
550822f2954Schristos 
551822f2954Schristos { "h8300*-*-linux*",
552822f2954Schristos &h8300_elf32_linux_vec },
553822f2954Schristos #endif
554822f2954Schristos 
555822f2954Schristos 
556822f2954Schristos 
557cfa2879dSchristos #ifdef BFD64
5589ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_hppa_elf64_linux_vec)
559cfa2879dSchristos 
560cfa2879dSchristos { "hppa*64*-*-linux-*",
5619ca90fdcSchristos &hppa_elf64_linux_vec },
562cfa2879dSchristos #endif
563cfa2879dSchristos 
564cfa2879dSchristos 
565cfa2879dSchristos 
566cfa2879dSchristos 
5679ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_hppa_elf64_vec)
568cfa2879dSchristos 
569cfa2879dSchristos { "hppa*64*-*-hpux11*",
5709ca90fdcSchristos &hppa_elf64_vec },
571cfa2879dSchristos #endif
572cfa2879dSchristos 
573cfa2879dSchristos 
574cfa2879dSchristos 
575cfa2879dSchristos 
576cfa2879dSchristos 
577cfa2879dSchristos #endif
578cfa2879dSchristos 
5799ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_hppa_elf32_linux_vec)
580cfa2879dSchristos 
581cfa2879dSchristos { "hppa*-*-linux-*",
5829ca90fdcSchristos &hppa_elf32_linux_vec },
583cfa2879dSchristos #endif
584cfa2879dSchristos 
585cfa2879dSchristos 
586cfa2879dSchristos 
5879ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_hppa_elf32_nbsd_vec)
588cfa2879dSchristos 
589cfa2879dSchristos { "hppa*-*-netbsd*",
5909ca90fdcSchristos &hppa_elf32_nbsd_vec },
591cfa2879dSchristos #endif
592cfa2879dSchristos 
593cfa2879dSchristos 
594cfa2879dSchristos 
5959ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_hppa_elf32_vec)
596cfa2879dSchristos 
597cfa2879dSchristos { "hppa*-*-*elf*", NULL },{ "hppa*-*-lites*", NULL },{ "hppa*-*-sysv4*", NULL },{ "hppa*-*-openbsd*",
5989ca90fdcSchristos &hppa_elf32_vec },
599cfa2879dSchristos #endif
600cfa2879dSchristos 
601cfa2879dSchristos 
602cfa2879dSchristos 
603cfa2879dSchristos 
6049ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_hppa_som_vec)
605cfa2879dSchristos 
606cfa2879dSchristos { "hppa*-*-bsd*",
6079ca90fdcSchristos &hppa_som_vec },
608cfa2879dSchristos #endif
609cfa2879dSchristos 
610cfa2879dSchristos 
611cfa2879dSchristos 
6129ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_hppa_som_vec)
613cfa2879dSchristos 
614cfa2879dSchristos { "hppa*-*-hpux*", NULL },{ "hppa*-*-hiux*", NULL },{ "hppa*-*-mpeix*",
6159ca90fdcSchristos &hppa_som_vec },
616cfa2879dSchristos #endif
617cfa2879dSchristos 
618cfa2879dSchristos 
6199ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_hppa_som_vec)
620cfa2879dSchristos 
621cfa2879dSchristos { "hppa*-*-osf*",
6229ca90fdcSchristos &hppa_som_vec },
623cfa2879dSchristos #endif
624cfa2879dSchristos 
625cfa2879dSchristos 
626cfa2879dSchristos 
627cfa2879dSchristos 
6289ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
629cfa2879dSchristos 
630901e7e84Schristos { "i[3-7]86-*-elf*", NULL },{ "i[3-7]86-*-rtems*", NULL },{ "i[3-7]86-*-genode*",
6319ca90fdcSchristos &i386_elf32_vec },
632cfa2879dSchristos #endif
633cfa2879dSchristos 
634cfa2879dSchristos 
635cfa2879dSchristos 
6369ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_sol2_vec)
637cfa2879dSchristos 
638cfa2879dSchristos { "i[3-7]86-*-solaris2*",
6399ca90fdcSchristos &i386_elf32_sol2_vec },
640cfa2879dSchristos #endif
641cfa2879dSchristos 
642cfa2879dSchristos 
643cfa2879dSchristos 
644cfa2879dSchristos 
645cfa2879dSchristos 
646cfa2879dSchristos #ifdef BFD64
6479ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_sol2_vec)
648cfa2879dSchristos 
649cfa2879dSchristos { "x86_64-*-solaris2*",
6509ca90fdcSchristos &i386_elf32_sol2_vec },
651cfa2879dSchristos #endif
652cfa2879dSchristos 
653cfa2879dSchristos 
654cfa2879dSchristos 
655cfa2879dSchristos 
656cfa2879dSchristos #endif
6579ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
658cfa2879dSchristos 
659cfa2879dSchristos { "i[3-7]86-*-nto*",
6609ca90fdcSchristos &i386_elf32_vec },
661cfa2879dSchristos #endif
662cfa2879dSchristos 
663cfa2879dSchristos 
664cfa2879dSchristos 
6659ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
666cfa2879dSchristos 
667cfa2879dSchristos { "i[3-7]86-*-aros*",
6689ca90fdcSchristos &i386_elf32_vec },
669cfa2879dSchristos #endif
670cfa2879dSchristos 
671cfa2879dSchristos 
672822f2954Schristos 
6739ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
674cfa2879dSchristos 
675cfa2879dSchristos { "i[3-7]86-*-dicos*",
6769ca90fdcSchristos &i386_elf32_vec },
677cfa2879dSchristos #endif
678cfa2879dSchristos 
679cfa2879dSchristos 
680cfa2879dSchristos 
681822f2954Schristos 
6829ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_coff_go32_vec)
683cfa2879dSchristos 
684cfa2879dSchristos { "*-*-msdosdjgpp*", NULL },{ "*-*-go32*",
6859ca90fdcSchristos &i386_coff_go32_vec },
686cfa2879dSchristos #endif
687cfa2879dSchristos 
688cfa2879dSchristos 
689cfa2879dSchristos 
6909ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_mach_o_vec)
691cfa2879dSchristos 
692cfa2879dSchristos { "i[3-7]86-*-darwin*", NULL },{ "i[3-7]86-*-macos10*", NULL },{ "i[3-7]86-*-rhapsody*",
6939ca90fdcSchristos &i386_mach_o_vec },
694cfa2879dSchristos #endif
695cfa2879dSchristos 
696cfa2879dSchristos 
697cfa2879dSchristos 
698cfa2879dSchristos 
69934f40950Schristos 
7009ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_aout_bsd_vec)
701cfa2879dSchristos 
702cfa2879dSchristos { "i[3-7]86-*-bsd*",
7039ca90fdcSchristos &i386_aout_bsd_vec },
704cfa2879dSchristos #endif
705cfa2879dSchristos 
706cfa2879dSchristos 
707cfa2879dSchristos 
7089ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
709cfa2879dSchristos 
710cfa2879dSchristos { "i[3-7]86-*-dragonfly*",
7119ca90fdcSchristos &i386_elf32_vec },
712cfa2879dSchristos #endif
713cfa2879dSchristos 
714cfa2879dSchristos 
715cfa2879dSchristos 
716822f2954Schristos 
7179ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_fbsd_vec)
718cfa2879dSchristos 
719cfa2879dSchristos { "i[3-7]86-*-freebsd*", NULL },{ "i[3-7]86-*-kfreebsd*-gnu",
7209ca90fdcSchristos &i386_elf32_fbsd_vec },
721cfa2879dSchristos #endif
722cfa2879dSchristos 
723cfa2879dSchristos 
724cfa2879dSchristos 
725cfa2879dSchristos 
726cfa2879dSchristos 
7279ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
728cfa2879dSchristos 
729901e7e84Schristos { "i[3-7]86-*-netbsd*", NULL },{ "i[3-7]86-*-knetbsd*-gnu",
7309ca90fdcSchristos &i386_elf32_vec },
731cfa2879dSchristos #endif
732cfa2879dSchristos 
733cfa2879dSchristos 
734cfa2879dSchristos 
735cfa2879dSchristos 
7369ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
737cfa2879dSchristos 
738cfa2879dSchristos { "i[3-7]86-*-openbsd*",
7399ca90fdcSchristos &i386_elf32_vec },
740cfa2879dSchristos #endif
741cfa2879dSchristos 
742cfa2879dSchristos 
743cfa2879dSchristos 
7449ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
745cfa2879dSchristos 
746cfa2879dSchristos { "i[3-7]86-*-linux-*",
7479ca90fdcSchristos &i386_elf32_vec },
748cfa2879dSchristos #endif
749cfa2879dSchristos 
750cfa2879dSchristos 
751cfa2879dSchristos 
752cfa2879dSchristos 
7538b7331e5Schristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
7548b7331e5Schristos 
7558b7331e5Schristos { "i[3-7]86-*-redox*",
7568b7331e5Schristos &i386_elf32_vec },
7578b7331e5Schristos #endif
7588b7331e5Schristos 
7598b7331e5Schristos 
7608b7331e5Schristos 
7618b7331e5Schristos 
762cfa2879dSchristos #ifdef BFD64
763822f2954Schristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_cloudabi_vec)
764822f2954Schristos 
765822f2954Schristos { "x86_64-*-cloudabi*",
766822f2954Schristos &x86_64_elf64_cloudabi_vec },
767822f2954Schristos #endif
768822f2954Schristos 
769822f2954Schristos 
770822f2954Schristos 
7719ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_mach_o_vec)
772cfa2879dSchristos 
773cfa2879dSchristos { "x86_64-*-darwin*",
7749ca90fdcSchristos &x86_64_mach_o_vec },
775cfa2879dSchristos #endif
776cfa2879dSchristos 
777cfa2879dSchristos 
778cfa2879dSchristos 
779cfa2879dSchristos 
780cfa2879dSchristos 
7819ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_vec)
782cfa2879dSchristos 
783cfa2879dSchristos { "x86_64-*-dicos*",
7849ca90fdcSchristos &x86_64_elf64_vec },
785cfa2879dSchristos #endif
786cfa2879dSchristos 
787cfa2879dSchristos 
788cfa2879dSchristos 
789cfa2879dSchristos 
7909ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_vec)
791cfa2879dSchristos 
792901e7e84Schristos { "x86_64-*-elf*", NULL },{ "x86_64-*-rtems*", NULL },{ "x86_64-*-fuchsia", NULL },{ "x86_64-*-genode*",
7939ca90fdcSchristos &x86_64_elf64_vec },
794cfa2879dSchristos #endif
795cfa2879dSchristos 
796cfa2879dSchristos 
797cfa2879dSchristos 
798cfa2879dSchristos 
7999ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_vec)
800cfa2879dSchristos 
801cfa2879dSchristos { "x86_64-*-dragonfly*",
8029ca90fdcSchristos &x86_64_elf64_vec },
803cfa2879dSchristos #endif
804cfa2879dSchristos 
805cfa2879dSchristos 
806cfa2879dSchristos 
807cfa2879dSchristos 
8089ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_fbsd_vec)
809cfa2879dSchristos 
810cfa2879dSchristos { "x86_64-*-freebsd*", NULL },{ "x86_64-*-kfreebsd*-gnu",
8119ca90fdcSchristos &x86_64_elf64_fbsd_vec },
812cfa2879dSchristos #endif
813cfa2879dSchristos 
814cfa2879dSchristos 
815cfa2879dSchristos 
816cfa2879dSchristos 
8179ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_vec)
818cfa2879dSchristos 
819901e7e84Schristos { "x86_64-*-haiku*",
820901e7e84Schristos &x86_64_elf64_vec },
821901e7e84Schristos #endif
822901e7e84Schristos 
823901e7e84Schristos 
824901e7e84Schristos 
825901e7e84Schristos 
826901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_vec)
827901e7e84Schristos 
828cfa2879dSchristos { "x86_64-*-netbsd*", NULL },{ "x86_64-*-openbsd*",
8299ca90fdcSchristos &x86_64_elf64_vec },
830cfa2879dSchristos #endif
831cfa2879dSchristos 
832cfa2879dSchristos 
833cfa2879dSchristos 
834cfa2879dSchristos 
8359ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_vec)
836cfa2879dSchristos 
837cfa2879dSchristos { "x86_64-*-linux-*",
8389ca90fdcSchristos &x86_64_elf64_vec },
839cfa2879dSchristos #endif
840cfa2879dSchristos 
841cfa2879dSchristos 
842cfa2879dSchristos 
843cfa2879dSchristos 
8449ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_pe_vec)
845cfa2879dSchristos 
84634f40950Schristos { "x86_64-*-mingw*", NULL },{ "x86_64-*-pe", NULL },{ "x86_64-*-pep", NULL },{ "x86_64-*-cygwin",
8479ca90fdcSchristos &x86_64_pe_vec },
848cfa2879dSchristos #endif
849cfa2879dSchristos 
850cfa2879dSchristos 
851cfa2879dSchristos 
852cfa2879dSchristos 
853cfa2879dSchristos 
8549ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_vec)
85534f40950Schristos 
85634f40950Schristos { "x86_64-*-rdos*",
8579ca90fdcSchristos &x86_64_elf64_vec },
85834f40950Schristos #endif
85934f40950Schristos 
86034f40950Schristos 
86134f40950Schristos 
8628b7331e5Schristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_vec)
8638b7331e5Schristos 
8648b7331e5Schristos { "x86_64-*-redox*",
8658b7331e5Schristos &x86_64_elf64_vec },
8668b7331e5Schristos #endif
8678b7331e5Schristos 
8688b7331e5Schristos 
8698b7331e5Schristos 
8708b7331e5Schristos 
871*22ebeae4Schristos #if !defined (SELECT_VECS) || defined (HAVE_x86_64_elf64_vec)
872*22ebeae4Schristos 
873*22ebeae4Schristos { "x86_64-*-gnu*",
874*22ebeae4Schristos &x86_64_elf64_vec },
875*22ebeae4Schristos #endif
876*22ebeae4Schristos 
877*22ebeae4Schristos 
878*22ebeae4Schristos 
879*22ebeae4Schristos 
880cfa2879dSchristos #endif
8819ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
882cfa2879dSchristos 
883cfa2879dSchristos { "i[3-7]86-*-lynxos*",
8849ca90fdcSchristos &i386_elf32_vec },
885cfa2879dSchristos #endif
886cfa2879dSchristos 
887cfa2879dSchristos 
888cfa2879dSchristos 
8899ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
890cfa2879dSchristos 
891cfa2879dSchristos { "i[3-7]86-*-gnu*",
8929ca90fdcSchristos &i386_elf32_vec },
893cfa2879dSchristos #endif
894cfa2879dSchristos 
895cfa2879dSchristos 
896822f2954Schristos 
8979ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_aout_vec)
898cfa2879dSchristos 
899cfa2879dSchristos { "i[3-7]86-*-msdos*",
9009ca90fdcSchristos &i386_aout_vec },
901cfa2879dSchristos #endif
902cfa2879dSchristos 
903cfa2879dSchristos 
904cfa2879dSchristos 
9059ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
906cfa2879dSchristos 
907cfa2879dSchristos { "i[3-7]86-*-moss*",
9089ca90fdcSchristos &i386_elf32_vec },
909cfa2879dSchristos #endif
910cfa2879dSchristos 
911cfa2879dSchristos 
912cfa2879dSchristos 
9139ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_pe_vec)
914cfa2879dSchristos 
915cfa2879dSchristos { "i[3-7]86-*-beospe*",
9169ca90fdcSchristos &i386_pe_vec },
917cfa2879dSchristos #endif
918cfa2879dSchristos 
919cfa2879dSchristos 
920cfa2879dSchristos 
9219ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
922cfa2879dSchristos 
923901e7e84Schristos { "i[3-7]86-*-beos*",
924901e7e84Schristos &i386_elf32_vec },
925901e7e84Schristos #endif
926901e7e84Schristos 
927901e7e84Schristos 
928901e7e84Schristos 
929901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
930901e7e84Schristos 
931901e7e84Schristos { "i[3-7]86-*-haiku*",
9329ca90fdcSchristos &i386_elf32_vec },
933cfa2879dSchristos #endif
934cfa2879dSchristos 
935cfa2879dSchristos 
936cfa2879dSchristos 
9379ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_pei_vec)
938cfa2879dSchristos 
939cfa2879dSchristos { "i[3-7]86-*-interix*",
9409ca90fdcSchristos &i386_pei_vec },
941cfa2879dSchristos #endif
942cfa2879dSchristos 
943cfa2879dSchristos 
944cfa2879dSchristos 
945cfa2879dSchristos 
946cfa2879dSchristos 
9479ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
948cfa2879dSchristos 
949cfa2879dSchristos { "i[3-7]86-*-rdos*",
9509ca90fdcSchristos &i386_elf32_vec },
951cfa2879dSchristos #endif
952cfa2879dSchristos 
953cfa2879dSchristos 
954cfa2879dSchristos 
9559ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_pe_vec)
956cfa2879dSchristos 
957cfa2879dSchristos { "i[3-7]86-*-mingw32*", NULL },{ "i[3-7]86-*-cygwin*", NULL },{ "i[3-7]86-*-winnt", NULL },{ "i[3-7]86-*-pe",
9589ca90fdcSchristos &i386_pe_vec },
959cfa2879dSchristos #endif
960cfa2879dSchristos 
961cfa2879dSchristos 
962cfa2879dSchristos 
963cfa2879dSchristos 
9649ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vxworks_vec)
965cfa2879dSchristos 
966cfa2879dSchristos { "i[3-7]86-*-vxworks*",
9679ca90fdcSchristos &i386_elf32_vxworks_vec },
968cfa2879dSchristos #endif
969cfa2879dSchristos 
970cfa2879dSchristos 
971cfa2879dSchristos 
972cfa2879dSchristos 
9738b7331e5Schristos #if !defined (SELECT_VECS) || defined (HAVE_i386_elf32_vec)
9748b7331e5Schristos 
9758b7331e5Schristos { "ia16-*-elf",
9768b7331e5Schristos &i386_elf32_vec },
9778b7331e5Schristos #endif
9788b7331e5Schristos 
9798b7331e5Schristos 
9808b7331e5Schristos 
9818b7331e5Schristos 
9829ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_ip2k_elf32_vec)
983cfa2879dSchristos 
984cfa2879dSchristos { "ip2k-*-elf",
9859ca90fdcSchristos &ip2k_elf32_vec },
986cfa2879dSchristos #endif
987cfa2879dSchristos 
988cfa2879dSchristos 
989cfa2879dSchristos 
9903a781464Schristos 
9919ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_iq2000_elf32_vec)
992cfa2879dSchristos 
993cfa2879dSchristos { "iq2000-*-elf",
9949ca90fdcSchristos &iq2000_elf32_vec },
995cfa2879dSchristos #endif
996cfa2879dSchristos 
997cfa2879dSchristos 
998cfa2879dSchristos 
999*22ebeae4Schristos #ifdef BFD64
1000*22ebeae4Schristos #if !defined (SELECT_VECS) || defined (HAVE_kvx_elf64_vec)
1001*22ebeae4Schristos 
1002*22ebeae4Schristos { "kvx-*-linux*",
1003*22ebeae4Schristos &kvx_elf64_vec },
1004*22ebeae4Schristos #endif
1005*22ebeae4Schristos 
1006*22ebeae4Schristos 
1007*22ebeae4Schristos 
1008*22ebeae4Schristos 
1009*22ebeae4Schristos 
1010*22ebeae4Schristos #if !defined (SELECT_VECS) || defined (HAVE_kvx_elf64_vec)
1011*22ebeae4Schristos 
1012*22ebeae4Schristos { "kvx-*-*",
1013*22ebeae4Schristos &kvx_elf64_vec },
1014*22ebeae4Schristos #endif
1015*22ebeae4Schristos 
1016*22ebeae4Schristos 
1017*22ebeae4Schristos 
1018*22ebeae4Schristos 
1019*22ebeae4Schristos #endif
1020*22ebeae4Schristos 
10219ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_lm32_elf32_vec)
1022cfa2879dSchristos 
1023cfa2879dSchristos { "lm32-*-elf", NULL },{ "lm32-*-rtems*",
10249ca90fdcSchristos &lm32_elf32_vec },
1025cfa2879dSchristos #endif
1026cfa2879dSchristos 
1027cfa2879dSchristos 
1028cfa2879dSchristos 
1029cfa2879dSchristos 
10309ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_lm32_elf32_fdpic_vec)
1031cfa2879dSchristos 
1032cfa2879dSchristos { "lm32-*-*linux*",
10339ca90fdcSchristos &lm32_elf32_fdpic_vec },
1034cfa2879dSchristos #endif
1035cfa2879dSchristos 
1036cfa2879dSchristos 
1037cfa2879dSchristos 
1038cfa2879dSchristos 
10399ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_m32c_elf32_vec)
1040cfa2879dSchristos 
1041901e7e84Schristos { "m32c-*-elf",
10429ca90fdcSchristos &m32c_elf32_vec },
1043cfa2879dSchristos #endif
1044cfa2879dSchristos 
1045cfa2879dSchristos 
1046cfa2879dSchristos 
10473a781464Schristos 
10489ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_m32r_elf32_linux_le_vec)
1049cfa2879dSchristos 
1050cfa2879dSchristos { "m32r*le-*-linux*",
10519ca90fdcSchristos &m32r_elf32_linux_le_vec },
1052cfa2879dSchristos #endif
1053cfa2879dSchristos 
1054cfa2879dSchristos 
1055cfa2879dSchristos 
10569ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_m32r_elf32_linux_vec)
1057cfa2879dSchristos 
1058cfa2879dSchristos { "m32r*-*-linux*",
10599ca90fdcSchristos &m32r_elf32_linux_vec },
1060cfa2879dSchristos #endif
1061cfa2879dSchristos 
1062cfa2879dSchristos 
1063cfa2879dSchristos 
10649ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_m32r_elf32_le_vec)
1065cfa2879dSchristos 
1066cfa2879dSchristos { "m32r*le-*-*",
10679ca90fdcSchristos &m32r_elf32_le_vec },
1068cfa2879dSchristos #endif
1069cfa2879dSchristos 
1070cfa2879dSchristos 
1071cfa2879dSchristos 
10729ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_m32r_elf32_vec)
1073cfa2879dSchristos 
1074cfa2879dSchristos { "m32r-*-*",
10759ca90fdcSchristos &m32r_elf32_vec },
1076cfa2879dSchristos #endif
1077cfa2879dSchristos 
1078cfa2879dSchristos 
1079cfa2879dSchristos 
1080901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_m68k_elf32_vec)
1081901e7e84Schristos 
1082901e7e84Schristos { "m68*-*-haiku*",
1083901e7e84Schristos &m68k_elf32_vec },
1084901e7e84Schristos #endif
1085901e7e84Schristos 
1086901e7e84Schristos 
10879ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_m68hc11_elf32_vec)
1088cfa2879dSchristos 
1089cfa2879dSchristos { "m68hc11-*-*", NULL },{ "m6811-*-*",
10909ca90fdcSchristos &m68hc11_elf32_vec },
1091cfa2879dSchristos #endif
1092cfa2879dSchristos 
1093cfa2879dSchristos 
1094cfa2879dSchristos 
10959ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_m68hc12_elf32_vec)
1096cfa2879dSchristos 
1097cfa2879dSchristos { "m68hc12-*-*", NULL },{ "m6812-*-*",
10989ca90fdcSchristos &m68hc12_elf32_vec },
1099cfa2879dSchristos #endif
1100cfa2879dSchristos 
1101cfa2879dSchristos 
1102cfa2879dSchristos 
1103cfa2879dSchristos 
11049ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_m68k_elf32_vec)
1105cfa2879dSchristos 
11063a781464Schristos { "m68*-*-*",
11079ca90fdcSchristos &m68k_elf32_vec },
1108cfa2879dSchristos #endif
1109cfa2879dSchristos 
1110cfa2879dSchristos 
11119ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_m68k_elf32_vec)
1112cfa2879dSchristos 
1113be61f6a4Srin { "m68*-*-netbsd*", NULL },{ "m5407-*-netbsd*",
11149ca90fdcSchristos &m68k_elf32_vec },
1115cfa2879dSchristos #endif
1116cfa2879dSchristos 
1117cfa2879dSchristos 
1118cfa2879dSchristos 
1119cfa2879dSchristos 
11203a781464Schristos #if !defined (SELECT_VECS) || defined (HAVE_s12z_elf32_vec)
11213a781464Schristos 
11223a781464Schristos { "s12z-*-*",
11233a781464Schristos &s12z_elf32_vec },
1124cfa2879dSchristos #endif
1125cfa2879dSchristos 
1126cfa2879dSchristos 
11279ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mcore_elf32_be_vec)
1128cfa2879dSchristos 
1129cfa2879dSchristos { "mcore-*-elf",
11309ca90fdcSchristos &mcore_elf32_be_vec },
1131cfa2879dSchristos #endif
1132cfa2879dSchristos 
1133cfa2879dSchristos 
1134cfa2879dSchristos 
11359ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mcore_pe_be_vec)
1136cfa2879dSchristos 
1137cfa2879dSchristos { "mcore-*-pe",
11389ca90fdcSchristos &mcore_pe_be_vec },
1139cfa2879dSchristos #endif
1140cfa2879dSchristos 
1141cfa2879dSchristos 
1142cfa2879dSchristos 
1143cfa2879dSchristos 
11449ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mep_elf32_vec)
1145cfa2879dSchristos 
1146cfa2879dSchristos { "mep-*-elf",
11479ca90fdcSchristos &mep_elf32_vec },
1148cfa2879dSchristos #endif
1149cfa2879dSchristos 
1150cfa2879dSchristos 
1151cfa2879dSchristos 
1152cfa2879dSchristos 
11539ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_metag_elf32_vec)
115434f40950Schristos 
115534f40950Schristos { "metag-*-*",
11569ca90fdcSchristos &metag_elf32_vec },
115734f40950Schristos #endif
115834f40950Schristos 
115934f40950Schristos 
116034f40950Schristos 
116134f40950Schristos 
11629ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_microblaze_elf32_le_vec)
116334f40950Schristos 
116434f40950Schristos { "microblazeel*-*",
11659ca90fdcSchristos &microblaze_elf32_le_vec },
116634f40950Schristos #endif
116734f40950Schristos 
116834f40950Schristos 
116934f40950Schristos 
117034f40950Schristos 
11719ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_microblaze_elf32_vec)
1172cfa2879dSchristos 
1173cfa2879dSchristos { "microblaze*-*",
11749ca90fdcSchristos &microblaze_elf32_vec },
1175cfa2879dSchristos #endif
1176cfa2879dSchristos 
1177cfa2879dSchristos 
1178cfa2879dSchristos 
117934f40950Schristos 
1180cfa2879dSchristos #ifdef BFD64
1181be61f6a4Srin #if !defined (SELECT_VECS) || defined (HAVE_mips_elf64_trad_le_vec)
1182be61f6a4Srin 
1183be61f6a4Srin { "mipsn64*el-*-netbsd*",
1184be61f6a4Srin &mips_elf64_trad_le_vec },
1185be61f6a4Srin #endif
1186be61f6a4Srin 
1187be61f6a4Srin 
1188be61f6a4Srin 
1189be61f6a4Srin #if !defined (SELECT_VECS) || defined (HAVE_mips_elf64_trad_be_vec)
1190be61f6a4Srin 
1191be61f6a4Srin { "mipsn64*-*-netbsd*",
1192be61f6a4Srin &mips_elf64_trad_be_vec },
1193be61f6a4Srin #endif
1194be61f6a4Srin 
1195be61f6a4Srin 
1196be61f6a4Srin 
1197eceb233bSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_ntrad_le_vec)
1198eceb233bSchristos 
1199eceb233bSchristos { "mips64*el-*-netbsd*",
1200eceb233bSchristos &mips_elf32_ntrad_le_vec },
1201eceb233bSchristos #endif
1202eceb233bSchristos 
1203eceb233bSchristos 
1204eceb233bSchristos 
1205eceb233bSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_ntrad_be_vec)
1206eceb233bSchristos 
1207eceb233bSchristos { "mips64*-*-netbsd*",
1208eceb233bSchristos &mips_elf32_ntrad_be_vec },
1209eceb233bSchristos #endif
1210eceb233bSchristos 
1211eceb233bSchristos 
1212eceb233bSchristos 
12133a781464Schristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_trad_le_vec)
12143a781464Schristos 
12153a781464Schristos { "mips*el-*-netbsd*",
12163a781464Schristos &mips_elf32_trad_le_vec },
12173a781464Schristos #endif
12183a781464Schristos 
12193a781464Schristos 
12203a781464Schristos 
12213a781464Schristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_trad_be_vec)
12223a781464Schristos 
12233a781464Schristos { "mips*-*-netbsd*",
12243a781464Schristos &mips_elf32_trad_be_vec },
12253a781464Schristos #endif
12263a781464Schristos 
12273a781464Schristos 
12283a781464Schristos 
1229901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_le_vec)
1230901e7e84Schristos 
1231901e7e84Schristos { "mips*el-*-haiku*",
1232901e7e84Schristos &mips_elf32_le_vec },
1233901e7e84Schristos #endif
1234901e7e84Schristos 
1235901e7e84Schristos 
1236901e7e84Schristos 
12379ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_n_be_vec)
1238cfa2879dSchristos 
1239cfa2879dSchristos { "mips*-*-irix6*",
12409ca90fdcSchristos &mips_elf32_n_be_vec },
1241cfa2879dSchristos #endif
1242cfa2879dSchristos 
1243cfa2879dSchristos 
1244cfa2879dSchristos 
12459ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_n_le_vec)
124634f40950Schristos 
124734f40950Schristos { "mips64*-ps2-elf*",
12489ca90fdcSchristos &mips_elf32_n_le_vec },
1249cfa2879dSchristos #endif
125034f40950Schristos 
125134f40950Schristos 
125234f40950Schristos 
12539ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_le_vec)
125434f40950Schristos 
125534f40950Schristos { "mips*-ps2-elf*",
12569ca90fdcSchristos &mips_elf32_le_vec },
125734f40950Schristos #endif
125834f40950Schristos 
125934f40950Schristos 
126034f40950Schristos 
12619ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_be_vec)
1262cfa2879dSchristos 
1263cfa2879dSchristos { "mips*-*-irix5*",
12649ca90fdcSchristos &mips_elf32_be_vec },
1265cfa2879dSchristos #endif
1266cfa2879dSchristos 
1267cfa2879dSchristos 
1268cfa2879dSchristos 
12699ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_vxworks_le_vec)
1270cfa2879dSchristos 
1271cfa2879dSchristos { "mips*el-*-vxworks*",
12729ca90fdcSchristos &mips_elf32_vxworks_le_vec },
1273cfa2879dSchristos #endif
1274cfa2879dSchristos 
1275cfa2879dSchristos 
1276cfa2879dSchristos 
12779ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_vxworks_be_vec)
1278cfa2879dSchristos 
1279cfa2879dSchristos { "mips*-*-vxworks*",
12809ca90fdcSchristos &mips_elf32_vxworks_be_vec },
1281cfa2879dSchristos #endif
1282cfa2879dSchristos 
1283cfa2879dSchristos 
1284cfa2879dSchristos 
12859ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_trad_le_vec)
1286cfa2879dSchristos 
1287cfa2879dSchristos { "mips*el-sde-elf*",
12889ca90fdcSchristos &mips_elf32_trad_le_vec },
1289cfa2879dSchristos #endif
1290cfa2879dSchristos 
1291cfa2879dSchristos 
1292cfa2879dSchristos 
12939ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_trad_be_vec)
1294cfa2879dSchristos 
12959ca90fdcSchristos { "mips*-sde-elf*", NULL },{ "mips*-mti-elf*", NULL },{ "mips*-img-elf*",
12969ca90fdcSchristos &mips_elf32_trad_be_vec },
1297cfa2879dSchristos #endif
1298cfa2879dSchristos 
1299cfa2879dSchristos 
1300cfa2879dSchristos 
13019ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_le_vec)
1302cfa2879dSchristos 
130347f5dba6Smrg { "mips*el-*-elf*", NULL },{ "mips*-*-chorus*",
13049ca90fdcSchristos &mips_elf32_le_vec },
1305cfa2879dSchristos #endif
1306cfa2879dSchristos 
1307cfa2879dSchristos 
1308cfa2879dSchristos 
13099ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_be_vec)
1310cfa2879dSchristos 
131147f5dba6Smrg { "mips*-*-elf*", NULL },{ "mips*-*-rtems*", NULL },{ "mips*-*-windiss", NULL },{ "mips*-*-none",
13129ca90fdcSchristos &mips_elf32_be_vec },
1313cfa2879dSchristos #endif
1314cfa2879dSchristos 
1315cfa2879dSchristos 
1316cfa2879dSchristos 
13179ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf64_trad_be_vec)
1318cfa2879dSchristos 
1319cfa2879dSchristos { "mips64*-*-openbsd*",
13209ca90fdcSchristos &mips_elf64_trad_be_vec },
1321cfa2879dSchristos #endif
1322cfa2879dSchristos 
1323cfa2879dSchristos 
1324cfa2879dSchristos 
13259ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_le_vec)
1326cfa2879dSchristos 
1327cfa2879dSchristos { "mips*el-*-openbsd*",
13289ca90fdcSchristos &mips_elf32_le_vec },
1329cfa2879dSchristos #endif
1330cfa2879dSchristos 
1331cfa2879dSchristos 
1332cfa2879dSchristos 
13339ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_be_vec)
1334cfa2879dSchristos 
1335cfa2879dSchristos { "mips*-*-openbsd*",
13369ca90fdcSchristos &mips_elf32_be_vec },
1337cfa2879dSchristos #endif
1338cfa2879dSchristos 
1339cfa2879dSchristos 
1340cfa2879dSchristos 
1341*22ebeae4Schristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf64_trad_le_vec)
1342*22ebeae4Schristos 
1343*22ebeae4Schristos { "mips64*el-*-linux*-gnuabi64",
1344*22ebeae4Schristos &mips_elf64_trad_le_vec },
1345*22ebeae4Schristos #endif
1346*22ebeae4Schristos 
1347*22ebeae4Schristos 
1348*22ebeae4Schristos 
1349*22ebeae4Schristos 
13509ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_ntrad_le_vec)
1351cfa2879dSchristos 
1352cfa2879dSchristos { "mips64*el-*-linux*",
13539ca90fdcSchristos &mips_elf32_ntrad_le_vec },
1354cfa2879dSchristos #endif
1355cfa2879dSchristos 
1356cfa2879dSchristos 
1357cfa2879dSchristos 
1358*22ebeae4Schristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf64_trad_be_vec)
1359*22ebeae4Schristos 
1360*22ebeae4Schristos { "mips64*-*-linux*-gnuabi64",
1361*22ebeae4Schristos &mips_elf64_trad_be_vec },
1362*22ebeae4Schristos #endif
1363*22ebeae4Schristos 
1364*22ebeae4Schristos 
1365*22ebeae4Schristos 
1366*22ebeae4Schristos 
13679ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_ntrad_be_vec)
1368cfa2879dSchristos 
1369cfa2879dSchristos { "mips64*-*-linux*",
13709ca90fdcSchristos &mips_elf32_ntrad_be_vec },
1371cfa2879dSchristos #endif
1372cfa2879dSchristos 
1373cfa2879dSchristos 
1374cfa2879dSchristos 
13759ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_trad_le_vec)
1376cfa2879dSchristos 
1377cfa2879dSchristos { "mips*el-*-linux*",
13789ca90fdcSchristos &mips_elf32_trad_le_vec },
1379cfa2879dSchristos #endif
1380cfa2879dSchristos 
1381cfa2879dSchristos 
1382cfa2879dSchristos 
13839ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_trad_be_vec)
1384cfa2879dSchristos 
1385cfa2879dSchristos { "mips*-*-linux*",
13869ca90fdcSchristos &mips_elf32_trad_be_vec },
1387cfa2879dSchristos #endif
1388cfa2879dSchristos 
1389cfa2879dSchristos 
1390cfa2879dSchristos 
1391cfa2879dSchristos 
13929ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_ntradfbsd_le_vec)
1393cfa2879dSchristos 
1394cfa2879dSchristos { "mips64*el-*-freebsd*", NULL },{ "mips64*el-*-kfreebsd*-gnu",
13959ca90fdcSchristos &mips_elf32_ntradfbsd_le_vec },
1396cfa2879dSchristos #endif
1397cfa2879dSchristos 
1398cfa2879dSchristos 
1399cfa2879dSchristos 
1400cfa2879dSchristos 
1401cfa2879dSchristos 
1402cfa2879dSchristos 
14039ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_ntradfbsd_be_vec)
1404cfa2879dSchristos 
1405cfa2879dSchristos { "mips64*-*-freebsd*", NULL },{ "mips64*-*-kfreebsd*-gnu",
14069ca90fdcSchristos &mips_elf32_ntradfbsd_be_vec },
1407cfa2879dSchristos #endif
1408cfa2879dSchristos 
1409cfa2879dSchristos 
1410cfa2879dSchristos 
1411cfa2879dSchristos 
1412cfa2879dSchristos 
1413cfa2879dSchristos 
14149ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_tradfbsd_le_vec)
1415cfa2879dSchristos 
1416cfa2879dSchristos { "mips*el-*-freebsd*", NULL },{ "mips*el-*-kfreebsd*-gnu",
14179ca90fdcSchristos &mips_elf32_tradfbsd_le_vec },
1418cfa2879dSchristos #endif
1419cfa2879dSchristos 
1420cfa2879dSchristos 
1421cfa2879dSchristos 
1422cfa2879dSchristos 
1423cfa2879dSchristos 
1424cfa2879dSchristos 
14259ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mips_elf32_tradfbsd_be_vec)
1426cfa2879dSchristos 
1427cfa2879dSchristos { "mips*-*-freebsd*", NULL },{ "mips*-*-kfreebsd*-gnu",
14289ca90fdcSchristos &mips_elf32_tradfbsd_be_vec },
1429cfa2879dSchristos #endif
1430cfa2879dSchristos 
1431cfa2879dSchristos 
1432cfa2879dSchristos 
1433cfa2879dSchristos 
1434cfa2879dSchristos 
14359ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mmix_elf64_vec)
1436cfa2879dSchristos 
1437cfa2879dSchristos { "mmix-*-*",
14389ca90fdcSchristos &mmix_elf64_vec },
1439cfa2879dSchristos #endif
1440cfa2879dSchristos 
1441cfa2879dSchristos 
1442cfa2879dSchristos 
1443cfa2879dSchristos 
1444cfa2879dSchristos #endif
14459ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mn10200_elf32_vec)
1446cfa2879dSchristos 
1447cfa2879dSchristos { "mn10200-*-*",
14489ca90fdcSchristos &mn10200_elf32_vec },
1449cfa2879dSchristos #endif
1450cfa2879dSchristos 
1451cfa2879dSchristos 
1452cfa2879dSchristos 
14533a781464Schristos 
14549ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mn10300_elf32_vec)
1455cfa2879dSchristos 
1456cfa2879dSchristos { "mn10300-*-*",
14579ca90fdcSchristos &mn10300_elf32_vec },
1458cfa2879dSchristos #endif
1459cfa2879dSchristos 
1460cfa2879dSchristos 
1461cfa2879dSchristos 
1462cfa2879dSchristos 
14639ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_mt_elf32_vec)
1464cfa2879dSchristos 
1465cfa2879dSchristos { "mt-*-elf",
14669ca90fdcSchristos &mt_elf32_vec },
1467cfa2879dSchristos #endif
1468cfa2879dSchristos 
1469cfa2879dSchristos 
1470cfa2879dSchristos 
14719ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_msp430_elf32_vec)
1472cfa2879dSchristos 
1473cfa2879dSchristos { "msp430-*-*",
14749ca90fdcSchristos &msp430_elf32_vec },
1475cfa2879dSchristos #endif
1476cfa2879dSchristos 
1477cfa2879dSchristos 
1478cfa2879dSchristos 
1479541eeb6cSmrg 
14809ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_nds32_elf32_linux_le_vec)
1481541eeb6cSmrg 
1482541eeb6cSmrg { "nds32*le-*-linux*",
14839ca90fdcSchristos &nds32_elf32_linux_le_vec },
1484541eeb6cSmrg #endif
1485541eeb6cSmrg 
1486541eeb6cSmrg 
1487541eeb6cSmrg 
1488541eeb6cSmrg 
14899ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_nds32_elf32_linux_be_vec)
1490541eeb6cSmrg 
1491541eeb6cSmrg { "nds32*be-*-linux*",
14929ca90fdcSchristos &nds32_elf32_linux_be_vec },
1493541eeb6cSmrg #endif
1494541eeb6cSmrg 
1495541eeb6cSmrg 
1496541eeb6cSmrg 
1497541eeb6cSmrg 
14989ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_nds32_elf32_le_vec)
1499541eeb6cSmrg 
1500541eeb6cSmrg { "nds32*le-*-*",
15019ca90fdcSchristos &nds32_elf32_le_vec },
1502541eeb6cSmrg #endif
1503541eeb6cSmrg 
1504541eeb6cSmrg 
1505541eeb6cSmrg 
1506541eeb6cSmrg 
15079ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_nds32_elf32_be_vec)
1508541eeb6cSmrg 
1509541eeb6cSmrg { "nds32*be-*-*",
15109ca90fdcSchristos &nds32_elf32_be_vec },
1511541eeb6cSmrg #endif
1512541eeb6cSmrg 
1513541eeb6cSmrg 
1514541eeb6cSmrg 
1515541eeb6cSmrg 
15163a781464Schristos #ifdef BFD64
15173a781464Schristos #if !defined (SELECT_VECS) || defined (HAVE_nfp_elf64_vec)
15183a781464Schristos 
15193a781464Schristos { "nfp-*-*",
15203a781464Schristos &nfp_elf64_vec },
15213a781464Schristos #endif
15223a781464Schristos 
15233a781464Schristos 
15243a781464Schristos #endif
15253a781464Schristos 
15269ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_ns32k_aout_pc532mach_vec)
1527cfa2879dSchristos 
1528cfa2879dSchristos { "ns32k-pc532-mach*", NULL },{ "ns32k-pc532-ux*",
15299ca90fdcSchristos &ns32k_aout_pc532mach_vec },
1530cfa2879dSchristos #endif
1531cfa2879dSchristos 
1532cfa2879dSchristos 
1533cfa2879dSchristos 
15349ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_ns32k_aout_pc532nbsd_vec)
1535cfa2879dSchristos 
1536901e7e84Schristos { "ns32k-*-lites*", NULL },{ "ns32k-*-*bsd*",
15379ca90fdcSchristos &ns32k_aout_pc532nbsd_vec },
1538cfa2879dSchristos #endif
1539cfa2879dSchristos 
1540cfa2879dSchristos 
1541cfa2879dSchristos 
1542cfa2879dSchristos 
15439ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_nios2_elf32_be_vec)
154434f40950Schristos 
154534f40950Schristos { "nios2eb-*-*",
15469ca90fdcSchristos &nios2_elf32_be_vec },
154734f40950Schristos #endif
154834f40950Schristos 
154934f40950Schristos 
155034f40950Schristos 
155134f40950Schristos 
15529ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_nios2_elf32_le_vec)
155334f40950Schristos 
155434f40950Schristos { "nios2el-*-*",
15559ca90fdcSchristos &nios2_elf32_le_vec },
155634f40950Schristos #endif
155734f40950Schristos 
155834f40950Schristos 
155934f40950Schristos 
156034f40950Schristos 
15619ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_nios2_elf32_le_vec)
156234f40950Schristos 
156334f40950Schristos { "nios2-*-*",
15649ca90fdcSchristos &nios2_elf32_le_vec },
156534f40950Schristos #endif
156634f40950Schristos 
156734f40950Schristos 
156834f40950Schristos 
156934f40950Schristos 
15709ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_or1k_elf32_vec)
1571cfa2879dSchristos 
15729ca90fdcSchristos { "or1k-*-elf", NULL },{ "or1k-*-linux*", NULL },{ "or1k-*-rtems*",
15739ca90fdcSchristos &or1k_elf32_vec },
1574cfa2879dSchristos #endif
1575cfa2879dSchristos 
1576cfa2879dSchristos 
1577cfa2879dSchristos 
15789ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_or1k_elf32_vec)
1579cfa2879dSchristos 
15809ca90fdcSchristos { "or1knd-*-elf", NULL },{ "or1knd-*-linux*", NULL },{ "or1knd-*-rtems*",
15819ca90fdcSchristos &or1k_elf32_vec },
1582cfa2879dSchristos #endif
1583cfa2879dSchristos 
1584cfa2879dSchristos 
1585cfa2879dSchristos 
1586cfa2879dSchristos #if !defined (SELECT_VECS) || defined (HAVE_pdp11_aout_vec)
1587cfa2879dSchristos 
1588cfa2879dSchristos { "pdp11-*-*",
1589cfa2879dSchristos &pdp11_aout_vec },
1590cfa2879dSchristos #endif
1591cfa2879dSchristos 
1592cfa2879dSchristos 
1593cfa2879dSchristos 
1594cfa2879dSchristos 
15959ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_pj_elf32_vec)
1596cfa2879dSchristos 
1597cfa2879dSchristos { "pj-*-*",
15989ca90fdcSchristos &pj_elf32_vec },
1599cfa2879dSchristos #endif
1600cfa2879dSchristos 
1601cfa2879dSchristos 
1602cfa2879dSchristos 
1603cfa2879dSchristos 
16049ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_pj_elf32_le_vec)
1605cfa2879dSchristos 
1606cfa2879dSchristos { "pjl-*-*",
16079ca90fdcSchristos &pj_elf32_le_vec },
1608cfa2879dSchristos #endif
1609cfa2879dSchristos 
1610cfa2879dSchristos 
1611cfa2879dSchristos 
1612cfa2879dSchristos 
16139ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_rs6000_xcoff_vec)
1614cfa2879dSchristos 
1615cfa2879dSchristos { "powerpc-*-aix5.[01]", NULL },{ "rs6000-*-aix5.[01]",
16169ca90fdcSchristos &rs6000_xcoff_vec },
1617cfa2879dSchristos #endif
1618cfa2879dSchristos 
1619cfa2879dSchristos 
1620cfa2879dSchristos 
1621cfa2879dSchristos 
1622901e7e84Schristos 
1623*22ebeae4Schristos #if !defined (SELECT_VECS) || defined (HAVE_rs6000_xcoff_vec)
1624*22ebeae4Schristos 
1625*22ebeae4Schristos { "powerpc-*-aix[5-9]*", NULL },{ "rs6000-*-aix[5-9]*",
1626*22ebeae4Schristos &rs6000_xcoff_vec },
1627901e7e84Schristos #endif
1628901e7e84Schristos 
1629901e7e84Schristos 
1630901e7e84Schristos 
1631901e7e84Schristos 
1632cfa2879dSchristos #ifdef BFD64
16339ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_rs6000_xcoff64_aix_vec)
1634cfa2879dSchristos 
16353a781464Schristos { "powerpc64-*-aix5.[01]",
16369ca90fdcSchristos &rs6000_xcoff64_aix_vec },
1637cfa2879dSchristos #endif
1638cfa2879dSchristos 
1639cfa2879dSchristos 
1640cfa2879dSchristos 
1641cfa2879dSchristos 
1642cfa2879dSchristos 
16439ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_rs6000_xcoff64_aix_vec)
1644cfa2879dSchristos 
16453a781464Schristos { "powerpc64-*-aix[5-9]*",
16469ca90fdcSchristos &rs6000_xcoff64_aix_vec },
1647cfa2879dSchristos #endif
1648cfa2879dSchristos 
1649cfa2879dSchristos 
1650cfa2879dSchristos 
1651cfa2879dSchristos 
1652cfa2879dSchristos #endif
1653cfa2879dSchristos 
16549ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_rs6000_xcoff_vec)
1655cfa2879dSchristos 
1656cfa2879dSchristos { "powerpc-*-aix*", NULL },{ "powerpc-*-beos*", NULL },{ "rs6000-*-*",
16579ca90fdcSchristos &rs6000_xcoff_vec },
1658cfa2879dSchristos #endif
1659cfa2879dSchristos 
1660cfa2879dSchristos 
1661cfa2879dSchristos 
1662cfa2879dSchristos #ifdef BFD64
16639ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_rs6000_xcoff64_vec)
1664cfa2879dSchristos 
1665cfa2879dSchristos { "powerpc64-*-aix*",
16669ca90fdcSchristos &rs6000_xcoff64_vec },
1667cfa2879dSchristos #endif
1668cfa2879dSchristos 
1669cfa2879dSchristos 
1670cfa2879dSchristos 
1671cfa2879dSchristos 
16729ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf64_fbsd_vec)
167334f40950Schristos 
167434f40950Schristos { "powerpc64-*-freebsd*",
16759ca90fdcSchristos &powerpc_elf64_fbsd_vec },
167634f40950Schristos #endif
167734f40950Schristos 
167834f40950Schristos 
167934f40950Schristos 
168034f40950Schristos 
1681901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf64_fbsd_le_vec)
1682901e7e84Schristos 
1683901e7e84Schristos { "powerpc64le-*-freebsd*",
1684901e7e84Schristos &powerpc_elf64_fbsd_le_vec },
1685901e7e84Schristos #endif
1686901e7e84Schristos 
1687901e7e84Schristos 
1688901e7e84Schristos 
1689901e7e84Schristos 
16909ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf64_vec)
1691cfa2879dSchristos 
1692cfa2879dSchristos { "powerpc64-*-elf*", NULL },{ "powerpc-*-elf64*", NULL },{ "powerpc64-*-linux*", NULL },
1693cfa2879dSchristos { "powerpc64-*-*bsd*",
16949ca90fdcSchristos &powerpc_elf64_vec },
1695cfa2879dSchristos #endif
1696cfa2879dSchristos 
1697cfa2879dSchristos 
1698cfa2879dSchristos 
1699cfa2879dSchristos 
17009ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf64_le_vec)
1701cfa2879dSchristos 
1702541eeb6cSmrg { "powerpc64le-*-elf*", NULL },{ "powerpcle-*-elf64*", NULL },{ "powerpc64le-*-linux*", NULL },
1703541eeb6cSmrg { "powerpc64le-*-*bsd*",
17049ca90fdcSchristos &powerpc_elf64_le_vec },
1705cfa2879dSchristos #endif
1706cfa2879dSchristos 
1707cfa2879dSchristos 
1708cfa2879dSchristos 
1709cfa2879dSchristos 
1710cfa2879dSchristos #endif
17119ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf32_fbsd_vec)
171234f40950Schristos 
171334f40950Schristos { "powerpc-*-*freebsd*",
17149ca90fdcSchristos &powerpc_elf32_fbsd_vec },
171534f40950Schristos #endif
171634f40950Schristos 
171734f40950Schristos 
171834f40950Schristos 
171934f40950Schristos 
17209ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf32_vec)
1721cfa2879dSchristos 
1722cfa2879dSchristos { "powerpc-*-*bsd*", NULL },{ "powerpc-*-elf*", NULL },{ "powerpc-*-sysv4*", NULL },{ "powerpc-*-eabi*", NULL },
1723cfa2879dSchristos { "powerpc-*-solaris2*", NULL },{ "powerpc-*-linux-*", NULL },{ "powerpc-*-rtems*", NULL },
1724cfa2879dSchristos { "powerpc-*-chorus*",
17259ca90fdcSchristos &powerpc_elf32_vec },
1726cfa2879dSchristos #endif
1727cfa2879dSchristos 
1728cfa2879dSchristos 
1729cfa2879dSchristos 
1730cfa2879dSchristos 
17319ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf32_vec)
1732cfa2879dSchristos 
1733*22ebeae4Schristos { "powerpc-*-haiku*",
1734*22ebeae4Schristos &powerpc_elf32_vec },
1735*22ebeae4Schristos #endif
1736*22ebeae4Schristos 
1737*22ebeae4Schristos 
1738*22ebeae4Schristos 
1739*22ebeae4Schristos 
1740*22ebeae4Schristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf32_vec)
1741*22ebeae4Schristos 
1742cfa2879dSchristos { "powerpc-*-kaos*",
17439ca90fdcSchristos &powerpc_elf32_vec },
1744cfa2879dSchristos #endif
1745cfa2879dSchristos 
1746cfa2879dSchristos 
1747cfa2879dSchristos 
1748cfa2879dSchristos 
1749cfa2879dSchristos #if !defined (SELECT_VECS) || defined (HAVE_mach_o_be_vec)
1750cfa2879dSchristos 
1751cfa2879dSchristos { "powerpc-*-darwin*", NULL },{ "powerpc-*-macos10*", NULL },{ "powerpc-*-rhapsody*",
1752cfa2879dSchristos &mach_o_be_vec },
1753cfa2879dSchristos #endif
1754cfa2879dSchristos 
1755cfa2879dSchristos 
1756cfa2879dSchristos 
1757cfa2879dSchristos 
17589ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_xcoff_vec)
1759cfa2879dSchristos 
1760cfa2879dSchristos { "powerpc-*-macos*",
17619ca90fdcSchristos &powerpc_xcoff_vec },
1762cfa2879dSchristos #endif
1763cfa2879dSchristos 
1764cfa2879dSchristos 
17659ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf32_vec)
1766cfa2879dSchristos 
1767cfa2879dSchristos { "powerpc-*-nto*",
17689ca90fdcSchristos &powerpc_elf32_vec },
1769cfa2879dSchristos #endif
1770cfa2879dSchristos 
1771cfa2879dSchristos 
1772cfa2879dSchristos 
17739ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf32_vxworks_vec)
1774cfa2879dSchristos 
1775*22ebeae4Schristos { "powerpc-*-vxworks*",
17769ca90fdcSchristos &powerpc_elf32_vxworks_vec },
1777cfa2879dSchristos #endif
1778cfa2879dSchristos 
1779cfa2879dSchristos 
1780cfa2879dSchristos 
1781cfa2879dSchristos 
17829ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf32_le_vec)
1783cfa2879dSchristos 
1784cfa2879dSchristos { "powerpcle-*-nto*",
17859ca90fdcSchristos &powerpc_elf32_le_vec },
1786cfa2879dSchristos #endif
1787cfa2879dSchristos 
1788cfa2879dSchristos 
1789cfa2879dSchristos 
17909ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_powerpc_elf32_le_vec)
1791cfa2879dSchristos 
1792cfa2879dSchristos { "powerpcle-*-elf*", NULL },{ "powerpcle-*-sysv4*", NULL },{ "powerpcle-*-eabi*", NULL },
1793cfa2879dSchristos { "powerpcle-*-solaris2*", NULL },{ "powerpcle-*-linux-*", NULL },{ "powerpcle-*-vxworks*",
17949ca90fdcSchristos &powerpc_elf32_le_vec },
1795cfa2879dSchristos #endif
1796cfa2879dSchristos 
1797cfa2879dSchristos 
1798cfa2879dSchristos 
1799cfa2879dSchristos 
1800cfa2879dSchristos 
18018b7331e5Schristos #if !defined (SELECT_VECS) || defined (HAVE_pru_elf32_vec)
18028b7331e5Schristos 
18038b7331e5Schristos { "pru-*-*",
18048b7331e5Schristos &pru_elf32_vec },
18058b7331e5Schristos #endif
18068b7331e5Schristos 
18078b7331e5Schristos 
18088b7331e5Schristos 
18098b7331e5Schristos #ifdef BFD64
1810901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_riscv_elf32_be_vec)
1811901e7e84Schristos 
1812901e7e84Schristos { "riscvbe-*-*", NULL },{ "riscv32be*-*-*",
1813901e7e84Schristos &riscv_elf32_be_vec },
1814901e7e84Schristos #endif
1815901e7e84Schristos 
1816901e7e84Schristos 
1817901e7e84Schristos 
1818901e7e84Schristos 
18198b7331e5Schristos #if !defined (SELECT_VECS) || defined (HAVE_riscv_elf32_vec)
18208b7331e5Schristos 
18213a781464Schristos { "riscv-*-*", NULL },{ "riscv32*-*-*",
18228b7331e5Schristos &riscv_elf32_vec },
18238b7331e5Schristos #endif
18248b7331e5Schristos 
18258b7331e5Schristos 
18268b7331e5Schristos 
18278b7331e5Schristos 
1828901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_riscv_elf64_be_vec)
1829901e7e84Schristos 
1830901e7e84Schristos { "riscv64be*-*-*",
1831901e7e84Schristos &riscv_elf64_be_vec },
1832901e7e84Schristos #endif
1833901e7e84Schristos 
1834901e7e84Schristos 
1835901e7e84Schristos 
1836901e7e84Schristos 
18378b7331e5Schristos #if !defined (SELECT_VECS) || defined (HAVE_riscv_elf64_vec)
18388b7331e5Schristos 
18393a781464Schristos { "riscv64*-*-*",
18408b7331e5Schristos &riscv_elf64_vec },
18418b7331e5Schristos #endif
18428b7331e5Schristos 
18438b7331e5Schristos 
18448b7331e5Schristos 
18458b7331e5Schristos 
18468b7331e5Schristos #endif
18478b7331e5Schristos 
18489ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_rl78_elf32_vec)
184934f40950Schristos 
185034f40950Schristos { "rl78-*-elf",
18519ca90fdcSchristos &rl78_elf32_vec },
185234f40950Schristos #endif
185334f40950Schristos 
185434f40950Schristos 
185534f40950Schristos 
18563a781464Schristos 
18579ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_rx_elf32_le_vec)
1858cfa2879dSchristos 
1859cfa2879dSchristos { "rx-*-elf",
18609ca90fdcSchristos &rx_elf32_le_vec },
1861cfa2879dSchristos #endif
1862cfa2879dSchristos 
1863cfa2879dSchristos 
1864cfa2879dSchristos 
1865cfa2879dSchristos 
18663a781464Schristos #if !defined (SELECT_VECS) || defined (HAVE_rx_elf32_linux_le_vec)
18673a781464Schristos 
18683a781464Schristos { "rx-*-linux*",
18693a781464Schristos &rx_elf32_linux_le_vec },
18703a781464Schristos #endif
18713a781464Schristos 
18723a781464Schristos 
18733a781464Schristos 
18743a781464Schristos 
18759ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_s390_elf32_vec)
1876cfa2879dSchristos 
1877cfa2879dSchristos { "s390-*-linux*",
18789ca90fdcSchristos &s390_elf32_vec },
1879cfa2879dSchristos #endif
1880cfa2879dSchristos 
1881cfa2879dSchristos 
1882cfa2879dSchristos 
1883cfa2879dSchristos 
1884cfa2879dSchristos #ifdef BFD64
18859ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_s390_elf64_vec)
1886cfa2879dSchristos 
1887cfa2879dSchristos { "s390x-*-linux*",
18889ca90fdcSchristos &s390_elf64_vec },
1889cfa2879dSchristos #endif
1890cfa2879dSchristos 
1891cfa2879dSchristos 
1892cfa2879dSchristos 
1893cfa2879dSchristos 
18949ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_s390_elf64_vec)
1895cfa2879dSchristos 
1896cfa2879dSchristos { "s390x-*-tpf*",
18979ca90fdcSchristos &s390_elf64_vec },
1898cfa2879dSchristos #endif
1899cfa2879dSchristos 
1900cfa2879dSchristos 
1901cfa2879dSchristos 
1902cfa2879dSchristos 
19039ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_score_elf32_be_vec)
1904cfa2879dSchristos 
1905cfa2879dSchristos { "score*-*-elf*",
19069ca90fdcSchristos &score_elf32_be_vec },
1907cfa2879dSchristos #endif
1908cfa2879dSchristos 
1909cfa2879dSchristos 
1910cfa2879dSchristos 
1911cfa2879dSchristos #endif /* BFD64 */
1912cfa2879dSchristos 
19139ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_elf32_linux_be_vec)
1914cfa2879dSchristos 
1915cfa2879dSchristos { "sh*eb-*-linux*",
19169ca90fdcSchristos &sh_elf32_linux_be_vec },
1917cfa2879dSchristos #endif
1918cfa2879dSchristos 
1919cfa2879dSchristos 
1920cfa2879dSchristos 
192147f5dba6Smrg 
19229ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_elf32_linux_vec)
1923cfa2879dSchristos 
1924cfa2879dSchristos { "sh*-*-linux*",
19259ca90fdcSchristos &sh_elf32_linux_vec },
1926cfa2879dSchristos #endif
1927cfa2879dSchristos 
1928cfa2879dSchristos 
1929cfa2879dSchristos 
1930cfa2879dSchristos 
193147f5dba6Smrg 
19329ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_elf32_vec)
1933cfa2879dSchristos 
1934cfa2879dSchristos { "sh-*-uclinux*", NULL },{ "sh[12]-*-uclinux*",
19359ca90fdcSchristos &sh_elf32_vec },
1936cfa2879dSchristos #endif
1937cfa2879dSchristos 
1938cfa2879dSchristos 
1939cfa2879dSchristos 
1940cfa2879dSchristos 
19419ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_elf32_nbsd_le_vec)
1942cfa2879dSchristos 
1943901e7e84Schristos { "sh*l*-*-netbsd*",
19449ca90fdcSchristos &sh_elf32_nbsd_le_vec },
1945cfa2879dSchristos #endif
1946cfa2879dSchristos 
1947cfa2879dSchristos 
1948cfa2879dSchristos 
19499ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_elf32_nbsd_vec)
1950cfa2879dSchristos 
1951901e7e84Schristos { "sh*-*-netbsd*",
19529ca90fdcSchristos &sh_elf32_nbsd_vec },
1953cfa2879dSchristos #endif
1954cfa2879dSchristos 
1955cfa2879dSchristos 
1956cfa2879dSchristos 
1957cfa2879dSchristos 
19589ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_elf32_le_vec)
1959cfa2879dSchristos 
1960cfa2879dSchristos { "shl*-*-elf*", NULL },{ "sh[1234]l*-*-elf*", NULL },{ "sh3el*-*-elf*", NULL },{ "shl*-*-kaos*",
19619ca90fdcSchristos &sh_elf32_le_vec },
1962cfa2879dSchristos #endif
1963cfa2879dSchristos 
1964cfa2879dSchristos 
1965cfa2879dSchristos 
1966cfa2879dSchristos 
1967cfa2879dSchristos 
19689ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_elf32_vec)
1969cfa2879dSchristos 
1970cfa2879dSchristos { "sh-*-elf*", NULL },{ "sh[1234]*-elf*", NULL },{ "sh-*-rtems*", NULL },{ "sh-*-kaos*",
19719ca90fdcSchristos &sh_elf32_vec },
1972cfa2879dSchristos #endif
1973cfa2879dSchristos 
1974cfa2879dSchristos 
1975cfa2879dSchristos 
1976cfa2879dSchristos 
1977cfa2879dSchristos 
19789ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_elf32_vec)
1979cfa2879dSchristos 
1980cfa2879dSchristos { "sh-*-nto*",
19819ca90fdcSchristos &sh_elf32_vec },
1982cfa2879dSchristos #endif
1983cfa2879dSchristos 
1984cfa2879dSchristos 
1985cfa2879dSchristos 
1986cfa2879dSchristos 
19879ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_elf32_nbsd_le_vec)
1988cfa2879dSchristos 
1989cfa2879dSchristos { "sh*-*-openbsd*",
19909ca90fdcSchristos &sh_elf32_nbsd_le_vec },
1991cfa2879dSchristos #endif
1992cfa2879dSchristos 
1993cfa2879dSchristos 
1994cfa2879dSchristos 
19959ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_pe_le_vec)
1996cfa2879dSchristos 
1997cfa2879dSchristos { "sh-*-pe",
19989ca90fdcSchristos &sh_pe_le_vec },
1999cfa2879dSchristos #endif
2000cfa2879dSchristos 
2001cfa2879dSchristos 
2002cfa2879dSchristos 
2003cfa2879dSchristos 
20049ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_elf32_vxworks_vec)
2005cfa2879dSchristos 
2006cfa2879dSchristos { "sh-*-vxworks",
20079ca90fdcSchristos &sh_elf32_vxworks_vec },
2008cfa2879dSchristos #endif
2009cfa2879dSchristos 
2010cfa2879dSchristos 
2011cfa2879dSchristos 
2012cfa2879dSchristos 
2013cfa2879dSchristos 
2014cfa2879dSchristos 
2015cfa2879dSchristos 
2016cfa2879dSchristos 
20179ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sh_coff_vec)
2018cfa2879dSchristos 
2019cfa2879dSchristos { "sh-*-*",
20209ca90fdcSchristos &sh_coff_vec },
2021cfa2879dSchristos #endif
2022cfa2879dSchristos 
2023cfa2879dSchristos 
2024cfa2879dSchristos 
2025cfa2879dSchristos 
2026cfa2879dSchristos 
2027901e7e84Schristos 
20289ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sparc_elf32_sol2_vec)
2029cfa2879dSchristos 
2030cfa2879dSchristos { "sparc-*-solaris2.[0-6]", NULL },{ "sparc-*-solaris2.[0-6].*",
20319ca90fdcSchristos &sparc_elf32_sol2_vec },
2032cfa2879dSchristos #endif
2033cfa2879dSchristos 
2034cfa2879dSchristos 
2035cfa2879dSchristos #ifdef BFD64
2036901e7e84Schristos 
20379ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sparc_elf32_sol2_vec)
2038cfa2879dSchristos 
2039cfa2879dSchristos { "sparc-*-solaris2*", NULL },{ "sparcv9-*-solaris2*", NULL },{ "sparc64-*-solaris2*",
20409ca90fdcSchristos &sparc_elf32_sol2_vec },
2041cfa2879dSchristos #endif
2042cfa2879dSchristos 
2043cfa2879dSchristos 
2044cfa2879dSchristos 
2045cfa2879dSchristos 
2046901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_sparc_elf64_vec)
2047901e7e84Schristos 
2048901e7e84Schristos { "sparc64-*-haiku*",
2049901e7e84Schristos &sparc_elf64_vec },
2050901e7e84Schristos #endif
2051901e7e84Schristos 
2052901e7e84Schristos 
2053901e7e84Schristos 
2054901e7e84Schristos 
20553a781464Schristos #if !defined (SELECT_VECS) || defined (HAVE_sparc_elf64_fbsd_vec)
20563a781464Schristos 
20573a781464Schristos { "sparc64-*-freebsd*", NULL },{ "sparc64-*-kfreebsd*-gnu",
20583a781464Schristos &sparc_elf64_fbsd_vec },
20593a781464Schristos #endif
20603a781464Schristos 
20613a781464Schristos 
20623a781464Schristos 
20633a781464Schristos #if !defined (SELECT_VECS) || defined (HAVE_sparc_elf64_vec)
20643a781464Schristos 
20653a781464Schristos { "sparc64*-*-*",
20663a781464Schristos &sparc_elf64_vec },
20673a781464Schristos #endif
20683a781464Schristos 
20693a781464Schristos 
20703a781464Schristos 
20713a781464Schristos 
2072cfa2879dSchristos #endif
20739ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sparc_elf32_vec)
2074cfa2879dSchristos 
20753a781464Schristos { "sparc-*-linux-*", NULL },{ "sparcv*-*-linux-*",
20769ca90fdcSchristos &sparc_elf32_vec },
2077cfa2879dSchristos #endif
2078cfa2879dSchristos 
2079cfa2879dSchristos 
20803a781464Schristos 
20819ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sparc_elf32_vxworks_vec)
2082cfa2879dSchristos 
2083cfa2879dSchristos { "sparc-*-vxworks*",
20849ca90fdcSchristos &sparc_elf32_vxworks_vec },
2085cfa2879dSchristos #endif
2086cfa2879dSchristos 
2087cfa2879dSchristos 
2088cfa2879dSchristos 
20899ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_sparc_elf32_vec)
2090cfa2879dSchristos 
2091cfa2879dSchristos { "sparc*-*-*",
20923a781464Schristos &sparc_elf32_vec },
2093cfa2879dSchristos #endif
2094cfa2879dSchristos 
2095cfa2879dSchristos 
2096cfa2879dSchristos 
20979ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_spu_elf32_vec)
2098cfa2879dSchristos 
2099cfa2879dSchristos { "spu-*-elf",
21009ca90fdcSchristos &spu_elf32_vec },
2101cfa2879dSchristos #endif
2102cfa2879dSchristos 
2103cfa2879dSchristos 
2104cfa2879dSchristos 
2105cfa2879dSchristos 
21069ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_tic6x_elf32_c6000_le_vec)
2107cfa2879dSchristos 
210834f40950Schristos { "tic6x-*-elf",
21099ca90fdcSchristos &tic6x_elf32_c6000_le_vec },
211034f40950Schristos #endif
211134f40950Schristos 
211234f40950Schristos 
211334f40950Schristos 
211434f40950Schristos 
21159ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_tic6x_elf32_linux_le_vec)
211634f40950Schristos 
211734f40950Schristos { "tic6x-*-uclinux",
21189ca90fdcSchristos &tic6x_elf32_linux_le_vec },
2119cfa2879dSchristos #endif
2120cfa2879dSchristos 
2121cfa2879dSchristos 
2122cfa2879dSchristos 
2123cfa2879dSchristos 
212434f40950Schristos #ifdef BFD64
21259ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_tilegx_elf64_le_vec)
212634f40950Schristos 
212734f40950Schristos { "tilegx-*-*",
21289ca90fdcSchristos &tilegx_elf64_le_vec },
212934f40950Schristos #endif
213034f40950Schristos 
213134f40950Schristos 
213234f40950Schristos 
21339ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_tilegx_elf64_be_vec)
213434f40950Schristos 
213534f40950Schristos { "tilegxbe-*-*",
21369ca90fdcSchristos &tilegx_elf64_be_vec },
213734f40950Schristos #endif
213834f40950Schristos 
213934f40950Schristos 
214034f40950Schristos 
214134f40950Schristos #endif
214234f40950Schristos 
21439ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_tilepro_elf32_vec)
214434f40950Schristos 
214534f40950Schristos { "tilepro-*-*",
21469ca90fdcSchristos &tilepro_elf32_vec },
214734f40950Schristos #endif
214834f40950Schristos 
214934f40950Schristos 
215034f40950Schristos 
2151822f2954Schristos #if !defined (SELECT_VECS) || defined (HAVE_ft32_elf32_vec)
2152822f2954Schristos 
2153822f2954Schristos { "ft32*-*-*",
2154822f2954Schristos &ft32_elf32_vec },
2155822f2954Schristos #endif
2156822f2954Schristos 
2157822f2954Schristos 
2158822f2954Schristos 
21599ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_v850_elf32_vec)
2160cfa2879dSchristos 
2161cfa2879dSchristos { "v850*-*-*",
21629ca90fdcSchristos &v850_elf32_vec },
2163cfa2879dSchristos #endif
2164cfa2879dSchristos 
2165cfa2879dSchristos 
2166cfa2879dSchristos 
216734f40950Schristos 
21683a781464Schristos 
21699ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_vax_aout_nbsd_vec)
2170cfa2879dSchristos 
2171901e7e84Schristos { "vax-*-netbsdaout*",
21729ca90fdcSchristos &vax_aout_nbsd_vec },
2173cfa2879dSchristos #endif
2174cfa2879dSchristos 
2175cfa2879dSchristos 
2176cfa2879dSchristos 
2177cfa2879dSchristos 
2178cfa2879dSchristos 
2179901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_vax_elf32_vec)
2180901e7e84Schristos 
2181901e7e84Schristos { "vax-*-netbsd*",
2182901e7e84Schristos &vax_elf32_vec },
2183901e7e84Schristos #endif
2184901e7e84Schristos 
2185901e7e84Schristos 
2186901e7e84Schristos 
2187901e7e84Schristos 
21889ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_vax_aout_nbsd_vec)
2189cfa2879dSchristos 
2190cfa2879dSchristos { "vax-*-openbsd*",
21919ca90fdcSchristos &vax_aout_nbsd_vec },
2192cfa2879dSchristos #endif
2193cfa2879dSchristos 
2194cfa2879dSchristos 
2195cfa2879dSchristos 
2196cfa2879dSchristos 
21979ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_vax_elf32_vec)
2198cfa2879dSchristos 
2199cfa2879dSchristos { "vax-*-linux-*",
22009ca90fdcSchristos &vax_elf32_vec },
2201cfa2879dSchristos #endif
2202cfa2879dSchristos 
2203cfa2879dSchristos 
2204cfa2879dSchristos 
22059ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_visium_elf32_vec)
22069ca90fdcSchristos 
22079ca90fdcSchristos { "visium-*-elf",
22089ca90fdcSchristos &visium_elf32_vec },
22099ca90fdcSchristos #endif
22109ca90fdcSchristos 
22119ca90fdcSchristos 
22129ca90fdcSchristos 
22138b7331e5Schristos #if !defined (SELECT_VECS) || defined (HAVE_wasm32_elf32_vec)
22148b7331e5Schristos 
22158b7331e5Schristos { "wasm32-*-*",
22168b7331e5Schristos &wasm32_elf32_vec },
22178b7331e5Schristos #endif
22188b7331e5Schristos 
22198b7331e5Schristos 
22208b7331e5Schristos 
22218b7331e5Schristos 
22229ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_xgate_elf32_vec)
222334f40950Schristos 
222434f40950Schristos { "xgate-*-*",
22259ca90fdcSchristos &xgate_elf32_vec },
222634f40950Schristos #endif
222734f40950Schristos 
222834f40950Schristos 
222934f40950Schristos 
223034f40950Schristos 
22319ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_xstormy16_elf32_vec)
2232cfa2879dSchristos 
2233cfa2879dSchristos { "xstormy16-*-elf",
22349ca90fdcSchristos &xstormy16_elf32_vec },
2235cfa2879dSchristos #endif
2236cfa2879dSchristos 
2237cfa2879dSchristos 
2238cfa2879dSchristos 
22399ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_xtensa_elf32_le_vec)
2240cfa2879dSchristos 
2241cfa2879dSchristos { "xtensa*-*-*",
22429ca90fdcSchristos &xtensa_elf32_le_vec },
2243cfa2879dSchristos #endif
2244cfa2879dSchristos 
2245cfa2879dSchristos 
2246cfa2879dSchristos 
2247cfa2879dSchristos 
2248eceb233bSchristos #if !defined (SELECT_VECS) || defined (HAVE_z80_coff_vec)
2249eceb233bSchristos 
2250eceb233bSchristos { "z80-*-coff",
2251eceb233bSchristos &z80_coff_vec },
2252cfa2879dSchristos #endif
2253cfa2879dSchristos 
2254cfa2879dSchristos 
2255cfa2879dSchristos 
2256cfa2879dSchristos 
2257eceb233bSchristos #if !defined (SELECT_VECS) || defined (HAVE_z80_elf32_vec)
2258eceb233bSchristos 
2259eceb233bSchristos { "z80-*-elf",
2260eceb233bSchristos &z80_elf32_vec },
2261cfa2879dSchristos #endif
2262cfa2879dSchristos 
2263cfa2879dSchristos 
2264cfa2879dSchristos 
2265cfa2879dSchristos 
22669ca90fdcSchristos #if !defined (SELECT_VECS) || defined (HAVE_z8k_coff_vec)
2267cfa2879dSchristos 
2268cfa2879dSchristos { "z8k*-*-*",
22699ca90fdcSchristos &z8k_coff_vec },
2270cfa2879dSchristos #endif
2271cfa2879dSchristos 
2272cfa2879dSchristos 
2273cfa2879dSchristos 
2274cfa2879dSchristos 
2275901e7e84Schristos #ifdef BFD64
2276901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_loongarch_elf32_vec)
2277901e7e84Schristos 
2278901e7e84Schristos { "loongarch32-*",
2279901e7e84Schristos &loongarch_elf32_vec },
2280901e7e84Schristos #endif
2281901e7e84Schristos 
2282901e7e84Schristos 
2283901e7e84Schristos 
2284901e7e84Schristos 
2285901e7e84Schristos 
2286901e7e84Schristos #if !defined (SELECT_VECS) || defined (HAVE_loongarch_elf64_vec)
2287901e7e84Schristos 
2288901e7e84Schristos { "loongarch64-*",
2289901e7e84Schristos &loongarch_elf64_vec },
2290901e7e84Schristos #endif
2291901e7e84Schristos 
2292901e7e84Schristos 
2293901e7e84Schristos 
2294901e7e84Schristos 
2295901e7e84Schristos #endif
2296901e7e84Schristos 
2297