master hovercats/oakiss / pkg / binutils / vec.lua
  1local elf = {
  2	'elf.c', 'elflink.c', 'elf-attrs.c', 'elf-strtab.c', 'elf-eh-frame.c',
  3	'elf-properties.c', 'elf-sframe.c', 'dwarf1.c', 'dwarf2.c'
  4}
  5local coffgen = {'coffgen.c', 'dwarf2.c'}
  6local coff = {'cofflink.c', coffgen}
  7local ecoff = {'ecofflink.c', coffgen}
  8local xcoff = {'xcofflink.c', coffgen}
  9local elfxx_x86 = {'elfxx-x86.c', 'elf-ifunc.c', 'elf-vxworks.c'}
 10
 11-- src/bfd/configure.ac:/for vec in/
 12return {
 13	aarch64_elf32_be_vec={'elf32-aarch64.c', 'elfxx-aarch64.c', 'elf-ifunc.c', 'elf32.c', elf},
 14	aarch64_elf32_le_vec={'elf32-aarch64.c', 'elfxx-aarch64.c', 'elf-ifunc.c', 'elf32.c', elf},
 15	aarch64_elf64_be_vec={'elf64-aarch64.c', 'elfxx-aarch64.c', 'elf-ifunc.c', 'elf64.c', elf},
 16	aarch64_elf64_le_vec={'elf64-aarch64.c', 'elfxx-aarch64.c', 'elf-ifunc.c', 'elf64.c', elf},
 17	aarch64_mach_o_vec={'mach-o-aarch64.c'},
 18	aarch64_pei_le_vec={'pei-aarch64.c', 'pe-aarch64igen.c', coff},
 19	aarch64_pe_le_vec={'pe-aarch64.c', 'pe-aarch64igen.c', coff},
 20	aarch64_pe_bigobj_le_vec={'pe-aarch64.c', 'pe-aarch64igen.c', coff},
 21	alpha_ecoff_le_vec={'coff-alpha.c', 'ecoff.c', ecoff},
 22	alpha_elf64_vec={'elf64-alpha.c', 'elf64.c', elf},
 23	alpha_elf64_fbsd_vec={'elf64-alpha.c', 'elf64.c', elf},
 24	alpha_vms_vec={'vms-alpha.c', 'vms-misc.c', 'vms-lib.c'},
 25	alpha_vms_lib_txt_vec={'vms-lib.c', 'vms-misc.c'},
 26	am33_elf32_linux_vec={'elf32-am33lin.c', 'elf32.c', elf},
 27	amdgcn_elf64_le_vec={'elf64-amdgcn.c', 'elf64.c', elf},
 28	aout0_be_vec={'aout0.c', 'aout32.c'},
 29	aout64_vec={'demo64.c', 'aout64.c'},
 30	aout_vec={'host-aout.c', 'aout32.c'},
 31	arc_elf32_be_vec={'elf32-arc.c', 'elf32.c', elf},
 32	arc_elf32_le_vec={'elf32-arc.c', 'elf32.c', elf},
 33	arm_elf32_be_vec={'elf32-arm.c', 'elf32.c', 'elf-vxworks.c', elf},
 34	arm_elf32_le_vec={'elf32-arm.c', 'elf32.c', 'elf-vxworks.c', elf},
 35	arm_elf32_fdpic_be_vec={'elf32-arm.c', 'elf32.c', 'elf-vxworks.c', elf},
 36	arm_elf32_fdpic_le_vec={'elf32-arm.c', 'elf32.c', 'elf-vxworks.c', elf},
 37	arm_elf32_vxworks_be_vec={'elf32-arm.c', 'elf32.c', 'elf-vxworks.c', elf},
 38	arm_elf32_vxworks_le_vec={'elf32-arm.c', 'elf32.c', 'elf-vxworks.c', elf},
 39	arm_pe_be_vec={'pe-arm.c', 'peigen.c', coff},
 40	arm_pe_le_vec={'pe-arm.c', 'peigen.c', coff},
 41	arm_pe_wince_be_vec={'pe-arm-wince.c', 'pe-arm.c', 'peigen.c', coff},
 42	arm_pe_wince_le_vec={'pe-arm-wince.c', 'pe-arm.c', 'peigen.c', coff},
 43	arm_pei_be_vec={'pei-arm.c', 'peigen.c', coff},
 44	arm_pei_le_vec={'pei-arm.c', 'peigen.c', coff},
 45	arm_pei_wince_be_vec={'pei-arm-wince.c', 'pei-arm.c', 'peigen.c', coff},
 46	arm_pei_wince_le_vec={'pei-arm-wince.c', 'pei-arm.c', 'peigen.c', coff},
 47	arm_mach_o_vec={'mach-o-arm.c'},
 48	avr_elf32_vec={'elf32-avr.c', 'elf32.c', elf},
 49	bfin_elf32_vec={'elf32-bfin.c', 'elf32.c', elf},
 50	bfin_elf32_fdpic_vec={'elf32-bfin.c', 'elf32.c', elf},
 51	cr16_elf32_vec={'elf32-cr16.c', 'elf32.c', elf},
 52	cris_aout_vec={'aout-cris.c'},
 53	cris_elf32_vec={'elf32-cris.c', 'elf32.c', elf},
 54	cris_elf32_us_vec={'elf32-cris.c', 'elf32.c', elf},
 55	crx_elf32_vec={'elf32-crx.c', 'elf32.c', elf},
 56	csky_elf32_be_vec={'elf32-csky.c', 'elf32.c', elf},
 57	csky_elf32_le_vec={'elf32-csky.c', 'elf32.c', elf},
 58	d10v_elf32_vec={'elf32-d10v.c', 'elf32.c', elf},
 59	d30v_elf32_vec={'elf32-d30v.c', 'elf32.c', elf},
 60	dlx_elf32_be_vec={'elf32-dlx.c', 'elf32.c', elf},
 61	elf32_be_vec={'elf32-gen.c', 'elf32.c', elf},
 62	elf32_le_vec={'elf32-gen.c', 'elf32.c', elf},
 63	elf64_be_vec={'elf64-gen.c', 'elf64.c', elf},
 64	elf64_le_vec={'elf64-gen.c', 'elf64.c', elf},
 65	bpf_elf64_le_vec={'elf64-bpf.c', 'elf64.c', elf},
 66	bpf_elf64_be_vec={'elf64-bpf.c', 'elf64.c', elf},
 67	epiphany_elf32_vec={'elf32-epiphany.c', 'elf32.c', elf},
 68	fr30_elf32_vec={'elf32-fr30.c', 'elf32.c', elf},
 69	frv_elf32_vec={'elf32-frv.c', 'elf32.c', elf},
 70	frv_elf32_fdpic_vec={'elf32-frv.c', 'elf32.c', elf},
 71	h8300_elf32_vec={'elf32-h8300.c', 'elf32.c', elf},
 72	h8300_elf32_linux_vec={'elf32-h8300.c', 'elf32.c', elf},
 73	hppa_elf32_vec={'elf32-hppa.c', 'elf32.c', elf},
 74	hppa_elf32_linux_vec={'elf32-hppa.c', 'elf32.c', elf},
 75	hppa_elf32_nbsd_vec={'elf32-hppa.c', 'elf32.c', elf},
 76	hppa_elf64_vec={'elf64-hppa.c', 'elf64.c', elf},
 77	hppa_elf64_linux_vec={'elf64-hppa.c', 'elf64.c', elf},
 78	hppa_som_vec={'som.c'},
 79	i386_aout_vec={'i386aout.c', 'aout32.c'},
 80	i386_aout_bsd_vec={'i386bsd.c', 'aout32.c'},
 81	i386_aout_lynx_vec={'i386lynx.c', 'lynx-core.c', 'aout32.c'},
 82	i386_coff_vec={'coff-i386.c', coff},
 83	i386_coff_go32_vec={'coff-go32.c', coff},
 84	i386_coff_go32stubbed_vec={'coff-stgo32.c', coff},
 85	i386_coff_lynx_vec={'cf-i386lynx.c', 'lynx-core.c', coff},
 86	i386_elf32_vec={'elf32-i386.c', elfxx_x86, 'elf32.c', elf},
 87	i386_elf32_fbsd_vec={'elf32-i386.c', elfxx_x86, 'elf32.c', elf},
 88	i386_elf32_sol2_vec={'elf32-i386.c', elfxx_x86, 'elf32.c', elf},
 89	i386_elf32_vxworks_vec={'elf32-i386.c', elfxx_x86, 'elf32.c', elf},
 90	i386_mach_o_vec={'mach-o-i386.c'},
 91	i386_msdos_vec={'i386msdos.c'},
 92	i386_pe_vec={'pe-i386.c', 'peigen.c', coff},
 93	i386_pe_big_vec={'pe-i386.c', 'peigen.c', coff},
 94	i386_pei_vec={'pei-i386.c', 'peigen.c', coff},
 95	iamcu_elf32_vec={'elf32-i386.c', elfxx_x86, 'elf32.c', elf},
 96	ia64_elf32_be_vec={'elf32-ia64.c', 'elfxx-ia64.c', 'elf32.c', elf},
 97	ia64_elf32_hpux_be_vec={'elf32-ia64.c', 'elfxx-ia64.c', 'elf32.c', elf},
 98	ia64_elf64_be_vec={'elf64-ia64.c', 'elfxx-ia64.c', 'elf64.c', elf},
 99	ia64_elf64_le_vec={'elf64-ia64.c', 'elfxx-ia64.c', 'elf64.c', elf},
100	ia64_elf64_hpux_be_vec={'elf64-ia64.c', 'elfxx-ia64.c', 'elf64.c', elf},
101	ia64_elf64_vms_vec={'elf64-ia64-vms.c', 'elf64-ia64.c', 'elfxx-ia64.c', 'elf64.c', 'vms-lib.c', 'vms-misc.c', elf},
102	ia64_pei_vec={'pei-ia64.c', 'pepigen.c', coff},
103	ip2k_elf32_vec={'elf32-ip2k.c', 'elf32.c', elf},
104	iq2000_elf32_vec={'elf32-iq2000.c', 'elf32.c', elf},
105	-- TODO: possible binutils bug. where is ipa defined?
106	--kvx_elf32_vec={'elf32-kvx.c', 'elfxx-kvx.c', 'elf32.c', elf, ipa},
107	--kvx_elf64_vec={'elf64-kvx.c', 'elfxx-kvx.c', 'elf64.c', elf, ipa},
108	lm32_elf32_vec={'elf32-lm32.c', 'elf32.c', elf},
109	lm32_elf32_fdpic_vec={'elf32-lm32.c', 'elf32.c', elf},
110	loongarch_elf32_vec={'elf32-loongarch.c', 'elfxx-loongarch.c', 'elf32.c', 'elf-ifunc.c', elf},
111	loongarch_elf64_vec={'elf64-loongarch.c', 'elf64.c', 'elfxx-loongarch.c', 'elf32.c', 'elf-ifunc.c', elf},
112	loongarch64_pei_vec={'pei-loongarch64.c', 'pe-loongarch64igen.c', coff},
113	m32c_elf32_vec={'elf32-m32c.c', 'elf32.c', elf},
114	m32r_elf32_vec={'elf32-m32r.c', 'elf32.c', elf},
115	m32r_elf32_le_vec={'elf32-m32r.c', 'elf32.c', elf},
116	m32r_elf32_linux_vec={'elf32-m32r.c', 'elf32.c', elf},
117	m32r_elf32_linux_le_vec={'elf32-m32r.c', 'elf32.c', elf},
118	m68hc11_elf32_vec={'elf32-m68hc11.c', 'elf32-m68hc1x.c', 'elf32.c', elf},
119	m68hc12_elf32_vec={'elf32-m68hc12.c', 'elf32-m68hc1x.c', 'elf32.c', elf},
120	m68k_elf32_vec={'elf32-m68k.c', 'elf32.c', elf},
121	s12z_elf32_vec={'elf32-s12z.c', 'elf32.c', elf},
122	mach_o_be_vec={'mach-o.c', 'dwarf2.c'},
123	mach_o_le_vec={'mach-o.c', 'dwarf2.c'},
124	mach_o_fat_vec={'mach-o.c', 'dwarf2.c'},
125	mcore_elf32_be_vec={'elf32-mcore.c', 'elf32.c', elf},
126	mcore_elf32_le_vec={'elf32-mcore.c', 'elf32.c', elf},
127	mcore_pe_be_vec={'pe-mcore.c', 'peigen.c', coff},
128	mcore_pe_le_vec={'pe-mcore.c', 'peigen.c', coff},
129	mcore_pei_be_vec={'pei-mcore.c', 'peigen.c', coff},
130	mcore_pei_le_vec={'pei-mcore.c', 'peigen.c', coff},
131	mep_elf32_vec={'elf32-mep.c', 'elf32.c', elf},
132	mep_elf32_le_vec={'elf32-mep.c', 'elf32.c', elf},
133	metag_elf32_vec={'elf32-metag.c', 'elf32.c', elf},
134	microblaze_elf32_vec={'elf32-microblaze.c', 'elf32.c', elf},
135	microblaze_elf32_le_vec={'elf32-microblaze.c', 'elf32.c', elf},
136	mips_ecoff_be_vec={'coff-mips.c', 'ecoff.c', ecoff},
137	mips_ecoff_le_vec={'coff-mips.c', 'ecoff.c', ecoff},
138	mips_ecoff_bele_vec={'coff-mips.c', 'ecoff.c', ecoff},
139	mips_elf32_be_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
140	mips_elf32_le_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
141	mips_elf32_n_be_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
142	mips_elf32_n_le_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
143	mips_elf32_ntrad_be_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
144	mips_elf32_ntrad_le_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
145	mips_elf32_ntradfbsd_be_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
146	mips_elf32_ntradfbsd_le_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
147	mips_elf32_trad_be_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
148	mips_elf32_trad_le_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
149	mips_elf32_tradfbsd_be_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
150	mips_elf32_tradfbsd_le_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
151	mips_elf32_vxworks_be_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
152	mips_elf32_vxworks_le_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
153	mips_elf64_be_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
154	mips_elf64_le_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
155	mips_elf64_trad_be_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
156	mips_elf64_trad_le_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
157	mips_elf64_tradfbsd_be_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
158	mips_elf64_tradfbsd_le_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
159	mmix_elf64_vec={'elf64-mmix.c', 'elf64.c', elf},
160	mmix_mmo_vec={'mmo.c'},
161	mn10200_elf32_vec={'elf-m10200.c', 'elf32.c', elf},
162	mn10300_elf32_vec={'elf-m10300.c', 'elf32.c', elf},
163	moxie_elf32_be_vec={'elf32-moxie.c', 'elf32.c', elf},
164	moxie_elf32_le_vec={'elf32-moxie.c', 'elf32.c', elf},
165	msp430_elf32_vec={'elf32-msp430.c', 'elf32.c', elf},
166	msp430_elf32_ti_vec={'elf32-msp430.c', 'elf32.c', elf},
167	mt_elf32_vec={'elf32-mt.c', 'elf32.c', elf},
168	nds32_elf32_be_vec={'elf32-nds32.c', 'elf32.c', elf},
169	nds32_elf32_le_vec={'elf32-nds32.c', 'elf32.c', elf},
170	nds32_elf32_linux_be_vec={'elf32-nds32.c', 'elf32.c', elf},
171	nds32_elf32_linux_le_vec={'elf32-nds32.c', 'elf32.c', elf},
172	nfp_elf64_vec={'elf64-nfp.c', 'elf64.c', elf},
173	ns32k_aout_pc532mach_vec={'pc532-mach.c', 'aout-ns32k.c'},
174	ns32k_aout_pc532nbsd_vec={'ns32knetbsd.c', 'aout-ns32k.c'},
175	or1k_elf32_vec={'elf32-or1k.c', 'elf32.c', elf},
176	pdb_vec={'pdb.c'},
177	pdp11_aout_vec={'pdp11.c'},
178	pef_vec={'pef.c'},
179	pef_xlib_vec={'pef.c'},
180	pj_elf32_vec={'elf32-pj.c', 'elf32.c', elf},
181	pj_elf32_le_vec={'elf32-pj.c', 'elf32.c', elf},
182	powerpc_boot_vec={'ppcboot.c'},
183	powerpc_elf32_vec={'elf32-ppc.c', 'elf-vxworks.c', 'elf32.c', elf},
184	powerpc_elf32_le_vec={'elf32-ppc.c', 'elf-vxworks.c', 'elf32.c', elf},
185	powerpc_elf32_fbsd_vec={'elf32-ppc.c', 'elf-vxworks.c', 'elf32.c', elf},
186	powerpc_elf32_vxworks_vec={'elf32-ppc.c', 'elf-vxworks.c', 'elf32.c', elf},
187	powerpc_elf64_vec={'elf64-ppc.c', 'elf64-gen.c', 'elf64.c', elf},
188	powerpc_elf64_le_vec={'elf64-ppc.c', 'elf64-gen.c', 'elf64.c', elf},
189	powerpc_elf64_fbsd_vec={'elf64-ppc.c', 'elf64-gen.c', 'elf64.c', elf},
190	powerpc_elf64_fbsd_le_vec={'elf64-ppc.c', 'elf64-gen.c', 'elf64.c', elf},
191	powerpc_xcoff_vec={'coff-rs6000.c', xcoff},
192	pru_elf32_vec={'elf32-pru.c', 'elf32.c', elf},
193	riscv_elf32_vec={'elf32-riscv.c', 'elfxx-riscv.c', 'elf-ifunc.c', 'elf32.c', elf},
194	riscv_elf64_vec={'elf64-riscv.c', 'elf64.c', 'elfxx-riscv.c', 'elf-ifunc.c', 'elf32.c', elf},
195	riscv_elf32_be_vec={'elf32-riscv.c', 'elfxx-riscv.c', 'elf-ifunc.c', 'elf32.c', elf},
196	riscv_elf64_be_vec={'elf64-riscv.c', 'elf64.c', 'elfxx-riscv.c', 'elf-ifunc.c', 'elf32.c', elf},
197	riscv64_pei_vec={'pei-riscv64.c', 'pe-riscv64igen.c', coff},
198	rl78_elf32_vec={'elf32-rl78.c', 'elf32.c', elf},
199	rs6000_xcoff64_vec={'coff64-rs6000.c', 'aix5ppc-core.c', xcoff},
200	rs6000_xcoff64_aix_vec={'coff64-rs6000.c', 'aix5ppc-core.c', xcoff},
201	rs6000_xcoff_vec={'coff-rs6000.c', xcoff},
202	rx_elf32_be_vec={'elf32-rx.c', 'elf32.c', elf},
203	rx_elf32_be_ns_vec={'elf32-rx.c', 'elf32.c', elf},
204	rx_elf32_le_vec={'elf32-rx.c', 'elf32.c', elf},
205	rx_elf32_linux_le_vec={'elf32-rx.c', 'elf32.c', elf},
206	s390_elf32_vec={'elf32-s390.c', 'elf32.c', elf},
207	s390_elf64_vec={'elf64-s390.c', 'elf64.c', elf},
208	score_elf32_be_vec={'elf32-score.c', 'elf32-score7.c', 'elf32.c', 'elf64.c', elf},
209	score_elf32_le_vec={'elf32-score.c', 'elf32-score7.c', 'elf32.c', 'elf64.c', elf},
210	sh_coff_vec={'coff-sh.c', coff},
211	sh_coff_le_vec={'coff-sh.c', coff},
212	sh_coff_small_vec={'coff-sh.c', coff},
213	sh_coff_small_le_vec={'coff-sh.c', coff},
214	sh_elf32_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
215	sh_elf32_le_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
216	sh_elf32_fdpic_be_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
217	sh_elf32_fdpic_le_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
218	sh_elf32_linux_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
219	sh_elf32_linux_be_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
220	sh_elf32_nbsd_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
221	sh_elf32_nbsd_le_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
222	sh_elf32_vxworks_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
223	sh_elf32_vxworks_le_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
224	sh_pe_le_vec={'pe-sh.c', 'coff-sh.c', 'peigen.c', coff},
225	sh_pei_le_vec={'pei-sh.c', 'coff-sh.c', 'peigen.c', coff},
226	sparc_elf32_vec={'elf32-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf32.c', elf},
227	sparc_elf32_sol2_vec={'elf32-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf32.c', elf},
228	sparc_elf32_vxworks_vec={'elf32-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf32.c', elf},
229	sparc_elf64_vec={'elf64-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf64.c', elf},
230	sparc_elf64_fbsd_vec={'elf64-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf64.c', elf},
231	sparc_elf64_sol2_vec={'elf64-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf64.c', elf},
232	spu_elf32_vec={'elf32-spu.c', 'elf32.c', elf},
233	sym_vec={'xsym.c'},
234	tic30_coff_vec={'coff-tic30.c', coffgen},
235	tic4x_coff0_vec={'coff-tic4x.c', coffgen},
236	tic4x_coff0_beh_vec={'coff-tic4x.c', coffgen},
237	tic4x_coff1_vec={'coff-tic4x.c', coffgen},
238	tic4x_coff1_beh_vec={'coff-tic4x.c', coffgen},
239	tic4x_coff2_vec={'coff-tic4x.c', coffgen},
240	tic4x_coff2_beh_vec={'coff-tic4x.c', coffgen},
241	tic54x_coff0_vec={'coff-tic54x.c', coffgen},
242	tic54x_coff0_beh_vec={'coff-tic54x.c', coffgen},
243	tic54x_coff1_vec={'coff-tic54x.c', coffgen},
244	tic54x_coff1_beh_vec={'coff-tic54x.c', coffgen},
245	tic54x_coff2_vec={'coff-tic54x.c', coffgen},
246	tic54x_coff2_beh_vec={'coff-tic54x.c', coffgen},
247	tic6x_elf32_be_vec={'elf32-tic6x.c', 'elf32.c', elf},
248	tic6x_elf32_le_vec={'elf32-tic6x.c', 'elf32.c', elf},
249	tic6x_elf32_c6000_be_vec={'elf32-tic6x.c', 'elf32.c', elf},
250	tic6x_elf32_c6000_le_vec={'elf32-tic6x.c', 'elf32.c', elf},
251	tic6x_elf32_linux_be_vec={'elf32-tic6x.c', 'elf32.c', elf},
252	tic6x_elf32_linux_le_vec={'elf32-tic6x.c', 'elf32.c', elf},
253	tilegx_elf32_be_vec={'elf32-tilegx.c', 'elfxx-tilegx.c', 'elf32.c', elf},
254	tilegx_elf32_le_vec={'elf32-tilegx.c', 'elfxx-tilegx.c', 'elf32.c', elf},
255	tilegx_elf64_be_vec={'elf64-tilegx.c', 'elfxx-tilegx.c', 'elf64.c', elf},
256	tilegx_elf64_le_vec={'elf64-tilegx.c', 'elfxx-tilegx.c', 'elf64.c', elf},
257	tilepro_elf32_vec={'elf32-tilepro.c', 'elf32.c', elf},
258	v800_elf32_vec={'elf32-v850.c', 'elf32.c', elf},
259	v850_elf32_vec={'elf32-v850.c', 'elf32.c', elf},
260	vax_aout_1knbsd_vec={'vax1knetbsd.c', 'aout32.c'},
261	vax_aout_nbsd_vec={'vaxnetbsd.c', 'aout32.c'},
262	vax_elf32_vec={'elf32-vax.c', 'elf32.c', elf},
263	ft32_elf32_vec={'elf32-ft32.c', 'elf32.c', elf},
264	visium_elf32_vec={'elf32-visium.c', 'elf32.c', elf},
265	wasm_vec={'wasm-module.c'},
266	wasm32_elf32_vec={'elf32-wasm32.c', 'elf32.c', elf},
267	x86_64_coff_vec={'coff-x86_64.c', coff},
268	x86_64_elf32_vec={'elf64-x86-64.c', elfxx_x86, 'elf64.c', 'elf32.c', elf},
269	x86_64_elf64_vec={'elf64-x86-64.c', elfxx_x86, 'elf64.c', elf},
270	x86_64_elf64_fbsd_vec={'elf64-x86-64.c', elfxx_x86, 'elf64.c', elf},
271	x86_64_elf64_sol2_vec={'elf64-x86-64.c', elfxx_x86, 'elf64.c', elf},
272	x86_64_mach_o_vec={'mach-o-x86-64.c'},
273	x86_64_pe_vec={'pe-x86_64.c', 'pex64igen.c', coff},
274	x86_64_pe_big_vec={'pe-x86_64.c', 'pex64igen.c', coff},
275	x86_64_pei_vec={'pei-x86_64.c', 'pex64igen.c', coff},
276	xgate_elf32_vec={'elf32-xgate.c', 'elf32.c', elf},
277	xstormy16_elf32_vec={'elf32-xstormy16.c', 'elf32.c', elf},
278	xtensa_elf32_be_vec={'xtensa-dynconfig.c', 'xtensa-isa.c', 'xtensa-modules.c', 'elf32-xtensa.c', 'elf32.c', elf},
279	xtensa_elf32_le_vec={'xtensa-dynconfig.c', 'xtensa-isa.c', 'xtensa-modules.c', 'elf32-xtensa.c', 'elf32.c', elf},
280	z80_coff_vec={'coff-z80.c', 'reloc16.c', coffgen},
281	z80_elf32_vec={'elf32-z80.c', 'elf32.c', elf},
282	z8k_coff_vec={'coff-z8k.c', 'reloc16.c', coff},
283
284	srec_vec={'srec.c'},
285	symbolsrec_vec={'srec.c'},
286	tekhex_vec={'tekhex.c'},
287	core_cisco_be_vec={'cisco-core.c'},
288	core_cisco_le_vec={'cisco-core.c'},
289}