1 |
1181 |
sfurman |
# config.bfd
|
2 |
|
|
# Convert a canonical host type into a BFD host type.
|
3 |
|
|
# Set shell variable targ to canonical target name, and run
|
4 |
|
|
# using ``. config.bfd''.
|
5 |
|
|
# Sets the following shell variables:
|
6 |
|
|
# targ_defvec Default vector for this target
|
7 |
|
|
# targ_selvecs Vectors to build for this target
|
8 |
|
|
# targ64_selvecs Vectors to build if --enable-64-bit-bfd is given
|
9 |
|
|
# or if host is 64 bit.
|
10 |
|
|
# targ_archs Architectures for this target
|
11 |
|
|
# targ_cflags $(CFLAGS) for this target (FIXME: pretty bogus)
|
12 |
|
|
# targ_underscore Whether underscores are used: yes or no
|
13 |
|
|
|
14 |
|
|
# Part of this file is processed by targmatch.sed to generate the
|
15 |
|
|
# targmatch.h file. The #ifdef and #endif lines that appear below are
|
16 |
|
|
# copied directly into targmatch.h.
|
17 |
|
|
|
18 |
|
|
# The binutils c++filt program wants to know whether underscores are
|
19 |
|
|
# stripped or not. That is why we set targ_underscore. c++filt uses
|
20 |
|
|
# this information to choose a default. This information is
|
21 |
|
|
# duplicated in the symbol_leading_char field of the BFD target
|
22 |
|
|
# vector, but c++filt does not deal with object files and is not
|
23 |
|
|
# linked against libbfd.a. It is not terribly important that c++filt
|
24 |
|
|
# get this right; it is just convenient.
|
25 |
|
|
|
26 |
|
|
targ_defvec=
|
27 |
|
|
targ_selvecs=
|
28 |
|
|
targ64_selvecs=
|
29 |
|
|
targ_cflags=
|
30 |
|
|
targ_underscore=no
|
31 |
|
|
|
32 |
|
|
targ_cpu=`echo $targ | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
33 |
|
|
case "${targ_cpu}" in
|
34 |
|
|
alpha*) targ_archs=bfd_alpha_arch ;;
|
35 |
|
|
arm*) targ_archs=bfd_arm_arch ;;
|
36 |
|
|
c30*) targ_archs=bfd_tic30_arch ;;
|
37 |
|
|
c4x*) targ_archs=bfd_tic4x_arch ;;
|
38 |
|
|
c54x*) targ_archs=bfd_tic54x_arch ;;
|
39 |
|
|
dlx*) targ_archs=bfd_dlx_arch ;;
|
40 |
|
|
hppa*) targ_archs=bfd_hppa_arch ;;
|
41 |
|
|
i[3456]86) targ_archs=bfd_i386_arch ;;
|
42 |
|
|
i370) targ_archs=bfd_i370_arch ;;
|
43 |
|
|
m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch" ;;
|
44 |
|
|
m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch" ;;
|
45 |
|
|
m68*) targ_archs=bfd_m68k_arch ;;
|
46 |
|
|
m88*) targ_archs=bfd_m88k_arch ;;
|
47 |
|
|
mips*) targ_archs=bfd_mips_arch ;;
|
48 |
|
|
or32*) targ_archs=bfd_or32_arch ;;
|
49 |
|
|
pdp11*) targ_archs=bfd_pdp11_arch ;;
|
50 |
|
|
pj*) targ_archs="bfd_pj_arch bfd_i386_arch";;
|
51 |
|
|
powerpc*) targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;;
|
52 |
|
|
rs6000) targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;;
|
53 |
|
|
s390*) targ_archs=bfd_s390_arch ;;
|
54 |
|
|
sh*) targ_archs=bfd_sh_arch ;;
|
55 |
|
|
sparc*) targ_archs=bfd_sparc_arch ;;
|
56 |
|
|
strongarm*) targ_archs=bfd_arm_arch ;;
|
57 |
|
|
thumb*) targ_archs=bfd_arm_arch ;;
|
58 |
|
|
v850*) targ_archs=bfd_v850_arch ;;
|
59 |
|
|
x86_64) targ_archs=bfd_i386_arch ;;
|
60 |
|
|
xscale*) targ_archs=bfd_arm_arch ;;
|
61 |
|
|
z8k*) targ_archs=bfd_z8k_arch ;;
|
62 |
|
|
*) targ_archs=bfd_${targ_cpu}_arch ;;
|
63 |
|
|
esac
|
64 |
|
|
|
65 |
|
|
|
66 |
|
|
# WHEN ADDING ENTRIES TO THIS MATRIX:
|
67 |
|
|
# Make sure that the left side always has two dashes. Otherwise you
|
68 |
|
|
# can get spurious matches. Even for unambiguous cases, do this as a
|
69 |
|
|
# convention, else the table becomes a real mess to understand and maintain.
|
70 |
|
|
|
71 |
|
|
case "${targ}" in
|
72 |
|
|
# START OF targmatch.h
|
73 |
|
|
#ifdef BFD64
|
74 |
|
|
alpha*-*-netbsd* | alpha*-*-freebsd* | alpha*-*-openbsd*)
|
75 |
|
|
targ_defvec=bfd_elf64_alpha_vec
|
76 |
|
|
targ_selvecs=ecoffalpha_little_vec
|
77 |
|
|
;;
|
78 |
|
|
alpha*-*-netware*)
|
79 |
|
|
targ_defvec=ecoffalpha_little_vec
|
80 |
|
|
targ_selvecs=nlm32_alpha_vec
|
81 |
|
|
;;
|
82 |
|
|
alpha*-*-linuxecoff*)
|
83 |
|
|
targ_defvec=ecoffalpha_little_vec
|
84 |
|
|
targ_selvecs=bfd_elf64_alpha_vec
|
85 |
|
|
;;
|
86 |
|
|
alpha*-*-linux-gnu* | alpha*-*-elf*)
|
87 |
|
|
targ_defvec=bfd_elf64_alpha_vec
|
88 |
|
|
targ_selvecs=ecoffalpha_little_vec
|
89 |
|
|
;;
|
90 |
|
|
alpha*-*-*vms*)
|
91 |
|
|
targ_defvec=vms_alpha_vec
|
92 |
|
|
;;
|
93 |
|
|
alpha*-*-*)
|
94 |
|
|
targ_defvec=ecoffalpha_little_vec
|
95 |
|
|
;;
|
96 |
|
|
ia64*-*-aix*)
|
97 |
|
|
targ_defvec=bfd_elf64_ia64_aix_little_vec
|
98 |
|
|
targ_selvecs="bfd_elf64_ia64_aix_big_vec bfd_efi_app_ia64_vec"
|
99 |
|
|
;;
|
100 |
|
|
ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf*)
|
101 |
|
|
targ_defvec=bfd_elf64_ia64_little_vec
|
102 |
|
|
targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec"
|
103 |
|
|
;;
|
104 |
|
|
ia64*-*-hpux*)
|
105 |
|
|
targ_defvec=bfd_elf32_ia64_hpux_big_vec
|
106 |
|
|
targ_selvecs="bfd_elf64_ia64_hpux_big_vec"
|
107 |
|
|
;;
|
108 |
|
|
sparc64-*-freebsd* | sparc64-*-netbsd* | sparc64-*-openbsd*)
|
109 |
|
|
targ_defvec=bfd_elf64_sparc_vec
|
110 |
|
|
targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec"
|
111 |
|
|
;;
|
112 |
|
|
#endif /* BFD64 */
|
113 |
|
|
|
114 |
|
|
arc-*-elf*)
|
115 |
|
|
targ_defvec=bfd_elf32_littlearc_vec
|
116 |
|
|
targ_selvecs=bfd_elf32_bigarc_vec
|
117 |
|
|
;;
|
118 |
|
|
|
119 |
|
|
armeb-*-netbsdelf*)
|
120 |
|
|
targ_defvec=bfd_elf32_bigarm_vec
|
121 |
|
|
targ_selvecs="bfd_elf32_littlearm_vec armnetbsd_vec"
|
122 |
|
|
;;
|
123 |
|
|
arm-*-netbsdelf*)
|
124 |
|
|
targ_defvec=bfd_elf32_littlearm_vec
|
125 |
|
|
targ_selvecs="bfd_elf32_bigarm_vec armnetbsd_vec"
|
126 |
|
|
;;
|
127 |
|
|
arm-*-netbsd* | arm-*-openbsd*)
|
128 |
|
|
targ_defvec=armnetbsd_vec
|
129 |
|
|
targ_selvecs="bfd_elf32_littlearm_vec bfd_elf32_bigarm_vec"
|
130 |
|
|
targ_underscore=yes
|
131 |
|
|
;;
|
132 |
|
|
arm-*-nto* | nto*arm*)
|
133 |
|
|
targ_defvec=bfd_elf32_littlearmqnx_vec
|
134 |
|
|
targ_selvecs=bfd_elf32_bigarmqnx_vec
|
135 |
|
|
;;
|
136 |
|
|
arm-*-riscix*)
|
137 |
|
|
targ_defvec=riscix_vec
|
138 |
|
|
;;
|
139 |
|
|
arm-epoc-pe*)
|
140 |
|
|
targ_defvec=arm_epoc_pe_little_vec
|
141 |
|
|
targ_selvecs="arm_epoc_pe_little_vec arm_epoc_pe_big_vec arm_epoc_pei_little_vec arm_epoc_pei_big_vec"
|
142 |
|
|
targ_underscore=no
|
143 |
|
|
targ_cflags=-DARM_COFF_BUGFIX
|
144 |
|
|
;;
|
145 |
|
|
arm-wince-pe | arm-*-wince)
|
146 |
|
|
targ_defvec=armpe_little_vec
|
147 |
|
|
targ_selvecs="armpe_little_vec armpe_big_vec armpei_little_vec armpei_big_vec"
|
148 |
|
|
targ_underscore=no
|
149 |
|
|
targ_cflags=-DARM_WINCE
|
150 |
|
|
;;
|
151 |
|
|
arm-*-pe*)
|
152 |
|
|
targ_defvec=armpe_little_vec
|
153 |
|
|
targ_selvecs="armpe_little_vec armpe_big_vec armpei_little_vec armpei_big_vec"
|
154 |
|
|
targ_underscore=yes
|
155 |
|
|
;;
|
156 |
|
|
arm-*-aout | armel-*-aout)
|
157 |
|
|
targ_defvec=aout_arm_little_vec
|
158 |
|
|
targ_selvecs=aout_arm_big_vec
|
159 |
|
|
;;
|
160 |
|
|
armeb-*-aout)
|
161 |
|
|
targ_defvec=aout_arm_big_vec
|
162 |
|
|
targ_selvecs=aout_arm_little_vec
|
163 |
|
|
;;
|
164 |
|
|
arm-*-vxworks*)
|
165 |
|
|
targ_defvec=armcoff_little_vec
|
166 |
|
|
targ_selvecs=armcoff_big_vec
|
167 |
|
|
targ_underscore=yes
|
168 |
|
|
targ_cflags=-DARM_COFF_BUGFIX
|
169 |
|
|
;;
|
170 |
|
|
arm-*-coff)
|
171 |
|
|
targ_defvec=armcoff_little_vec
|
172 |
|
|
targ_selvecs=armcoff_big_vec
|
173 |
|
|
targ_underscore=yes
|
174 |
|
|
;;
|
175 |
|
|
arm-*-rtems*)
|
176 |
|
|
targ_defvec=bfd_elf32_littlearm_vec
|
177 |
|
|
targ_selvecs=bfd_elf32_bigarm_vec
|
178 |
|
|
;;
|
179 |
|
|
armeb-*-elf | arm*b-*-linux-gnu*)
|
180 |
|
|
targ_defvec=bfd_elf32_bigarm_vec
|
181 |
|
|
targ_selvecs=bfd_elf32_littlearm_vec
|
182 |
|
|
;;
|
183 |
|
|
arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | arm*-*-uclinux*)
|
184 |
|
|
targ_defvec=bfd_elf32_littlearm_vec
|
185 |
|
|
targ_selvecs=bfd_elf32_bigarm_vec
|
186 |
|
|
;;
|
187 |
|
|
arm9e-*-elf)
|
188 |
|
|
targ_defvec=bfd_elf32_littlearm_vec
|
189 |
|
|
targ_selvecs=bfd_elf32_bigarm_vec
|
190 |
|
|
;;
|
191 |
|
|
arm-*-oabi)
|
192 |
|
|
targ_defvec=bfd_elf32_littlearm_oabi_vec
|
193 |
|
|
targ_selvecs=bfd_elf32_bigarm_oabi_vec
|
194 |
|
|
;;
|
195 |
|
|
|
196 |
|
|
thumb-*-coff)
|
197 |
|
|
targ_defvec=armcoff_little_vec
|
198 |
|
|
targ_selvecs=armcoff_big_vec
|
199 |
|
|
targ_underscore=yes
|
200 |
|
|
;;
|
201 |
|
|
thumb-*-oabi)
|
202 |
|
|
targ_defvec=bfd_elf32_littlearm_oabi_vec
|
203 |
|
|
targ_selvecs=bfd_elf32_bigarm_oabi_vec
|
204 |
|
|
;;
|
205 |
|
|
thumb-*-elf)
|
206 |
|
|
targ_defvec=bfd_elf32_littlearm_vec
|
207 |
|
|
targ_selvecs=bfd_elf32_bigarm_vec
|
208 |
|
|
;;
|
209 |
|
|
thumb-epoc-pe*)
|
210 |
|
|
targ_defvec=arm_epoc_pe_little_vec
|
211 |
|
|
targ_selvecs="arm_epoc_pe_little_vec arm_epoc_pe_big_vec arm_epoc_pei_little_vec arm_epoc_pei_big_vec"
|
212 |
|
|
targ_underscore=no
|
213 |
|
|
;;
|
214 |
|
|
thumb-*-pe*)
|
215 |
|
|
targ_defvec=armpe_little_vec
|
216 |
|
|
targ_selvecs="armpe_little_vec armpe_big_vec armpei_little_vec armpei_big_vec"
|
217 |
|
|
targ_underscore=yes
|
218 |
|
|
;;
|
219 |
|
|
strongarm-*-elf)
|
220 |
|
|
targ_defvec=bfd_elf32_littlearm_vec
|
221 |
|
|
targ_selvecs=bfd_elf32_bigarm_vec
|
222 |
|
|
;;
|
223 |
|
|
strongarm-*-coff)
|
224 |
|
|
targ_defvec=armcoff_little_vec
|
225 |
|
|
targ_selvecs=armcoff_big_vec
|
226 |
|
|
targ_underscore=yes
|
227 |
|
|
;;
|
228 |
|
|
xscale-*-elf)
|
229 |
|
|
targ_defvec=bfd_elf32_littlearm_vec
|
230 |
|
|
targ_selvecs=bfd_elf32_bigarm_vec
|
231 |
|
|
;;
|
232 |
|
|
xscale-*-coff)
|
233 |
|
|
targ_defvec=armcoff_little_vec
|
234 |
|
|
targ_selvecs=armcoff_big_vec
|
235 |
|
|
targ_underscore=yes
|
236 |
|
|
;;
|
237 |
|
|
|
238 |
|
|
a29k-*-ebmon* | a29k-*-udi* | a29k-*-coff* | a29k-*-sym1* | \
|
239 |
|
|
a29k-*-vxworks* | a29k-*-sysv* | a29k-*rtems*)
|
240 |
|
|
targ_defvec=a29kcoff_big_vec
|
241 |
|
|
targ_selvecs=sunos_big_vec
|
242 |
|
|
targ_underscore=yes
|
243 |
|
|
;;
|
244 |
|
|
a29k-*-aout* | a29k-*-bsd* | a29k-*-vsta*)
|
245 |
|
|
targ_defvec=sunos_big_vec
|
246 |
|
|
targ_underscore=yes
|
247 |
|
|
;;
|
248 |
|
|
|
249 |
|
|
avr-*-*)
|
250 |
|
|
targ_defvec=bfd_elf32_avr_vec
|
251 |
|
|
;;
|
252 |
|
|
|
253 |
|
|
c30-*-*aout* | tic30-*-*aout*)
|
254 |
|
|
targ_defvec=tic30_aout_vec
|
255 |
|
|
;;
|
256 |
|
|
c30-*-*coff* | tic30-*-*coff*)
|
257 |
|
|
targ_defvec=tic30_coff_vec
|
258 |
|
|
;;
|
259 |
|
|
|
260 |
|
|
c4x-*-*coff* | tic4x-*-*coff*)
|
261 |
|
|
targ_defvec=tic4x_coff1_vec
|
262 |
|
|
targ_selvecs="tic4x_coff1_beh_vec tic4x_coff2_vec tic4x_coff2_beh_vec tic4x_coff0_vec tic4x_coff0_beh_vec"
|
263 |
|
|
targ_underscore=yes
|
264 |
|
|
;;
|
265 |
|
|
|
266 |
|
|
c54x*-*-*coff* | tic54x-*-*coff*)
|
267 |
|
|
targ_defvec=tic54x_coff1_vec
|
268 |
|
|
targ_selvecs="tic54x_coff1_beh_vec tic54x_coff2_vec tic54x_coff2_beh_vec tic54x_coff0_vec tic54x_coff0_beh_vec"
|
269 |
|
|
targ_underscore=yes
|
270 |
|
|
;;
|
271 |
|
|
|
272 |
|
|
cris-*-*)
|
273 |
|
|
targ_defvec=cris_aout_vec
|
274 |
|
|
targ_selvecs="bfd_elf32_us_cris_vec bfd_elf32_cris_vec ieee_vec"
|
275 |
|
|
targ_underscore=yes # Note: not true for bfd_elf32_cris_vec.
|
276 |
|
|
;;
|
277 |
|
|
|
278 |
|
|
d10v-*-*)
|
279 |
|
|
targ_defvec=bfd_elf32_d10v_vec
|
280 |
|
|
;;
|
281 |
|
|
|
282 |
|
|
dlx-*-elf*)
|
283 |
|
|
targ_defvec=bfd_elf32_dlx_big_vec
|
284 |
|
|
targ_selvecs="bfd_elf32_dlx_big_vec"
|
285 |
|
|
;;
|
286 |
|
|
|
287 |
|
|
d30v-*-*)
|
288 |
|
|
targ_defvec=bfd_elf32_d30v_vec
|
289 |
|
|
;;
|
290 |
|
|
|
291 |
|
|
fr30-*-elf)
|
292 |
|
|
targ_defvec=bfd_elf32_fr30_vec
|
293 |
|
|
;;
|
294 |
|
|
|
295 |
|
|
frv-*-elf)
|
296 |
|
|
targ_defvec=bfd_elf32_frv_vec
|
297 |
|
|
;;
|
298 |
|
|
|
299 |
|
|
|
300 |
|
|
h8300*-*-elf)
|
301 |
|
|
targ_defvec=bfd_elf32_h8300_vec
|
302 |
|
|
targ_underscore=yes
|
303 |
|
|
;;
|
304 |
|
|
|
305 |
|
|
h8300*-*-*)
|
306 |
|
|
targ_defvec=h8300coff_vec
|
307 |
|
|
targ_underscore=yes
|
308 |
|
|
;;
|
309 |
|
|
|
310 |
|
|
h8500-*-*)
|
311 |
|
|
targ_defvec=h8500coff_vec
|
312 |
|
|
targ_underscore=yes
|
313 |
|
|
;;
|
314 |
|
|
|
315 |
|
|
#ifdef BFD64
|
316 |
|
|
hppa*64*-*-linux-gnu*)
|
317 |
|
|
targ_defvec=bfd_elf64_hppa_linux_vec
|
318 |
|
|
targ_selvecs=bfd_elf64_hppa_vec
|
319 |
|
|
;;
|
320 |
|
|
hppa*64*-*-hpux11*)
|
321 |
|
|
targ_defvec=bfd_elf64_hppa_vec
|
322 |
|
|
targ_selvecs=bfd_elf64_hppa_linux_vec
|
323 |
|
|
targ_cflags=-DHPUX_LARGE_AR_IDS
|
324 |
|
|
;;
|
325 |
|
|
#endif
|
326 |
|
|
|
327 |
|
|
hppa*-*-linux-gnu*)
|
328 |
|
|
targ_defvec=bfd_elf32_hppa_linux_vec
|
329 |
|
|
targ_selvecs=bfd_elf32_hppa_vec
|
330 |
|
|
;;
|
331 |
|
|
hppa*-*-*elf* | hppa*-*-lites* | hppa*-*-netbsd* | hppa*-*-sysv4* | hppa*-*-rtems* | hppa*-*-openbsd*)
|
332 |
|
|
targ_defvec=bfd_elf32_hppa_vec
|
333 |
|
|
targ_selvecs=bfd_elf32_hppa_linux_vec
|
334 |
|
|
;;
|
335 |
|
|
|
336 |
|
|
#if defined (HOST_HPPAHPUX) || defined (HOST_HPPABSD) || defined (HOST_HPPAOSF) || defined (HOST_HPPAMPEIX)
|
337 |
|
|
hppa*-*-bsd*)
|
338 |
|
|
targ_defvec=som_vec
|
339 |
|
|
targ_selvecs=bfd_elf32_hppa_vec
|
340 |
|
|
;;
|
341 |
|
|
hppa*-*-hpux* | hppa*-*-hiux* | hppa*-*-mpeix*)
|
342 |
|
|
targ_defvec=som_vec
|
343 |
|
|
;;
|
344 |
|
|
hppa*-*-osf*)
|
345 |
|
|
targ_defvec=som_vec
|
346 |
|
|
targ_selvecs=bfd_elf32_hppa_vec
|
347 |
|
|
;;
|
348 |
|
|
#endif /* defined (HOST_HPPAHPUX) || defined (HOST_HPPABSD) || defined (HOST_HPPAOSF) */
|
349 |
|
|
|
350 |
|
|
i370-*-*)
|
351 |
|
|
targ_defvec=bfd_elf32_i370_vec
|
352 |
|
|
targ_selvecs="bfd_elf32_i370_vec"
|
353 |
|
|
;;
|
354 |
|
|
i[3456]86-*-sco3.2v5*coff)
|
355 |
|
|
targ_defvec=i386coff_vec
|
356 |
|
|
targ_selvecs=bfd_elf32_i386_vec
|
357 |
|
|
;;
|
358 |
|
|
i[3456]86-*-sysv4* | i[3456]86-*-unixware* | i[3456]86-*-solaris2* | \
|
359 |
|
|
i[3456]86-*-elf | i[3456]86-*-sco3.2v5* | \
|
360 |
|
|
i[3456]86-*-dgux* | i[3456]86-*-sysv5*)
|
361 |
|
|
targ_defvec=bfd_elf32_i386_vec
|
362 |
|
|
targ_selvecs=i386coff_vec
|
363 |
|
|
;;
|
364 |
|
|
i[3456]86-*-nto-qnx*)
|
365 |
|
|
targ_defvec=bfd_elf32_i386qnx_vec
|
366 |
|
|
targ_selvecs=i386coff_vec
|
367 |
|
|
;;
|
368 |
|
|
i[3456]86-*-chorus*)
|
369 |
|
|
targ_defvec=bfd_elf32_i386_vec
|
370 |
|
|
;;
|
371 |
|
|
i[3456]86-*-msdosdjgpp* | i[3456]*-*-go32* | i[3456]86-go32-rtems* )
|
372 |
|
|
targ_defvec=go32coff_vec
|
373 |
|
|
targ_selvecs="go32stubbedcoff_vec i386aout_vec"
|
374 |
|
|
;;
|
375 |
|
|
i[3456]86-*-sysv* | i[3456]86-*-isc* | i[3456]86-*-sco* | i[3456]86-*-coff | \
|
376 |
|
|
i[3456]86-*-aix*)
|
377 |
|
|
targ_defvec=i386coff_vec
|
378 |
|
|
;;
|
379 |
|
|
i[3456]86*-*-rtemscoff*)
|
380 |
|
|
targ_defvec=i386coff_vec
|
381 |
|
|
targ_selvecs="bfd_elf32_i386_vec i386aout_vec"
|
382 |
|
|
;;
|
383 |
|
|
i[3456]86-*-rtemself* | i[3456]86-*-rtems*)
|
384 |
|
|
targ_defvec=bfd_elf32_i386_vec
|
385 |
|
|
targ_selvecs="i386coff_vec i386aout_vec"
|
386 |
|
|
;;
|
387 |
|
|
i[3456]86-sequent-bsd*)
|
388 |
|
|
targ_defvec=i386dynix_vec
|
389 |
|
|
targ_underscore=yes
|
390 |
|
|
;;
|
391 |
|
|
i[3456]86-*-bsd*)
|
392 |
|
|
targ_defvec=i386bsd_vec
|
393 |
|
|
targ_underscore=yes
|
394 |
|
|
;;
|
395 |
|
|
i[3456]86-*-freebsdaout* | i[3456]86-*-freebsd[12].* | \
|
396 |
|
|
i[3456]86-*-freebsd[12])
|
397 |
|
|
targ_defvec=i386freebsd_vec
|
398 |
|
|
targ_selvecs=i386bsd_vec
|
399 |
|
|
targ_underscore=yes
|
400 |
|
|
;;
|
401 |
|
|
i[3456]86-*-freebsd*)
|
402 |
|
|
targ_defvec=bfd_elf32_i386_vec
|
403 |
|
|
targ_selvecs=i386coff_vec
|
404 |
|
|
;;
|
405 |
|
|
i[3456]86-*-netbsdelf*)
|
406 |
|
|
targ_defvec=bfd_elf32_i386_vec
|
407 |
|
|
targ_selvecs=i386netbsd_vec
|
408 |
|
|
;;
|
409 |
|
|
i[3456]86-*-netbsdpe*)
|
410 |
|
|
targ_defvec=i386pe_vec
|
411 |
|
|
targ_selvecs="i386pe_vec i386pei_vec bfd_elf32_i386_vec"
|
412 |
|
|
;;
|
413 |
|
|
i[3456]86-*-netbsdaout* | i[3456]86-*-netbsd* | i[3456]86-*-openbsd*)
|
414 |
|
|
targ_defvec=i386netbsd_vec
|
415 |
|
|
targ_selvecs="bfd_elf32_i386_vec i386bsd_vec"
|
416 |
|
|
targ_underscore=yes
|
417 |
|
|
;;
|
418 |
|
|
i[3456]86-*-netware*)
|
419 |
|
|
targ_defvec=bfd_elf32_i386_vec
|
420 |
|
|
targ_selvecs="nlm32_i386_vec i386coff_vec i386aout_vec"
|
421 |
|
|
;;
|
422 |
|
|
i[3456]86-*-linux*aout*)
|
423 |
|
|
targ_defvec=i386linux_vec
|
424 |
|
|
targ_selvecs=bfd_elf32_i386_vec
|
425 |
|
|
targ_underscore=yes
|
426 |
|
|
;;
|
427 |
|
|
i[3456]86-*-linux-gnu*)
|
428 |
|
|
targ_defvec=bfd_elf32_i386_vec
|
429 |
|
|
targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec"
|
430 |
|
|
targ64_selvecs=bfd_elf64_x86_64_vec
|
431 |
|
|
;;
|
432 |
|
|
#ifdef BFD64
|
433 |
|
|
x86_64-*-freebsd*)
|
434 |
|
|
targ_defvec=bfd_elf64_x86_64_vec
|
435 |
|
|
targ_selvecs="bfd_elf32_i386_vec i386coff_vec bfd_efi_app_ia32_vec"
|
436 |
|
|
;;
|
437 |
|
|
x86_64-*-netbsd*)
|
438 |
|
|
targ_defvec=bfd_elf64_x86_64_vec
|
439 |
|
|
targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec"
|
440 |
|
|
;;
|
441 |
|
|
x86_64-*-linux-gnu*)
|
442 |
|
|
targ_defvec=bfd_elf64_x86_64_vec
|
443 |
|
|
targ_selvecs="bfd_elf32_i386_vec i386linux_vec bfd_efi_app_ia32_vec"
|
444 |
|
|
;;
|
445 |
|
|
#endif
|
446 |
|
|
i[3456]86-*-lynxos*)
|
447 |
|
|
targ_defvec=i386lynx_coff_vec
|
448 |
|
|
targ_selvecs=i386lynx_aout_vec
|
449 |
|
|
;;
|
450 |
|
|
i[3456]86-*-gnu*)
|
451 |
|
|
targ_defvec=bfd_elf32_i386_vec
|
452 |
|
|
;;
|
453 |
|
|
i[3456]86-*-mach* | i[3456]86-*-osf1mk*)
|
454 |
|
|
targ_defvec=i386mach3_vec
|
455 |
|
|
targ_cflags=-DSTAT_FOR_EXEC
|
456 |
|
|
targ_underscore=yes
|
457 |
|
|
;;
|
458 |
|
|
i[3456]86-*-os9k)
|
459 |
|
|
targ_defvec=i386os9k_vec
|
460 |
|
|
;;
|
461 |
|
|
i[3456]86-*-msdos*)
|
462 |
|
|
targ_defvec=i386aout_vec
|
463 |
|
|
targ_selvecs=i386msdos_vec
|
464 |
|
|
;;
|
465 |
|
|
i[3456]86-*-moss*)
|
466 |
|
|
targ_defvec=bfd_elf32_i386_vec
|
467 |
|
|
targ_selvecs="i386msdos_vec i386aout_vec"
|
468 |
|
|
;;
|
469 |
|
|
i[3456]86-*-beospe*)
|
470 |
|
|
targ_defvec=i386pe_vec
|
471 |
|
|
targ_selvecs="i386pe_vec i386pei_vec"
|
472 |
|
|
;;
|
473 |
|
|
i[3456]86-*-beoself* | i[3456]86-*-beos*)
|
474 |
|
|
targ_defvec=bfd_elf32_i386_vec
|
475 |
|
|
targ_selvecs="i386pe_vec i386pei_vec"
|
476 |
|
|
;;
|
477 |
|
|
i[3456]86-*-interix*)
|
478 |
|
|
targ_defvec=i386pei_vec
|
479 |
|
|
targ_selvecs="i386pe_vec"
|
480 |
|
|
# FIXME: This should eventually be checked at runtime.
|
481 |
|
|
targ_cflags=-DSTRICT_PE_FORMAT
|
482 |
|
|
;;
|
483 |
|
|
i[3456]86-*-mingw32* | i[3456]86-*-cygwin* | i[3456]86-*-winnt | i[3456]86-*-pe)
|
484 |
|
|
targ_defvec=i386pe_vec
|
485 |
|
|
targ_selvecs="i386pe_vec i386pei_vec bfd_elf32_i386_vec"
|
486 |
|
|
;;
|
487 |
|
|
i[3456]86-none-*)
|
488 |
|
|
targ_defvec=i386coff_vec
|
489 |
|
|
;;
|
490 |
|
|
i[3456]86-*-aout* | i[3456]86*-*-vsta*)
|
491 |
|
|
targ_defvec=i386aout_vec
|
492 |
|
|
;;
|
493 |
|
|
i[3456]86-*-vxworks*)
|
494 |
|
|
targ_defvec=i386aout_vec
|
495 |
|
|
targ_underscore=yes
|
496 |
|
|
;;
|
497 |
|
|
i[3456]86-*-chaos)
|
498 |
|
|
targ_defvec=bfd_elf32_i386_vec
|
499 |
|
|
targ_selfvecs=i386chaos_vec
|
500 |
|
|
;;
|
501 |
|
|
|
502 |
|
|
i860-*-mach3* | i860-*-osf1* | i860-*-coff*)
|
503 |
|
|
targ_defvec=i860coff_vec
|
504 |
|
|
;;
|
505 |
|
|
i860-stardent-sysv4* | i860-stardent-elf*)
|
506 |
|
|
targ_defvec=bfd_elf32_i860_little_vec
|
507 |
|
|
targ_selvecs="bfd_elf32_i860_vec bfd_elf32_i860_little_vec"
|
508 |
|
|
;;
|
509 |
|
|
i860-*-sysv4* | i860-*-elf*)
|
510 |
|
|
targ_defvec=bfd_elf32_i860_vec
|
511 |
|
|
;;
|
512 |
|
|
|
513 |
|
|
i960-*-vxworks4* | i960-*-vxworks5.0)
|
514 |
|
|
targ_defvec=b_out_vec_little_host
|
515 |
|
|
targ_selvecs="b_out_vec_big_host icoff_little_vec icoff_big_vec ieee_vec"
|
516 |
|
|
targ_underscore=yes
|
517 |
|
|
;;
|
518 |
|
|
i960-*-vxworks5.* | i960-*-coff* | i960-*-sysv* | i960-*-rtems*)
|
519 |
|
|
targ_defvec=icoff_little_vec
|
520 |
|
|
targ_selvecs="icoff_big_vec b_out_vec_little_host b_out_vec_big_host ieee_vec"
|
521 |
|
|
targ_underscore=yes
|
522 |
|
|
;;
|
523 |
|
|
i960-*-vxworks* | i960-*-aout* | i960-*-bout* | i960-*-nindy*)
|
524 |
|
|
targ_defvec=b_out_vec_little_host
|
525 |
|
|
targ_selvecs="b_out_vec_big_host icoff_little_vec icoff_big_vec ieee_vec"
|
526 |
|
|
targ_underscore=yes
|
527 |
|
|
;;
|
528 |
|
|
i960-*-elf*)
|
529 |
|
|
targ_defvec=bfd_elf32_i960_vec
|
530 |
|
|
targ_selvecs="icoff_little_vec icoff_big_vec"
|
531 |
|
|
;;
|
532 |
|
|
|
533 |
|
|
ip2k-*-elf)
|
534 |
|
|
targ_defvec=bfd_elf32_ip2k_vec
|
535 |
|
|
;;
|
536 |
|
|
|
537 |
|
|
m32r-*-*)
|
538 |
|
|
targ_defvec=bfd_elf32_m32r_vec
|
539 |
|
|
;;
|
540 |
|
|
|
541 |
|
|
m68hc11-*-* | m6811-*-*)
|
542 |
|
|
targ_defvec=bfd_elf32_m68hc11_vec
|
543 |
|
|
targ_selvecs="bfd_elf32_m68hc11_vec bfd_elf32_m68hc12_vec"
|
544 |
|
|
;;
|
545 |
|
|
m68hc12-*-* | m6812-*-*)
|
546 |
|
|
targ_defvec=bfd_elf32_m68hc12_vec
|
547 |
|
|
targ_selvecs="bfd_elf32_m68hc11_vec bfd_elf32_m68hc12_vec"
|
548 |
|
|
;;
|
549 |
|
|
|
550 |
|
|
m68*-apollo-*)
|
551 |
|
|
targ_defvec=apollocoff_vec
|
552 |
|
|
;;
|
553 |
|
|
m68*-bull-sysv*)
|
554 |
|
|
targ_defvec=m68kcoffun_vec
|
555 |
|
|
targ_underscore=yes
|
556 |
|
|
;;
|
557 |
|
|
m68*-motorola-sysv*)
|
558 |
|
|
targ_defvec=m68ksysvcoff_vec
|
559 |
|
|
;;
|
560 |
|
|
m68*-hp-bsd*)
|
561 |
|
|
targ_defvec=hp300bsd_vec
|
562 |
|
|
targ_underscore=yes
|
563 |
|
|
;;
|
564 |
|
|
m68*-*-aout*)
|
565 |
|
|
targ_defvec=aout0_big_vec
|
566 |
|
|
# We include cisco_core_big_vec here, rather than making a separate cisco
|
567 |
|
|
# configuration, so that cisco-core.c gets routinely tested at
|
568 |
|
|
# least for compilation.
|
569 |
|
|
targ_selvecs="cisco_core_big_vec ieee_vec"
|
570 |
|
|
targ_underscore=yes
|
571 |
|
|
;;
|
572 |
|
|
m68*-*-rtemscoff*)
|
573 |
|
|
targ_defvec=m68kcoff_vec
|
574 |
|
|
targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
|
575 |
|
|
;;
|
576 |
|
|
m68*-*-elf* | m68*-*-sysv4*)
|
577 |
|
|
targ_defvec=bfd_elf32_m68k_vec
|
578 |
|
|
targ_selvecs="m68kcoff_vec ieee_vec"
|
579 |
|
|
;;
|
580 |
|
|
m68*-*-rtems*)
|
581 |
|
|
targ_defvec=bfd_elf32_m68k_vec
|
582 |
|
|
targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
|
583 |
|
|
;;
|
584 |
|
|
m68*-*-coff* | m68*-*-sysv*)
|
585 |
|
|
targ_defvec=m68kcoff_vec
|
586 |
|
|
targ_selvecs="m68kcoff_vec versados_vec ieee_vec"
|
587 |
|
|
;;
|
588 |
|
|
m68*-*-hpux*)
|
589 |
|
|
targ_defvec=hp300hpux_vec
|
590 |
|
|
targ_underscore=yes
|
591 |
|
|
;;
|
592 |
|
|
m68*-*-linux*aout*)
|
593 |
|
|
targ_defvec=m68klinux_vec
|
594 |
|
|
targ_selvecs=bfd_elf32_m68k_vec
|
595 |
|
|
targ_underscore=yes
|
596 |
|
|
;;
|
597 |
|
|
m68*-*-linux-gnu*)
|
598 |
|
|
targ_defvec=bfd_elf32_m68k_vec
|
599 |
|
|
targ_selvecs=m68klinux_vec
|
600 |
|
|
;;
|
601 |
|
|
m68*-*-gnu*)
|
602 |
|
|
targ_defvec=bfd_elf32_m68k_vec
|
603 |
|
|
# targ_selvecs=m68kmach3_vec
|
604 |
|
|
# targ_cflags=-DSTAT_FOR_EXEC
|
605 |
|
|
;;
|
606 |
|
|
m68*-*-lynxos*)
|
607 |
|
|
targ_defvec=m68klynx_coff_vec
|
608 |
|
|
targ_selvecs=m68klynx_aout_vec
|
609 |
|
|
;;
|
610 |
|
|
m68*-hp*-netbsd*)
|
611 |
|
|
targ_defvec=m68k4knetbsd_vec
|
612 |
|
|
targ_selvecs="m68knetbsd_vec hp300bsd_vec sunos_big_vec"
|
613 |
|
|
targ_underscore=yes
|
614 |
|
|
;;
|
615 |
|
|
m68*-*-netbsdelf*)
|
616 |
|
|
targ_defvec=bfd_elf32_m68k_vec
|
617 |
|
|
targ_selvecs="m68knetbsd_vec m68k4knetbsd_vec hp300bsd_vec sunos_big_vec"
|
618 |
|
|
;;
|
619 |
|
|
m68*-*-netbsdaout* | m68*-*-netbsd*)
|
620 |
|
|
targ_defvec=m68knetbsd_vec
|
621 |
|
|
targ_selvecs="m68k4knetbsd_vec bfd_elf32_m68k_vec hp300bsd_vec sunos_big_vec"
|
622 |
|
|
targ_underscore=yes
|
623 |
|
|
;;
|
624 |
|
|
m68*-*-openbsd*)
|
625 |
|
|
targ_defvec=m68knetbsd_vec
|
626 |
|
|
targ_selvecs="m68k4knetbsd_vec hp300bsd_vec sunos_big_vec"
|
627 |
|
|
targ_underscore=yes
|
628 |
|
|
;;
|
629 |
|
|
m68*-*-sunos* | m68*-*-os68k* | m68*-*-vxworks* | m68*-netx-* | \
|
630 |
|
|
m68*-*-bsd* | m68*-*-vsta*)
|
631 |
|
|
targ_defvec=sunos_big_vec
|
632 |
|
|
targ_underscore=yes
|
633 |
|
|
;;
|
634 |
|
|
m68*-ericsson-*)
|
635 |
|
|
targ_defvec=sunos_big_vec
|
636 |
|
|
targ_selvecs="m68kcoff_vec versados_vec tekhex_vec"
|
637 |
|
|
targ_underscore=yes
|
638 |
|
|
;;
|
639 |
|
|
m68*-cbm-*)
|
640 |
|
|
targ_defvec=bfd_elf32_m68k_vec
|
641 |
|
|
targ_selvecs=m68kcoff_vec
|
642 |
|
|
;;
|
643 |
|
|
m68*-apple-aux*)
|
644 |
|
|
targ_defvec=m68kaux_coff_vec
|
645 |
|
|
;;
|
646 |
|
|
m68*-*-psos*)
|
647 |
|
|
targ_defvec=bfd_elf32_m68k_vec
|
648 |
|
|
targ_selvecs=ieee_vec
|
649 |
|
|
targ_underscore=yes
|
650 |
|
|
;;
|
651 |
|
|
|
652 |
|
|
m88*-harris-cxux* | m88*-*-dgux* | m88*-*-sysv4*)
|
653 |
|
|
targ_defvec=bfd_elf32_m88k_vec
|
654 |
|
|
targ_selvecs=m88kbcs_vec
|
655 |
|
|
;;
|
656 |
|
|
m88*-*-mach3*)
|
657 |
|
|
targ_defvec=m88kmach3_vec
|
658 |
|
|
targ_cflags=-DSTAT_FOR_EXEC
|
659 |
|
|
;;
|
660 |
|
|
m88*-*-*)
|
661 |
|
|
targ_defvec=m88kbcs_vec
|
662 |
|
|
targ_underscore=yes
|
663 |
|
|
;;
|
664 |
|
|
|
665 |
|
|
mcore-*-elf)
|
666 |
|
|
targ_defvec=bfd_elf32_mcore_big_vec
|
667 |
|
|
targ_selvecs="bfd_elf32_mcore_big_vec bfd_elf32_mcore_little_vec"
|
668 |
|
|
;;
|
669 |
|
|
mcore-*-pe)
|
670 |
|
|
targ_defvec=mcore_pe_big_vec
|
671 |
|
|
targ_selvecs="mcore_pe_big_vec mcore_pe_little_vec mcore_pei_big_vec mcore_pei_little_vec"
|
672 |
|
|
;;
|
673 |
|
|
|
674 |
|
|
mips*-big-*)
|
675 |
|
|
targ_defvec=ecoff_big_vec
|
676 |
|
|
targ_selvecs=ecoff_little_vec
|
677 |
|
|
;;
|
678 |
|
|
mips*el-*-netbsd*)
|
679 |
|
|
targ_defvec=bfd_elf32_littlemips_vec
|
680 |
|
|
targ_selvecs="bfd_elf32_bigmips_vec ecoff_little_vec ecoff_big_vec"
|
681 |
|
|
;;
|
682 |
|
|
mips*-*-netbsd*)
|
683 |
|
|
targ_defvec=bfd_elf32_bigmips_vec
|
684 |
|
|
targ_selvecs="bfd_elf32_littlemips_vec ecoff_big_vec ecoff_little_vec"
|
685 |
|
|
;;
|
686 |
|
|
mips*-dec-bsd*)
|
687 |
|
|
targ_defvec=aout_mips_little_vec
|
688 |
|
|
targ_underscore=yes
|
689 |
|
|
;;
|
690 |
|
|
mips*-dec-mach3*)
|
691 |
|
|
targ_defvec=aout_mips_little_vec
|
692 |
|
|
targ_cflags=-DSTAT_FOR_EXEC
|
693 |
|
|
;;
|
694 |
|
|
mips*-dec-* | mips*el-*-ecoff*)
|
695 |
|
|
targ_defvec=ecoff_little_vec
|
696 |
|
|
targ_selvecs=ecoff_big_vec
|
697 |
|
|
;;
|
698 |
|
|
mips*-*-ecoff*)
|
699 |
|
|
targ_defvec=ecoff_big_vec
|
700 |
|
|
targ_selvecs=ecoff_little_vec
|
701 |
|
|
;;
|
702 |
|
|
#ifdef BFD64
|
703 |
|
|
mips*-*-irix6*)
|
704 |
|
|
targ_defvec=bfd_elf32_nbigmips_vec
|
705 |
|
|
targ_selvecs="bfd_elf32_nlittlemips_vec bfd_elf32_bigmips_vec bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
|
706 |
|
|
;;
|
707 |
|
|
#endif
|
708 |
|
|
mips*-*-irix5*)
|
709 |
|
|
targ_defvec=bfd_elf32_bigmips_vec
|
710 |
|
|
targ_selvecs="bfd_elf32_littlemips_vec ecoff_big_vec ecoff_little_vec"
|
711 |
|
|
;;
|
712 |
|
|
mips*-sgi-* | mips*-*-bsd*)
|
713 |
|
|
targ_defvec=ecoff_big_vec
|
714 |
|
|
targ_selvecs=ecoff_little_vec
|
715 |
|
|
;;
|
716 |
|
|
mips*-*-lnews*)
|
717 |
|
|
targ_defvec=ecoff_biglittle_vec
|
718 |
|
|
targ_selvecs="ecoff_little_vec ecoff_big_vec"
|
719 |
|
|
;;
|
720 |
|
|
mips*-*-mach3*)
|
721 |
|
|
targ_defvec=aout_mips_little_vec
|
722 |
|
|
targ_cflags=-DSTAT_FOR_EXEC
|
723 |
|
|
;;
|
724 |
|
|
mips*-*-pe*)
|
725 |
|
|
targ_defvec=mipslpe_vec
|
726 |
|
|
targ_selvecs="mipslpei_vec mipslpei_vec ecoff_little_vec ecoff_big_vec"
|
727 |
|
|
targ_underscore=yes
|
728 |
|
|
;;
|
729 |
|
|
mips*-*-sysv4*)
|
730 |
|
|
targ_defvec=bfd_elf32_tradbigmips_vec
|
731 |
|
|
targ_selvecs="bfd_elf32_tradlittlemips_vec ecoff_big_vec ecoff_little_vec"
|
732 |
|
|
;;
|
733 |
|
|
mips*-*-sysv* | mips*-*-riscos*)
|
734 |
|
|
targ_defvec=ecoff_big_vec
|
735 |
|
|
targ_selvecs=ecoff_little_vec
|
736 |
|
|
;;
|
737 |
|
|
mips*el-*-elf* | mips*el-*-rtems* | mips*el-*-vxworks* | mips*-*-chorus*)
|
738 |
|
|
targ_defvec=bfd_elf32_littlemips_vec
|
739 |
|
|
targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
|
740 |
|
|
;;
|
741 |
|
|
mips*-*-elf* | mips*-*-rtems* | mips*-*-vxworks*)
|
742 |
|
|
targ_defvec=bfd_elf32_bigmips_vec
|
743 |
|
|
targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
|
744 |
|
|
;;
|
745 |
|
|
mips*-*-none)
|
746 |
|
|
targ_defvec=bfd_elf32_bigmips_vec
|
747 |
|
|
targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
|
748 |
|
|
;;
|
749 |
|
|
mips*el-*-openbsd*)
|
750 |
|
|
targ_defvec=bfd_elf32_littlemips_vec
|
751 |
|
|
targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec"
|
752 |
|
|
;;
|
753 |
|
|
mips*-*-openbsd*)
|
754 |
|
|
targ_defvec=bfd_elf32_bigmips_vec
|
755 |
|
|
targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_big_vec ecoff_little_vec"
|
756 |
|
|
;;
|
757 |
|
|
#ifdef BFD64
|
758 |
|
|
mips64*el-*-linux*)
|
759 |
|
|
targ_defvec=bfd_elf32_ntradlittlemips_vec
|
760 |
|
|
targ_selvecs="bfd_elf32_ntradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec bfd_elf64_tradbigmips_vec"
|
761 |
|
|
;;
|
762 |
|
|
mips64*-*-linux*)
|
763 |
|
|
targ_defvec=bfd_elf32_ntradbigmips_vec
|
764 |
|
|
targ_selvecs="bfd_elf32_ntradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec"
|
765 |
|
|
;;
|
766 |
|
|
#endif
|
767 |
|
|
mips*el-*-linux*)
|
768 |
|
|
targ_defvec=bfd_elf32_tradlittlemips_vec
|
769 |
|
|
targ_selvecs="bfd_elf32_tradbigmips_vec ecoff_little_vec ecoff_big_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradlittlemips_vec bfd_elf32_ntradbigmips_vec bfd_elf64_tradbigmips_vec"
|
770 |
|
|
want64=true
|
771 |
|
|
;;
|
772 |
|
|
mips*-*-linux*)
|
773 |
|
|
targ_defvec=bfd_elf32_tradbigmips_vec
|
774 |
|
|
targ_selvecs="bfd_elf32_tradlittlemips_vec ecoff_big_vec ecoff_little_vec bfd_elf32_ntradbigmips_vec bfd_elf64_tradbigmips_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradlittlemips_vec"
|
775 |
|
|
want64=true
|
776 |
|
|
;;
|
777 |
|
|
#ifdef BFD64
|
778 |
|
|
mmix-*-*)
|
779 |
|
|
targ_defvec=bfd_elf64_mmix_vec
|
780 |
|
|
targ_selvecs=bfd_mmo_vec
|
781 |
|
|
;;
|
782 |
|
|
#endif
|
783 |
|
|
mn10200-*-*)
|
784 |
|
|
targ_defvec=bfd_elf32_mn10200_vec
|
785 |
|
|
;;
|
786 |
|
|
|
787 |
|
|
mn10300-*-*)
|
788 |
|
|
targ_defvec=bfd_elf32_mn10300_vec
|
789 |
|
|
;;
|
790 |
|
|
|
791 |
|
|
ns32k-pc532-mach* | ns32k-pc532-ux*)
|
792 |
|
|
targ_defvec=pc532machaout_vec
|
793 |
|
|
targ_underscore=yes
|
794 |
|
|
;;
|
795 |
|
|
ns32k-*-netbsd* | ns32k-*-lites* | ns32k-*-openbsd*)
|
796 |
|
|
targ_defvec=pc532netbsd_vec
|
797 |
|
|
targ_underscore=yes
|
798 |
|
|
;;
|
799 |
|
|
|
800 |
|
|
openrisc-*-elf)
|
801 |
|
|
targ_defvec=bfd_elf32_openrisc_vec
|
802 |
|
|
;;
|
803 |
|
|
|
804 |
|
|
or32-*-coff | or32-*-rtems*)
|
805 |
|
|
targ_defvec=or32coff_big_vec
|
806 |
|
|
targ_underscore=yes
|
807 |
|
|
;;
|
808 |
|
|
|
809 |
1183 |
sfurman |
or32-*-elf | or32-*-*linux*)
|
810 |
1181 |
sfurman |
targ_defvec=bfd_elf32_or32_big_vec
|
811 |
|
|
;;
|
812 |
|
|
|
813 |
|
|
pdp11-*-*)
|
814 |
|
|
targ_defvec=pdp11_aout_vec
|
815 |
|
|
targ_underscore=yes
|
816 |
|
|
;;
|
817 |
|
|
|
818 |
|
|
pj-*-*)
|
819 |
|
|
targ_defvec=bfd_elf32_pj_vec
|
820 |
|
|
targ_selvecs="bfd_elf32_pj_vec bfd_elf32_pjl_vec"
|
821 |
|
|
;;
|
822 |
|
|
|
823 |
|
|
pjl-*-*)
|
824 |
|
|
targ_defvec=bfd_elf32_pjl_vec
|
825 |
|
|
targ_selvecs="bfd_elf32_pjl_vec bfd_elf32_pj_vec bfd_elf32_i386_vec"
|
826 |
|
|
;;
|
827 |
|
|
|
828 |
|
|
powerpc-*-aix5*)
|
829 |
|
|
targ_defvec=rs6000coff_vec
|
830 |
|
|
targ_selvecs="aix5coff64_vec"
|
831 |
|
|
want64=true
|
832 |
|
|
;;
|
833 |
|
|
#ifdef BFD64
|
834 |
|
|
powerpc64-*-aix5*)
|
835 |
|
|
targ_defvec=aix5coff64_vec
|
836 |
|
|
targ_selvecs="rs6000coff_vec"
|
837 |
|
|
want64=true
|
838 |
|
|
;;
|
839 |
|
|
#endif
|
840 |
|
|
|
841 |
|
|
powerpc-*-aix* | powerpc-*-beos* | rs6000-*-*)
|
842 |
|
|
targ_defvec=rs6000coff_vec
|
843 |
|
|
targ64_selvecs=rs6000coff64_vec
|
844 |
|
|
case "${targ}" in
|
845 |
|
|
*-*-aix4.[3456789]* | *-*-aix[56789]*)
|
846 |
|
|
want64=true;;
|
847 |
|
|
|
848 |
|
|
*)
|
849 |
|
|
targ_cflags=-DSMALL_ARCHIVE;;
|
850 |
|
|
esac
|
851 |
|
|
;;
|
852 |
|
|
#ifdef BFD64
|
853 |
|
|
powerpc64-*-aix*)
|
854 |
|
|
targ_defvec=rs6000coff64_vec
|
855 |
|
|
targ_selvecs=rs6000coff_vec
|
856 |
|
|
;;
|
857 |
|
|
powerpc64-*-elf* | powerpc-*-elf64* | powerpc64-*-linux* | \
|
858 |
|
|
powerpc64-*-*bsd*)
|
859 |
|
|
targ_defvec=bfd_elf64_powerpc_vec
|
860 |
|
|
targ_selvecs="bfd_elf64_powerpcle_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec rs6000coff_vec rs6000coff64_vec"
|
861 |
|
|
;;
|
862 |
|
|
powerpc64le-*-elf* | powerpcle-*-elf64*)
|
863 |
|
|
targ_defvec=bfd_elf64_powerpcle_vec
|
864 |
|
|
targ_selvecs="bfd_elf64_powerpc_vec bfd_elf32_powerpcle_vec bfd_elf32_powerpc_vec rs6000coff_vec rs6000coff64_vec"
|
865 |
|
|
;;
|
866 |
|
|
#endif
|
867 |
|
|
powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \
|
868 |
|
|
powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems* | \
|
869 |
|
|
powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss*)
|
870 |
|
|
targ_defvec=bfd_elf32_powerpc_vec
|
871 |
|
|
targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec"
|
872 |
|
|
targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
|
873 |
|
|
;;
|
874 |
|
|
powerpc-*-macos* | powerpc-*-mpw*)
|
875 |
|
|
targ_defvec=pmac_xcoff_vec
|
876 |
|
|
;;
|
877 |
|
|
powerpc-*-netware*)
|
878 |
|
|
targ_defvec=bfd_elf32_powerpc_vec
|
879 |
|
|
targ_selvecs="nlm32_powerpc_vec rs6000coff_vec"
|
880 |
|
|
;;
|
881 |
|
|
powerpc-*-nto*)
|
882 |
|
|
targ_defvec=bfd_elf32_powerpcqnx_vec
|
883 |
|
|
targ_selvecs="rs6000coff_vec bfd_elf32_powerpcleqnx_vec ppcboot_vec"
|
884 |
|
|
;;
|
885 |
|
|
powerpcle-*-nto*)
|
886 |
|
|
targ_defvec=bfd_elf32_powerpcleqnx_vec
|
887 |
|
|
targ_selvecs="rs6000coff_vec bfd_elf32_powerpcqnx_vec ppcboot_vec"
|
888 |
|
|
;;
|
889 |
|
|
powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \
|
890 |
|
|
powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-vxworks* |\
|
891 |
|
|
powerpcle-*-rtems*)
|
892 |
|
|
targ_defvec=bfd_elf32_powerpcle_vec
|
893 |
|
|
targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"
|
894 |
|
|
targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
|
895 |
|
|
;;
|
896 |
|
|
|
897 |
|
|
powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin*)
|
898 |
|
|
targ_defvec=bfd_powerpcle_pe_vec
|
899 |
|
|
targ_selvecs="bfd_powerpcle_pei_vec bfd_powerpc_pei_vec bfd_powerpcle_pe_vec bfd_powerpc_pe_vec"
|
900 |
|
|
;;
|
901 |
|
|
|
902 |
|
|
s390-*-linux*)
|
903 |
|
|
targ_defvec=bfd_elf32_s390_vec
|
904 |
|
|
;;
|
905 |
|
|
#ifdef BFD64
|
906 |
|
|
s390x-*-linux*)
|
907 |
|
|
targ_defvec=bfd_elf64_s390_vec
|
908 |
|
|
;;
|
909 |
|
|
#endif
|
910 |
|
|
|
911 |
|
|
#ifdef BFD64
|
912 |
|
|
sh64l*-*-elf*)
|
913 |
|
|
targ_defvec=bfd_elf32_sh64l_vec
|
914 |
|
|
targ_selvecs="bfd_elf32_sh64_vec bfd_elf64_sh64l_vec bfd_elf64_sh64_vec bfd_elf32_shl_vec bfd_elf32_sh_vec"
|
915 |
|
|
targ_underscore=yes
|
916 |
|
|
;;
|
917 |
|
|
sh64-*-elf*)
|
918 |
|
|
targ_defvec=bfd_elf32_sh64_vec
|
919 |
|
|
targ_selvecs="bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec bfd_elf32_sh_vec bfd_elf32_shl_vec"
|
920 |
|
|
targ_underscore=yes
|
921 |
|
|
;;
|
922 |
|
|
sh64eb-*-linux*)
|
923 |
|
|
targ_defvec=bfd_elf32_shblin_vec
|
924 |
|
|
targ_selvecs="bfd_elf32_shblin_vec bfd_elf32_sh64_vec bfd_elf64_sh64_vec bfd_elf32_sh_vec"
|
925 |
|
|
;;
|
926 |
|
|
sh64-*-linux*)
|
927 |
|
|
targ_defvec=bfd_elf32_shlin_vec
|
928 |
|
|
targ_selvecs="bfd_elf32_shlin_vec bfd_elf32_sh64l_vec bfd_elf64_sh64l_vec bfd_elf32_shl_vec"
|
929 |
|
|
;;
|
930 |
|
|
#endif /* BFD64 */
|
931 |
|
|
|
932 |
|
|
sh-*-linux*)
|
933 |
|
|
targ_defvec=bfd_elf32_shblin_vec
|
934 |
|
|
targ_selvecs=bfd_elf32_shlin_vec
|
935 |
|
|
#ifdef BFD64
|
936 |
|
|
targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec"
|
937 |
|
|
#endif
|
938 |
|
|
;;
|
939 |
|
|
sh*eb-*-linux*)
|
940 |
|
|
targ_defvec=bfd_elf32_shblin_vec
|
941 |
|
|
;;
|
942 |
|
|
sh*-*-linux*)
|
943 |
|
|
targ_defvec=bfd_elf32_shlin_vec
|
944 |
|
|
;;
|
945 |
|
|
|
946 |
|
|
#ifdef BFD64
|
947 |
|
|
sh5le-*-netbsd*)
|
948 |
|
|
targ_defvec=bfd_elf32_sh64lnbsd_vec
|
949 |
|
|
targ_selvecs="bfd_elf32_sh64nbsd_vec bfd_elf64_sh64lnbsd_vec bfd_elf64_sh64nbsd_vec"
|
950 |
|
|
;;
|
951 |
|
|
sh5-*-netbsd*)
|
952 |
|
|
targ_defvec=bfd_elf32_sh64nbsd_vec
|
953 |
|
|
targ_selvecs="bfd_elf32_sh64lnbsd_vec bfd_elf64_sh64lnbsd_vec bfd_elf64_sh64nbsd_vec"
|
954 |
|
|
;;
|
955 |
|
|
|
956 |
|
|
sh64le-*-netbsd*)
|
957 |
|
|
targ_defvec=bfd_elf64_sh64lnbsd_vec
|
958 |
|
|
targ_selvecs="bfd_elf64_sh64nbsd_vec bfd_elf32_sh64lnbsd_vec bfd_elf32_sh64nbsd_vec"
|
959 |
|
|
;;
|
960 |
|
|
sh64-*-netbsd*)
|
961 |
|
|
targ_defvec=bfd_elf64_sh64nbsd_vec
|
962 |
|
|
targ_selvecs="bfd_elf64_sh64lnbsd_vec bfd_elf32_sh64lnbsd_vec bfd_elf32_sh64nbsd_vec"
|
963 |
|
|
;;
|
964 |
|
|
#endif
|
965 |
|
|
|
966 |
|
|
shle-*-netbsdelf*)
|
967 |
|
|
targ_defvec=bfd_elf32_shlnbsd_vec
|
968 |
|
|
targ_selvecs="bfd_elf32_shnbsd_vec shcoff_vec shlcoff_vec"
|
969 |
|
|
#ifdef BFD64
|
970 |
|
|
targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec"
|
971 |
|
|
#endif
|
972 |
|
|
;;
|
973 |
|
|
sh*le-*-netbsdelf*)
|
974 |
|
|
targ_defvec=bfd_elf32_shlnbsd_vec
|
975 |
|
|
targ_selvecs="bfd_elf32_shnbsd_vec shcoff_vec shlcoff_vec"
|
976 |
|
|
;;
|
977 |
|
|
sh-*-netbsdelf*)
|
978 |
|
|
targ_defvec=bfd_elf32_shnbsd_vec
|
979 |
|
|
targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec"
|
980 |
|
|
#ifdef BFD64
|
981 |
|
|
targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec"
|
982 |
|
|
#endif
|
983 |
|
|
;;
|
984 |
|
|
sh*-*-netbsdelf*)
|
985 |
|
|
targ_defvec=bfd_elf32_shnbsd_vec
|
986 |
|
|
targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec"
|
987 |
|
|
;;
|
988 |
|
|
|
989 |
|
|
shl*-*-elf* | sh[1234]l*-*-elf* | sh3el*-*-elf*)
|
990 |
|
|
targ_defvec=bfd_elf32_shl_vec
|
991 |
|
|
targ_selvecs="bfd_elf32_sh_vec shlcoff_vec shcoff_vec shlcoff_small_vec shcoff_small_vec"
|
992 |
|
|
#ifdef BFD64
|
993 |
|
|
targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec"
|
994 |
|
|
#endif
|
995 |
|
|
targ_underscore=yes
|
996 |
|
|
;;
|
997 |
|
|
sh-*-elf* | sh[1234]*-elf* | sh-*-rtemself*)
|
998 |
|
|
targ_defvec=bfd_elf32_sh_vec
|
999 |
|
|
targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
|
1000 |
|
|
#ifdef BFD64
|
1001 |
|
|
targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec"
|
1002 |
|
|
#endif
|
1003 |
|
|
targ_underscore=yes
|
1004 |
|
|
;;
|
1005 |
|
|
sh-*-nto*)
|
1006 |
|
|
targ_defvec=bfd_elf32_shqnx_vec
|
1007 |
|
|
targ_selvecs="bfd_elf32_shlqnx_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
|
1008 |
|
|
targ_underscore=yes
|
1009 |
|
|
;;
|
1010 |
|
|
sh-*-pe)
|
1011 |
|
|
targ_defvec=shlpe_vec
|
1012 |
|
|
targ_selvecs="shlpe_vec shlpei_vec"
|
1013 |
|
|
targ_underscore=yes
|
1014 |
|
|
;;
|
1015 |
|
|
sh-*-* | sh-*-rtems*)
|
1016 |
|
|
targ_defvec=shcoff_vec
|
1017 |
|
|
targ_selvecs="shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
|
1018 |
|
|
targ_underscore=yes
|
1019 |
|
|
;;
|
1020 |
|
|
|
1021 |
|
|
sparclet-*-aout*)
|
1022 |
|
|
targ_defvec=sunos_big_vec
|
1023 |
|
|
targ_selvecs=sparcle_aout_vec
|
1024 |
|
|
targ_underscore=yes
|
1025 |
|
|
;;
|
1026 |
|
|
sparc86x-*-aout*)
|
1027 |
|
|
targ_defvec=sunos_big_vec
|
1028 |
|
|
targ_underscore=yes
|
1029 |
|
|
;;
|
1030 |
|
|
sparclite-*-elf* | sparc86x-*-elf*)
|
1031 |
|
|
targ_defvec=bfd_elf32_sparc_vec
|
1032 |
|
|
;;
|
1033 |
|
|
sparc*-*-chorus*)
|
1034 |
|
|
targ_defvec=bfd_elf32_sparc_vec
|
1035 |
|
|
;;
|
1036 |
|
|
sparc-*-linux*aout*)
|
1037 |
|
|
targ_defvec=sparclinux_vec
|
1038 |
|
|
targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec"
|
1039 |
|
|
targ_underscore=yes
|
1040 |
|
|
;;
|
1041 |
|
|
sparc-*-linux-gnu*)
|
1042 |
|
|
targ_defvec=bfd_elf32_sparc_vec
|
1043 |
|
|
targ_selvecs="sparclinux_vec bfd_elf64_sparc_vec sunos_big_vec"
|
1044 |
|
|
;;
|
1045 |
|
|
sparc-*-lynxos*)
|
1046 |
|
|
targ_defvec=sparclynx_coff_vec
|
1047 |
|
|
targ_selvecs=sparclynx_aout_vec
|
1048 |
|
|
;;
|
1049 |
|
|
sparc-*-netbsdelf*)
|
1050 |
|
|
targ_defvec=bfd_elf32_sparc_vec
|
1051 |
|
|
targ_selvecs=sparcnetbsd_vec
|
1052 |
|
|
;;
|
1053 |
|
|
sparc-*-netbsdaout* | sparc-*-netbsd*)
|
1054 |
|
|
targ_defvec=sparcnetbsd_vec
|
1055 |
|
|
targ_selvecs=bfd_elf32_sparc_vec
|
1056 |
|
|
targ_underscore=yes
|
1057 |
|
|
;;
|
1058 |
|
|
sparc-*-openbsd*)
|
1059 |
|
|
targ_defvec=sparcnetbsd_vec
|
1060 |
|
|
targ_underscore=yes
|
1061 |
|
|
;;
|
1062 |
|
|
sparc-*-elf* | sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
|
1063 |
|
|
targ_defvec=bfd_elf32_sparc_vec
|
1064 |
|
|
targ_selvecs=sunos_big_vec
|
1065 |
|
|
;;
|
1066 |
|
|
#ifdef BFD64
|
1067 |
|
|
sparc-*-solaris2* | sparcv9-*-solaris2* | sparc64-*-solaris2*)
|
1068 |
|
|
targ_defvec=bfd_elf32_sparc_vec
|
1069 |
|
|
targ_selvecs="bfd_elf64_sparc_vec sunos_big_vec"
|
1070 |
|
|
;;
|
1071 |
|
|
#endif
|
1072 |
|
|
sparc-*-sysv4*)
|
1073 |
|
|
targ_defvec=bfd_elf32_sparc_vec
|
1074 |
|
|
;;
|
1075 |
|
|
sparc-*-netware*)
|
1076 |
|
|
targ_defvec=bfd_elf32_sparc_vec
|
1077 |
|
|
targ_selvecs="nlm32_sparc_vec sunos_big_vec"
|
1078 |
|
|
;;
|
1079 |
|
|
#ifdef BFD64
|
1080 |
|
|
sparc64-*-aout*)
|
1081 |
|
|
targ_defvec=sunos_big_vec
|
1082 |
|
|
targ_underscore=yes
|
1083 |
|
|
;;
|
1084 |
|
|
sparc64-*-linux-gnu*)
|
1085 |
|
|
targ_defvec=bfd_elf64_sparc_vec
|
1086 |
|
|
targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec"
|
1087 |
|
|
;;
|
1088 |
|
|
sparc64-*-elf*)
|
1089 |
|
|
targ_defvec=bfd_elf64_sparc_vec
|
1090 |
|
|
targ_selvecs=bfd_elf32_sparc_vec
|
1091 |
|
|
;;
|
1092 |
|
|
#endif /* BFD64 */
|
1093 |
|
|
sparc*-*-coff*)
|
1094 |
|
|
targ_defvec=sparccoff_vec
|
1095 |
|
|
;;
|
1096 |
|
|
sparc*-*-rtemsaout*)
|
1097 |
|
|
targ_defvec=sunos_big_vec
|
1098 |
|
|
targ_selvecs="bfd_elf32_sparc_vec sparccoff_vec"
|
1099 |
|
|
targ_underscore=yes
|
1100 |
|
|
;;
|
1101 |
|
|
sparc*-*-rtems* | sparc*-*-rtemself*)
|
1102 |
|
|
targ_defvec=bfd_elf32_sparc_vec
|
1103 |
|
|
targ_selvecs="sunos_big_vec sparccoff_vec"
|
1104 |
|
|
;;
|
1105 |
|
|
sparc*-*-* | sparc*-*-rtems*)
|
1106 |
|
|
targ_defvec=sunos_big_vec
|
1107 |
|
|
targ_underscore=yes
|
1108 |
|
|
;;
|
1109 |
|
|
|
1110 |
|
|
#if HAVE_host_aout_vec
|
1111 |
|
|
tahoe-*-*)
|
1112 |
|
|
targ_defvec=host_aout_vec
|
1113 |
|
|
targ_underscore=yes
|
1114 |
|
|
;;
|
1115 |
|
|
#endif
|
1116 |
|
|
|
1117 |
|
|
tic80*-*-*)
|
1118 |
|
|
targ_defvec=tic80coff_vec
|
1119 |
|
|
targ_underscore=yes
|
1120 |
|
|
;;
|
1121 |
|
|
|
1122 |
|
|
|
1123 |
|
|
v850-*-*)
|
1124 |
|
|
targ_defvec=bfd_elf32_v850_vec
|
1125 |
|
|
;;
|
1126 |
|
|
v850e-*-*)
|
1127 |
|
|
targ_defvec=bfd_elf32_v850_vec
|
1128 |
|
|
;;
|
1129 |
|
|
v850ea-*-*)
|
1130 |
|
|
targ_defvec=bfd_elf32_v850_vec
|
1131 |
|
|
;;
|
1132 |
|
|
|
1133 |
|
|
vax-*-netbsdelf*)
|
1134 |
|
|
targ_defvec=bfd_elf32_vax_vec
|
1135 |
|
|
targ_selvecs="vaxnetbsd_vec vax1knetbsd_vec"
|
1136 |
|
|
;;
|
1137 |
|
|
|
1138 |
|
|
vax-*-netbsdaout* | vax-*-netbsd*)
|
1139 |
|
|
targ_defvec=vaxnetbsd_vec
|
1140 |
|
|
targ_selvecs="bfd_elf32_vax_vec vax1knetbsd_vec"
|
1141 |
|
|
targ_underscore=yes
|
1142 |
|
|
;;
|
1143 |
|
|
|
1144 |
|
|
vax-*-bsd* | vax-*-ultrix*)
|
1145 |
|
|
targ_defvec=vaxbsd_vec
|
1146 |
|
|
targ_underscore=yes
|
1147 |
|
|
;;
|
1148 |
|
|
|
1149 |
|
|
vax*-*-*vms*)
|
1150 |
|
|
targ_defvec=vms_vax_vec
|
1151 |
|
|
;;
|
1152 |
|
|
|
1153 |
|
|
we32k-*-*)
|
1154 |
|
|
targ_defvec=we32kcoff_vec
|
1155 |
|
|
;;
|
1156 |
|
|
|
1157 |
|
|
w65-*-*)
|
1158 |
|
|
targ_defvec=w65_vec
|
1159 |
|
|
;;
|
1160 |
|
|
|
1161 |
|
|
xstormy16-*-elf)
|
1162 |
|
|
targ_defvec=bfd_elf32_xstormy16_vec
|
1163 |
|
|
;;
|
1164 |
|
|
|
1165 |
|
|
z8k*-*-*)
|
1166 |
|
|
targ_defvec=z8kcoff_vec
|
1167 |
|
|
targ_underscore=yes
|
1168 |
|
|
;;
|
1169 |
|
|
|
1170 |
|
|
*-*-ieee*)
|
1171 |
|
|
targ_defvec=ieee_vec
|
1172 |
|
|
;;
|
1173 |
|
|
|
1174 |
|
|
*-adobe-*)
|
1175 |
|
|
targ_defvec=a_out_adobe_vec
|
1176 |
|
|
targ_underscore=yes
|
1177 |
|
|
;;
|
1178 |
|
|
|
1179 |
|
|
*-sony-*)
|
1180 |
|
|
targ_defvec=newsos3_vec
|
1181 |
|
|
targ_underscore=yes
|
1182 |
|
|
;;
|
1183 |
|
|
|
1184 |
|
|
*-tandem-*)
|
1185 |
|
|
targ_defvec=m68kcoff_vec
|
1186 |
|
|
targ_selvecs=ieee_vec
|
1187 |
|
|
;;
|
1188 |
|
|
# END OF targmatch.h
|
1189 |
|
|
*)
|
1190 |
|
|
echo 1>&2 "*** BFD does not support target ${targ}."
|
1191 |
|
|
echo 1>&2 "*** Look in bfd/config.bfd for supported targets."
|
1192 |
|
|
exit 1
|
1193 |
|
|
;;
|
1194 |
|
|
esac
|
1195 |
|
|
|
1196 |
|
|
case "${host64}${want64}" in
|
1197 |
|
|
*true*)
|
1198 |
|
|
targ_selvecs="${targ_selvecs} ${targ64_selvecs}"
|
1199 |
|
|
;;
|
1200 |
|
|
esac
|
1201 |
|
|
|
1202 |
|
|
# If we support any ELF target, then automatically add support for the
|
1203 |
|
|
# generic ELF targets. This permits an objdump with some ELF support
|
1204 |
|
|
# to be used on an arbitrary ELF file for anything other than
|
1205 |
|
|
# relocation information.
|
1206 |
|
|
case "${targ_defvec} ${targ_selvecs}" in
|
1207 |
|
|
*bfd_elf64* | *bfd_elf32_n*mips*)
|
1208 |
|
|
targ_selvecs="${targ_selvecs} bfd_elf64_little_generic_vec bfd_elf64_big_generic_vec bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec"
|
1209 |
|
|
;;
|
1210 |
|
|
*bfd_elf32*)
|
1211 |
|
|
targ_selvecs="${targ_selvecs} bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec"
|
1212 |
|
|
;;
|
1213 |
|
|
esac
|