summaryrefslogtreecommitdiff
path: root/pkg/binutils/vec.lua
blob: d85e26094b7c44172ffa239a01587343c8bc43ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
local elf = {
	'elf.c', 'elflink.c', 'elf-attrs.c', 'elf-strtab.c', 'elf-eh-frame.c',
	'dwarf1.c', 'dwarf2.c'
}
local coffgen = {'coffgen.c', 'dwarf2.c'}
local coff = {'cofflink.c', coffgen}
local ecoff = {'ecofflink.c', coffgen}
local xcoff = {'xcofflink.c', coffgen}
local elfxx_x86 = {'elfxx-x86.c', 'elf-ifunc.c', 'elf-nacl.c', 'elf-vxworks.c'}

-- src/bfd/configure.ac:/for vec in/
return {
	aarch64_elf32_be_vec={'elf32-aarch64.c', 'elfxx-aarch64.c', 'elf-ifunc.c', 'elf32.c', elf},
	aarch64_elf32_le_vec={'elf32-aarch64.c', 'elfxx-aarch64.c', 'elf-ifunc.c', 'elf32.c', elf},
	aarch64_elf64_be_vec={'elf64-aarch64.c', 'elfxx-aarch64.c', 'elf-ifunc.c', 'elf64.c', elf},
	aarch64_elf64_be_cloudabi_vec={'elf64-aarch64.c', 'elfxx-aarch64.c', 'elf-ifunc.c', 'elf64.c', elf},
	aarch64_elf64_le_vec={'elf64-aarch64.c', 'elfxx-aarch64.c', 'elf-ifunc.c', 'elf64.c', elf},
	aarch64_elf64_le_cloudabi_vec={'elf64-aarch64.c', 'elfxx-aarch64.c', 'elf-ifunc.c', 'elf64.c', elf},
	aarch64_mach_o_vec={'mach-o-aarch64.c'},
	aarch64_pei_vec={'pei-aarch64.c', 'pe-aarch64igen.c', coff},
	alpha_ecoff_le_vec={'coff-alpha.c', 'ecoff.c', ecoff},
	alpha_elf64_vec={'elf64-alpha.c', 'elf64.c', elf},
	alpha_elf64_fbsd_vec={'elf64-alpha.c', 'elf64.c', elf},
	alpha_vms_vec={'vms-alpha.c', 'vms-misc.c', 'vms-lib.c'},
	alpha_vms_lib_txt_vec={'vms-lib.c', 'vms-misc.c'},
	am33_elf32_linux_vec={'elf32-am33lin.c', 'elf32.c', elf},
	amdgcn_elf64_le_vec={'elf64-amdgcn.c', 'elf64.c', elf},
	aout0_be_vec={'aout0.c', 'aout32.c'},
	aout64_vec={'demo64.c', 'aout64.c'},
	aout_vec={'host-aout.c', 'aout32.c'},
	arc_elf32_be_vec={'elf32-arc.c', 'elf32.c', elf},
	arc_elf32_le_vec={'elf32-arc.c', 'elf32.c', elf},
	arm_elf32_be_vec={'elf32-arm.c', 'elf32.c', 'elf-nacl.c', 'elf-vxworks.c', elf},
	arm_elf32_le_vec={'elf32-arm.c', 'elf32.c', 'elf-nacl.c', 'elf-vxworks.c', elf},
	arm_elf32_fdpic_be_vec={'elf32-arm.c', 'elf32.c', 'elf-nacl.c', 'elf-vxworks.c', elf},
	arm_elf32_fdpic_le_vec={'elf32-arm.c', 'elf32.c', 'elf-nacl.c', 'elf-vxworks.c', elf},
	arm_elf32_nacl_be_vec={'elf32-arm.c', 'elf32.c', 'elf-nacl.c', 'elf-vxworks.c', elf},
	arm_elf32_nacl_le_vec={'elf32-arm.c', 'elf32.c', 'elf-nacl.c', 'elf-vxworks.c', elf},
	arm_elf32_vxworks_be_vec={'elf32-arm.c', 'elf32.c', 'elf-nacl.c', 'elf-vxworks.c', elf},
	arm_elf32_vxworks_le_vec={'elf32-arm.c', 'elf32.c', 'elf-nacl.c', 'elf-vxworks.c', elf},
	arm_pe_be_vec={'pe-arm.c', 'peigen.c', coff},
	arm_pe_le_vec={'pe-arm.c', 'peigen.c', coff},
	arm_pe_wince_be_vec={'pe-arm-wince.c', 'pe-arm.c', 'peigen.c', coff},
	arm_pe_wince_le_vec={'pe-arm-wince.c', 'pe-arm.c', 'peigen.c', coff},
	arm_pei_be_vec={'pei-arm.c', 'peigen.c', coff},
	arm_pei_le_vec={'pei-arm.c', 'peigen.c', coff},
	arm_pei_wince_be_vec={'pei-arm-wince.c', 'pei-arm.c', 'peigen.c', coff},
	arm_pei_wince_le_vec={'pei-arm-wince.c', 'pei-arm.c', 'peigen.c', coff},
	arm_mach_o_vec={'mach-o-arm.c'},
	avr_elf32_vec={'elf32-avr.c', 'elf32.c', elf},
	bfin_elf32_vec={'elf32-bfin.c', 'elf32.c', elf},
	bfin_elf32_fdpic_vec={'elf32-bfin.c', 'elf32.c', elf},
	cr16_elf32_vec={'elf32-cr16.c', 'elf32.c', elf},
	cris_aout_vec={'aout-cris.c'},
	cris_elf32_vec={'elf32-cris.c', 'elf32.c', elf},
	cris_elf32_us_vec={'elf32-cris.c', 'elf32.c', elf},
	crx_elf32_vec={'elf32-crx.c', 'elf32.c', elf},
	csky_elf32_be_vec={'elf32-csky.c', 'elf32.c', elf},
	csky_elf32_le_vec={'elf32-csky.c', 'elf32.c', elf},
	d10v_elf32_vec={'elf32-d10v.c', 'elf32.c', elf},
	d30v_elf32_vec={'elf32-d30v.c', 'elf32.c', elf},
	dlx_elf32_be_vec={'elf32-dlx.c', 'elf32.c', elf},
	elf32_be_vec={'elf32-gen.c', 'elf32.c', elf},
	elf32_le_vec={'elf32-gen.c', 'elf32.c', elf},
	elf64_be_vec={'elf64-gen.c', 'elf64.c', elf},
	elf64_le_vec={'elf64-gen.c', 'elf64.c', elf},
	bpf_elf64_le_vec={'elf64-bpf.c', 'elf64.c', elf},
	bpf_elf64_be_vec={'elf64-bpf.c', 'elf64.c', elf},
	epiphany_elf32_vec={'elf32-epiphany.c', 'elf32.c', elf},
	fr30_elf32_vec={'elf32-fr30.c', 'elf32.c', elf},
	frv_elf32_vec={'elf32-frv.c', 'elf32.c', elf},
	frv_elf32_fdpic_vec={'elf32-frv.c', 'elf32.c', elf},
	h8300_elf32_vec={'elf32-h8300.c', 'elf32.c', elf},
	h8300_elf32_linux_vec={'elf32-h8300.c', 'elf32.c', elf},
	hppa_elf32_vec={'elf32-hppa.c', 'elf32.c', elf},
	hppa_elf32_linux_vec={'elf32-hppa.c', 'elf32.c', elf},
	hppa_elf32_nbsd_vec={'elf32-hppa.c', 'elf32.c', elf},
	hppa_elf64_vec={'elf64-hppa.c', 'elf64.c', elf},
	hppa_elf64_linux_vec={'elf64-hppa.c', 'elf64.c', elf},
	hppa_som_vec={'som.c'},
	i386_aout_vec={'i386aout.c', 'aout32.c'},
	i386_aout_bsd_vec={'i386bsd.c', 'aout32.c'},
	i386_aout_lynx_vec={'i386lynx.c', 'lynx-core.c', 'aout32.c'},
	i386_coff_vec={'coff-i386.c', coff},
	i386_coff_go32_vec={'coff-go32.c', coff},
	i386_coff_go32stubbed_vec={'coff-stgo32.c', coff},
	i386_coff_lynx_vec={'cf-i386lynx.c', 'lynx-core.c', coff},
	i386_elf32_vec={'elf32-i386.c', elfxx_x86, 'elf32.c', elf},
	i386_elf32_fbsd_vec={'elf32-i386.c', elfxx_x86, 'elf32.c', elf},
	i386_elf32_sol2_vec={'elf32-i386.c', elfxx_x86, 'elf32.c', elf},
	i386_elf32_vxworks_vec={'elf32-i386.c', elfxx_x86, 'elf32.c', elf},
	i386_mach_o_vec={'mach-o-i386.c'},
	i386_msdos_vec={'i386msdos.c'},
	i386_pe_vec={'pe-i386.c', 'peigen.c', coff},
	i386_pe_big_vec={'pe-i386.c', 'peigen.c', coff},
	i386_pei_vec={'pei-i386.c', 'peigen.c', coff},
	iamcu_elf32_vec={'elf32-i386.c', elfxx_x86, 'elf32.c', elf},
	ia64_elf32_be_vec={'elf32-ia64.c', 'elfxx-ia64.c', 'elf32.c', elf},
	ia64_elf32_hpux_be_vec={'elf32-ia64.c', 'elfxx-ia64.c', 'elf32.c', elf},
	ia64_elf64_be_vec={'elf64-ia64.c', 'elfxx-ia64.c', 'elf64.c', elf},
	ia64_elf64_le_vec={'elf64-ia64.c', 'elfxx-ia64.c', 'elf64.c', elf},
	ia64_elf64_hpux_be_vec={'elf64-ia64.c', 'elfxx-ia64.c', 'elf64.c', elf},
	ia64_elf64_vms_vec={'elf64-ia64-vms.c', 'elf64-ia64.c', 'elfxx-ia64.c', 'elf64.c', 'vms-lib.c', 'vms-misc.c', elf},
	ia64_pei_vec={'pei-ia64.c', 'pepigen.c', coff},
	ip2k_elf32_vec={'elf32-ip2k.c', 'elf32.c', elf},
	iq2000_elf32_vec={'elf32-iq2000.c', 'elf32.c', elf},
	lm32_elf32_vec={'elf32-lm32.c', 'elf32.c', elf},
	lm32_elf32_fdpic_vec={'elf32-lm32.c', 'elf32.c', elf},
	loongarch_elf32_vec={'elf32-loongarch.c', 'elfxx-loongarch.c', 'elf32.c', 'elf-ifunc.c', elf},
	loongarch_elf64_vec={'elf64-loongarch.c', 'elf64.c', 'elfxx-loongarch.c', 'elf32.c', 'elf-ifunc.c', elf},
	m32c_elf32_vec={'elf32-m32c.c', 'elf32.c', elf},
	m32r_elf32_vec={'elf32-m32r.c', 'elf32.c', elf},
	m32r_elf32_le_vec={'elf32-m32r.c', 'elf32.c', elf},
	m32r_elf32_linux_vec={'elf32-m32r.c', 'elf32.c', elf},
	m32r_elf32_linux_le_vec={'elf32-m32r.c', 'elf32.c', elf},
	m68hc11_elf32_vec={'elf32-m68hc11.c', 'elf32-m68hc1x.c', 'elf32.c', elf},
	m68hc12_elf32_vec={'elf32-m68hc12.c', 'elf32-m68hc1x.c', 'elf32.c', elf},
	m68k_elf32_vec={'elf32-m68k.c', 'elf32.c', elf},
	s12z_elf32_vec={'elf32-s12z.c', 'elf32.c', elf},
	mach_o_be_vec={'mach-o.c', 'dwarf2.c'},
	mach_o_le_vec={'mach-o.c', 'dwarf2.c'},
	mach_o_fat_vec={'mach-o.c', 'dwarf2.c'},
	mcore_elf32_be_vec={'elf32-mcore.c', 'elf32.c', elf},
	mcore_elf32_le_vec={'elf32-mcore.c', 'elf32.c', elf},
	mcore_pe_be_vec={'pe-mcore.c', 'peigen.c', coff},
	mcore_pe_le_vec={'pe-mcore.c', 'peigen.c', coff},
	mcore_pei_be_vec={'pei-mcore.c', 'peigen.c', coff},
	mcore_pei_le_vec={'pei-mcore.c', 'peigen.c', coff},
	mep_elf32_vec={'elf32-mep.c', 'elf32.c', elf},
	mep_elf32_le_vec={'elf32-mep.c', 'elf32.c', elf},
	metag_elf32_vec={'elf32-metag.c', 'elf32.c', elf},
	microblaze_elf32_vec={'elf32-microblaze.c', 'elf32.c', elf},
	microblaze_elf32_le_vec={'elf32-microblaze.c', 'elf32.c', elf},
	mips_ecoff_be_vec={'coff-mips.c', 'ecoff.c', ecoff},
	mips_ecoff_le_vec={'coff-mips.c', 'ecoff.c', ecoff},
	mips_ecoff_bele_vec={'coff-mips.c', 'ecoff.c', ecoff},
	mips_elf32_be_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_le_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_n_be_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_n_le_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_ntrad_be_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_ntrad_le_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_ntradfbsd_be_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_ntradfbsd_le_vec={'elfn32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_trad_be_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_trad_le_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_tradfbsd_be_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_tradfbsd_le_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_vxworks_be_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf32_vxworks_le_vec={'elf32-mips.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf64_be_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf64_le_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf64_trad_be_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf64_trad_le_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf64_tradfbsd_be_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mips_elf64_tradfbsd_le_vec={'elf64-mips.c', 'elf64.c', 'elfxx-mips.c', 'elf-vxworks.c', 'elf32.c', elf, ecoff},
	mmix_elf64_vec={'elf64-mmix.c', 'elf64.c', elf},
	mmix_mmo_vec={'mmo.c'},
	mn10200_elf32_vec={'elf-m10200.c', 'elf32.c', elf},
	mn10300_elf32_vec={'elf-m10300.c', 'elf32.c', elf},
	moxie_elf32_be_vec={'elf32-moxie.c', 'elf32.c', elf},
	moxie_elf32_le_vec={'elf32-moxie.c', 'elf32.c', elf},
	msp430_elf32_vec={'elf32-msp430.c', 'elf32.c', elf},
	msp430_elf32_ti_vec={'elf32-msp430.c', 'elf32.c', elf},
	mt_elf32_vec={'elf32-mt.c', 'elf32.c', elf},
	nds32_elf32_be_vec={'elf32-nds32.c', 'elf32.c', elf},
	nds32_elf32_le_vec={'elf32-nds32.c', 'elf32.c', elf},
	nds32_elf32_linux_be_vec={'elf32-nds32.c', 'elf32.c', elf},
	nds32_elf32_linux_le_vec={'elf32-nds32.c', 'elf32.c', elf},
	nfp_elf64_vec={'elf64-nfp.c', 'elf64.c', elf},
	nios2_elf32_be_vec={'elf32-nios2.c', 'elf32.c', elf},
	nios2_elf32_le_vec={'elf32-nios2.c', 'elf32.c', elf},
	ns32k_aout_pc532mach_vec={'pc532-mach.c', 'aout-ns32k.c'},
	ns32k_aout_pc532nbsd_vec={'ns32knetbsd.c', 'aout-ns32k.c'},
	or1k_elf32_vec={'elf32-or1k.c', 'elf32.c', elf},
	pdp11_aout_vec={'pdp11.c'},
	pef_vec={'pef.c'},
	pef_xlib_vec={'pef.c'},
	pj_elf32_vec={'elf32-pj.c', 'elf32.c', elf},
	pj_elf32_le_vec={'elf32-pj.c', 'elf32.c', elf},
	powerpc_boot_vec={'ppcboot.c'},
	powerpc_elf32_vec={'elf32-ppc.c', 'elf-vxworks.c', 'elf32.c', elf},
	powerpc_elf32_le_vec={'elf32-ppc.c', 'elf-vxworks.c', 'elf32.c', elf},
	powerpc_elf32_fbsd_vec={'elf32-ppc.c', 'elf-vxworks.c', 'elf32.c', elf},
	powerpc_elf32_vxworks_vec={'elf32-ppc.c', 'elf-vxworks.c', 'elf32.c', elf},
	powerpc_elf64_vec={'elf64-ppc.c', 'elf64-gen.c', 'elf64.c', elf},
	powerpc_elf64_le_vec={'elf64-ppc.c', 'elf64-gen.c', 'elf64.c', elf},
	powerpc_elf64_fbsd_vec={'elf64-ppc.c', 'elf64-gen.c', 'elf64.c', elf},
	powerpc_elf64_fbsd_le_vec={'elf64-ppc.c', 'elf64-gen.c', 'elf64.c', elf},
	powerpc_xcoff_vec={'coff-rs6000.c', xcoff},
	pru_elf32_vec={'elf32-pru.c', 'elf32.c', elf},
	riscv_elf32_vec={'elf32-riscv.c', 'elfxx-riscv.c', 'elf-ifunc.c', 'elf32.c', elf},
	riscv_elf64_vec={'elf64-riscv.c', 'elf64.c', 'elfxx-riscv.c', 'elf-ifunc.c', 'elf32.c', elf},
	riscv_elf32_be_vec={'elf32-riscv.c', 'elfxx-riscv.c', 'elf-ifunc.c', 'elf32.c', elf},
	riscv_elf64_be_vec={'elf64-riscv.c', 'elf64.c', 'elfxx-riscv.c', 'elf-ifunc.c', 'elf32.c', elf},
	rl78_elf32_vec={'elf32-rl78.c', 'elf32.c', elf},
	rs6000_xcoff64_vec={'coff64-rs6000.c', 'aix5ppc-core.c', xcoff},
	rs6000_xcoff64_aix_vec={'coff64-rs6000.c', 'aix5ppc-core.c', xcoff},
	rs6000_xcoff_vec={'coff-rs6000.c', xcoff},
	rx_elf32_be_vec={'elf32-rx.c', 'elf32.c', elf},
	rx_elf32_be_ns_vec={'elf32-rx.c', 'elf32.c', elf},
	rx_elf32_le_vec={'elf32-rx.c', 'elf32.c', elf},
	rx_elf32_linux_le_vec={'elf32-rx.c', 'elf32.c', elf},
	s390_elf32_vec={'elf32-s390.c', 'elf32.c', elf},
	s390_elf64_vec={'elf64-s390.c', 'elf64.c', elf},
	score_elf32_be_vec={'elf32-score.c', 'elf32-score7.c', 'elf32.c', 'elf64.c', elf},
	score_elf32_le_vec={'elf32-score.c', 'elf32-score7.c', 'elf32.c', 'elf64.c', elf},
	sh_coff_vec={'coff-sh.c', coff},
	sh_coff_le_vec={'coff-sh.c', coff},
	sh_coff_small_vec={'coff-sh.c', coff},
	sh_coff_small_le_vec={'coff-sh.c', coff},
	sh_elf32_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
	sh_elf32_le_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
	sh_elf32_fdpic_be_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
	sh_elf32_fdpic_le_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
	sh_elf32_linux_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
	sh_elf32_linux_be_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
	sh_elf32_nbsd_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
	sh_elf32_nbsd_le_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
	sh_elf32_vxworks_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
	sh_elf32_vxworks_le_vec={'elf32-sh.c', 'elf-vxworks.c', 'elf32.c', elf, 'coff-sh.c', coff},
	sh_pe_le_vec={'pe-sh.c', 'coff-sh.c', 'peigen.c', coff},
	sh_pei_le_vec={'pei-sh.c', 'coff-sh.c', 'peigen.c', coff},
	sparc_elf32_vec={'elf32-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf32.c', elf},
	sparc_elf32_sol2_vec={'elf32-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf32.c', elf},
	sparc_elf32_vxworks_vec={'elf32-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf32.c', elf},
	sparc_elf64_vec={'elf64-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf64.c', elf},
	sparc_elf64_fbsd_vec={'elf64-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf64.c', elf},
	sparc_elf64_sol2_vec={'elf64-sparc.c', 'elfxx-sparc.c', 'elf-vxworks.c', 'elf64.c', elf},
	spu_elf32_vec={'elf32-spu.c', 'elf32.c', elf},
	sym_vec={'xsym.c'},
	tic30_coff_vec={'coff-tic30.c', coffgen},
	tic4x_coff0_vec={'coff-tic4x.c', coffgen},
	tic4x_coff0_beh_vec={'coff-tic4x.c', coffgen},
	tic4x_coff1_vec={'coff-tic4x.c', coffgen},
	tic4x_coff1_beh_vec={'coff-tic4x.c', coffgen},
	tic4x_coff2_vec={'coff-tic4x.c', coffgen},
	tic4x_coff2_beh_vec={'coff-tic4x.c', coffgen},
	tic54x_coff0_vec={'coff-tic54x.c', coffgen},
	tic54x_coff0_beh_vec={'coff-tic54x.c', coffgen},
	tic54x_coff1_vec={'coff-tic54x.c', coffgen},
	tic54x_coff1_beh_vec={'coff-tic54x.c', coffgen},
	tic54x_coff2_vec={'coff-tic54x.c', coffgen},
	tic54x_coff2_beh_vec={'coff-tic54x.c', coffgen},
	tic6x_elf32_be_vec={'elf32-tic6x.c', 'elf32.c', elf},
	tic6x_elf32_le_vec={'elf32-tic6x.c', 'elf32.c', elf},
	tic6x_elf32_c6000_be_vec={'elf32-tic6x.c', 'elf32.c', elf},
	tic6x_elf32_c6000_le_vec={'elf32-tic6x.c', 'elf32.c', elf},
	tic6x_elf32_linux_be_vec={'elf32-tic6x.c', 'elf32.c', elf},
	tic6x_elf32_linux_le_vec={'elf32-tic6x.c', 'elf32.c', elf},
	tilegx_elf32_be_vec={'elf32-tilegx.c', 'elfxx-tilegx.c', 'elf32.c', elf},
	tilegx_elf32_le_vec={'elf32-tilegx.c', 'elfxx-tilegx.c', 'elf32.c', elf},
	tilegx_elf64_be_vec={'elf64-tilegx.c', 'elfxx-tilegx.c', 'elf64.c', elf},
	tilegx_elf64_le_vec={'elf64-tilegx.c', 'elfxx-tilegx.c', 'elf64.c', elf},
	tilepro_elf32_vec={'elf32-tilepro.c', 'elf32.c', elf},
	v800_elf32_vec={'elf32-v850.c', 'elf32.c', elf},
	v850_elf32_vec={'elf32-v850.c', 'elf32.c', elf},
	vax_aout_1knbsd_vec={'vax1knetbsd.c', 'aout32.c'},
	vax_aout_nbsd_vec={'vaxnetbsd.c', 'aout32.c'},
	vax_elf32_vec={'elf32-vax.c', 'elf32.c', elf},
	ft32_elf32_vec={'elf32-ft32.c', 'elf32.c', elf},
	visium_elf32_vec={'elf32-visium.c', 'elf32.c', elf},
	wasm_vec={'wasm-module.c'},
	wasm32_elf32_vec={'elf32-wasm32.c', 'elf32.c', elf},
	x86_64_coff_vec={'coff-x86_64.c', coff},
	x86_64_elf32_vec={'elf64-x86-64.c', elfxx_x86, 'elf64.c', 'elf32.c', elf},
	x86_64_elf64_vec={'elf64-x86-64.c', elfxx_x86, 'elf64.c', elf},
	x86_64_elf64_cloudabi_vec={'elf64-x86-64.c', elfxx_x86, 'elf64.c', elf},
	x86_64_elf64_fbsd_vec={'elf64-x86-64.c', elfxx_x86, 'elf64.c', elf},
	x86_64_elf64_sol2_vec={'elf64-x86-64.c', elfxx_x86, 'elf64.c', elf},
	x86_64_mach_o_vec={'mach-o-x86-64.c'},
	x86_64_pe_vec={'pe-x86_64.c', 'pex64igen.c', coff},
	x86_64_pe_big_vec={'pe-x86_64.c', 'pex64igen.c', coff},
	x86_64_pei_vec={'pei-x86_64.c', 'pex64igen.c', coff},
	xgate_elf32_vec={'elf32-xgate.c', 'elf32.c', elf},
	xstormy16_elf32_vec={'elf32-xstormy16.c', 'elf32.c', elf},
	xtensa_elf32_be_vec={'xtensa-isa.c', 'xtensa-modules.c', 'elf32-xtensa.c', 'elf32.c', elf},
	xtensa_elf32_le_vec={'xtensa-isa.c', 'xtensa-modules.c', 'elf32-xtensa.c', 'elf32.c', elf},
	z80_coff_vec={'coff-z80.c', 'reloc16.c', coffgen},
	z80_elf32_vec={'elf32-z80.c', 'elf32.c', elf},
	z8k_coff_vec={'coff-z8k.c', 'reloc16.c', coff},

	srec_vec={'srec.c'},
	symbolsrec_vec={'srec.c'},
	tekhex_vec={'tekhex.c'},
	core_cisco_be_vec={'cisco-core.c'},
	core_cisco_le_vec={'cisco-core.c'},
}