xref: /netbsd-src/external/gpl3/binutils/dist/gas/configure.tgt (revision 80d9064ac03cbb6a4174695f0d5b237c8766d3d0)
1# gas target specific configuration file.  This is a -*- sh -*- file.
2
3# This is invoked by configure.  Putting it in a separate shell file
4# lets us skip running autoconf when modifying target specific
5# information.
6
7# Input shell variables:
8#   targ	a configuration target name, such as i686-pc-linux-gnu.
9
10# Output shell variables:
11#   cpu_type	canonical gas cpu type; identifies the config/tc-* files
12#   fmt		output format; identifies the config/obj-* files
13#   em		emulation; identifies the config/te-* files
14
15# Optional output shell variables; these are not always set:
16#   arch	the default architecture; sets DEFAULT_ARCH on some systems
17#   endian	"big" or "little"; used on bi-endian systems
18
19cpu_type=
20fmt=
21em=generic
22bfd_gas=no
23arch=
24endian=
25
26eval `echo $targ | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`
27
28# Check for architecture variants.  Set cpu_type and, optionally,
29# endian and arch.
30# Note: This table is alpha-sorted, please try to keep it that way.
31case ${cpu} in
32  aarch64)		cpu_type=aarch64 endian=little ;;
33  aarch64_be)		cpu_type=aarch64 endian=big ;;
34  alpha*)		cpu_type=alpha ;;
35  am33_2.0)		cpu_type=mn10300 endian=little ;;
36  arm*be|arm*b)		cpu_type=arm endian=big ;;
37  arm*)			cpu_type=arm endian=little ;;
38  bfin*)		cpu_type=bfin endian=little ;;
39  c4x*)			cpu_type=tic4x ;;
40  cr16*)		cpu_type=cr16 endian=little ;;
41  crisv32)		cpu_type=cris arch=crisv32 ;;
42  crx*)			cpu_type=crx endian=little ;;
43  epiphany*)		cpu_type=epiphany endian=little ;;
44  fido)			cpu_type=m68k ;;
45  hppa*)		cpu_type=hppa ;;
46  i[3-7]86)		cpu_type=i386 arch=i386;;
47  ia64)			cpu_type=ia64 ;;
48  ip2k)			cpu_type=ip2k endian=big ;;
49  iq2000)		cpu_type=iq2000 endian=big ;;
50  lm32)			cpu_type=lm32 ;;
51  m32c)			cpu_type=m32c endian=little ;;
52  m32r)			cpu_type=m32r endian=big ;;
53  m32rle)		cpu_type=m32r endian=little ;;
54  m5200|m5407)		cpu_type=m68k ;;
55  m68008)		cpu_type=m68k ;;
56  m680[012346]0)	cpu_type=m68k ;;
57  m6811|m6812|m68hc12)	cpu_type=m68hc11 ;;
58  m683??)		cpu_type=m68k ;;
59  mep)			cpu_type=mep endian=little ;;
60  microblaze*)		cpu_type=microblaze ;;
61  mips*el)		cpu_type=mips endian=little ;;
62  mips*)		cpu_type=mips endian=big ;;
63  mt)			cpu_type=mt endian=big ;;
64  or1k*)		cpu_type=or1k endian=big ;;
65  pjl*)			cpu_type=pj endian=little ;;
66  pj*)			cpu_type=pj endian=big ;;
67  powerpc*le*)		cpu_type=ppc endian=little ;;
68  powerpc*)		cpu_type=ppc endian=big ;;
69  riscv*eb)		cpu_type=riscv endian=big ;;
70  riscv*)		cpu_type=riscv endian=little ;;
71  rs6000*)		cpu_type=ppc ;;
72  rl78*)		cpu_type=rl78 ;;
73  rx)			cpu_type=rx ;;
74  s390x*)		cpu_type=s390 arch=s390x ;;
75  s390*)		cpu_type=s390 arch=s390 ;;
76  score*l)		cpu_type=score endian=little ;;
77  score*)		cpu_type=score endian=big ;;
78  sh5le*)		cpu_type=sh64 endian=little ;;
79  sh5*)			cpu_type=sh64 endian=big ;;
80  sh64le*)		cpu_type=sh64 endian=little ;;
81  sh64*)		cpu_type=sh64 endian=big ;;
82  sh*le)		cpu_type=sh endian=little ;;
83  sh*)			cpu_type=sh endian=big ;;
84  sparc64*)		cpu_type=sparc arch=v9-64 ;;
85  sparc86x*)		cpu_type=sparc arch=sparc86x  ;;
86  sparclet*)		cpu_type=sparc arch=sparclet ;;
87  sparclite*)		cpu_type=sparc arch=sparclite ;;
88  sparc*)		cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
89  tilegx*be)		cpu_type=tilegx endian=big ;;
90  tilegx*)		cpu_type=tilegx endian=little ;;
91  v850*)		cpu_type=v850 ;;
92  x86_64*)		cpu_type=i386 arch=x86_64;;
93  xgate)		cpu_type=xgate ;;
94  xtensa*)		cpu_type=xtensa arch=xtensa ;;
95  *)			cpu_type=${cpu} ;;
96esac
97
98
99# Assign object format.  Set fmt, em, and bfd_gas.
100generic_target=${cpu_type}-$vendor-$os
101# Note: This table is alpha-sorted, please try to keep it that way.
102case ${generic_target} in
103  aarch64*-*-elf)			fmt=elf;;
104  aarch64*-*-linux*)			fmt=elf em=linux ;;
105  aarch64*-*-netbsd*)			fmt=elf em=nbsd ;;
106
107  alpha-*-*vms*)			fmt=evax ;;
108  alpha-*-osf*)				fmt=ecoff ;;
109  alpha-*-linuxecoff*)			fmt=ecoff ;;
110  alpha-*-linux-*)			fmt=elf em=linux ;;
111  alpha-*-netbsd*)			fmt=elf em=nbsd ;;
112  alpha-*-openbsd*)			fmt=elf em=obsd ;;
113
114  arc-*-elf*)				fmt=elf ;;
115
116  arm-*-aout)				fmt=aout ;;
117  arm-*-coff | thumb-*-coff)		fmt=coff ;;
118  arm-*-rtems* | thumb-*-rtems*)	fmt=elf ;;
119  arm-*-elf | thumb-*-elf)		fmt=elf ;;
120  arm-*-netbsdelf*-*eabihf*)		fmt=elf em=armnbsdeabihf ;;
121  arm-*-netbsdelf*-*eabi*)		fmt=elf em=armnbsdeabi ;;
122  arm-*-eabi*)				fmt=elf em=armeabi ;;
123  arm-*-symbianelf*)			fmt=elf em=symbian ;;
124  arm-*-kaos*)				fmt=elf ;;
125  arm-*-conix*)				fmt=elf ;;
126  arm-*-linux*aout*)			fmt=aout em=linux ;;
127  arm-*-linux-*eabi*)			fmt=elf  em=armlinuxeabi ;;
128  arm-*-linux-*)			fmt=elf  em=linux ;;
129  arm-*-uclinux*eabi*)			fmt=elf  em=armlinuxeabi ;;
130  arm-*-uclinux*)			fmt=elf  em=linux ;;
131  arm-*-nacl*)				fmt=elf  em=nacl ;;
132  arm-*-netbsdelf*)			fmt=elf  em=armnbsd ;;
133  arm-*-*n*bsd*)			fmt=aout em=armnbsd ;;
134  arm-*-nto*)				fmt=elf ;;
135  arm-epoc-pe)				fmt=coff em=epoc-pe ;;
136  arm-wince-pe | arm-*-wince | arm*-*-mingw32ce* | arm*-*-cegcc*)
137					fmt=coff em=wince-pe ;;
138  arm-*-pe)				fmt=coff em=pe ;;
139  arm-*-riscix*)			fmt=aout em=riscix ;;
140
141  avr-*-*)				fmt=elf bfd_gas=yes ;;
142
143  bfin-*-linux-uclibc)			fmt=fdpicelf em=linux ;;
144  bfin-*-uclinux*)			fmt=elf em=linux ;;
145  bfin-*-rtems*)			fmt=elf ;;
146  bfin-*elf)				fmt=elf ;;
147
148  cr16-*-elf*)				fmt=elf ;;
149
150  cris-*-linux-* | crisv32-*-linux-*)
151					fmt=multi em=linux ;;
152  cris-*-* | crisv32-*-*)		fmt=multi ;;
153
154  crx-*-elf*)				fmt=elf ;;
155
156  d10v-*-*)				fmt=elf ;;
157  d30v-*-*)				fmt=elf ;;
158  dlx-*-*)				fmt=elf ;;
159
160  epiphany-*-*)				fmt=elf ;;
161
162  fr30-*-*)				fmt=elf ;;
163  frv-*-*linux*)			fmt=elf em=linux;;
164  frv-*-*)				fmt=elf ;;
165
166  hppa-*-linux*)
167    case ${cpu} in
168      hppa*64*)				fmt=elf em=hppalinux64 ;;
169      hppa*)				fmt=elf em=linux ;;
170    esac ;;
171  hppa-*-*elf*)				fmt=elf em=hppa ;;
172  hppa-*-lites*)			fmt=elf em=hppa ;;
173  hppa-*-netbsd*)			fmt=elf em=nbsd ;;
174  hppa-*-openbsd*)			fmt=elf em=hppa ;;
175  hppa-*-osf*)				fmt=som em=hppa ;;
176  hppa-*-hpux11*)
177    case ${cpu} in
178      hppa*64*)				fmt=elf em=hppa64 ;;
179      hppa*)				fmt=som em=hppa ;;
180    esac ;;
181  hppa-*-hpux*)				fmt=som em=hppa ;;
182  hppa-*-mpeix*)			fmt=som em=hppa ;;
183  hppa-*-bsd*)				fmt=som em=hppa ;;
184  hppa-*-hiux*)				fmt=som em=hppa ;;
185
186  h8300-*-elf | h8300-*-rtems*)		fmt=elf ;;
187
188  i370-*-elf* | i370-*-linux*)		fmt=elf ;;
189
190  i386-ibm-aix*)			fmt=coff em=i386aix ;;
191  i386-sequent-bsd*)			fmt=aout em=dynix ;;
192  i386-*-beospe*)			fmt=coff em=pe ;;
193  i386-*-beos*)				fmt=elf ;;
194  i386-*-coff)				fmt=coff ;;
195  i386-*-elf)				fmt=elf ;;
196  i386-*-kaos*)				fmt=elf ;;
197  i386-*-bsd*)				fmt=aout em=386bsd ;;
198  i386-*-nacl*)				fmt=elf em=nacl
199    case ${cpu} in
200      x86_64*)				arch=x86_64:32 ;;
201    esac ;;
202  i386-*-netbsd0.8)			fmt=aout em=386bsd ;;
203  i386-*-netbsdpe*)			fmt=coff em=pe ;;
204  i386-*-netbsd*-gnu* | \
205  i386-*-knetbsd*-gnu | \
206  i386-*-netbsdelf*)			fmt=elf em=nbsd ;;
207  i386-*-netbsd*)
208    case ${cpu} in
209      x86_64)				fmt=elf em=nbsd ;;
210      *)				fmt=aout em=nbsd ;;
211    esac ;;
212  i386-*-openbsd[0-2].* | \
213  i386-*-openbsd3.[0-2])		fmt=aout em=nbsd ;;
214  i386-*-openbsd*)			fmt=elf em=nbsd ;;
215  i386-*-linux*aout*)			fmt=aout em=linux ;;
216  i386-*-linux*oldld)			fmt=aout em=linux ;;
217  i386-*-linux*coff*)			fmt=coff em=linux ;;
218  i386-*-linux-*)			fmt=elf em=linux
219    case ${cpu}-${os} in
220      x86_64*-linux-gnux32)		arch=x86_64:32 ;;
221    esac ;;
222  i386-*-lynxos*)			fmt=elf em=lynx ;;
223  i386-*-sysv[45]*)			fmt=elf ;;
224  i386-*-solaris*)			fmt=elf em=solaris ;;
225  i386-*-freebsdaout*)			fmt=aout em=386bsd ;;
226  i386-*-freebsd[12].*)			fmt=aout em=386bsd ;;
227  i386-*-freebsd[12])			fmt=aout em=386bsd ;;
228  i386-*-freebsd* \
229  | i386-*-kfreebsd*-gnu)		fmt=elf em=freebsd ;;
230  i386-*-sysv*)				fmt=coff ;;
231  i386-*-sco3.2v5*coff)			fmt=coff ;;
232  i386-*-isc*)				fmt=coff ;;
233  i386-*-sco3.2v5*)			fmt=elf ;;
234  i386-*-sco3.2*)			fmt=coff ;;
235  i386-*-vsta)				fmt=aout ;;
236  i386-*-msdosdjgpp* \
237  | i386-*-go32*)			fmt=coff em=go32 ;;
238  i386-*-rtems*)			fmt=elf ;;
239  i386-*-gnu*)				fmt=elf em=gnu ;;
240  i386-*-mach*)				fmt=aout em=mach ;;
241  i386-*-msdos*)			fmt=aout ;;
242  i386-*-moss*)				fmt=elf ;;
243  i386-*-pe)				fmt=coff em=pe ;;
244  i386-*-cygwin*)			fmt=coff em=pe ;;
245  i386-*-interix*)			fmt=coff em=interix ;;
246  i386-*-mingw*)
247    case ${cpu} in
248      x86_64*)				fmt=coff em=pep ;;
249      i*)				fmt=coff em=pe ;;
250    esac ;;
251  i386-*-nto-qnx*)			fmt=elf ;;
252  i386-*-*nt*)				fmt=coff em=pe ;;
253  i386-*-chaos)				fmt=elf ;;
254  i386-*-rdos*)				fmt=elf ;;
255  i386-*-darwin*)			fmt=macho ;;
256
257  i860-*-*)				fmt=elf endian=little ;;
258
259  i960-*-elf*)				fmt=elf ;;
260
261  ia64-*-elf*)				fmt=elf ;;
262  ia64-*-*vms*)				fmt=elf em=vms ;;
263  ia64-*-aix*)				fmt=elf em=ia64aix ;;
264  ia64-*-linux-*)			fmt=elf em=linux ;;
265  ia64-*-hpux*)				fmt=elf em=hpux ;;
266  ia64-*-netbsd*)			fmt=elf em=nbsd ;;
267
268  ip2k-*-*)				fmt=elf ;;
269
270  iq2000-*-elf)				fmt=elf ;;
271
272  lm32-*-*)				fmt=elf ;;
273
274  m32c-*-elf | m32c-*-rtems*)		fmt=elf ;;
275
276  m32r-*-elf* | m32r-*-rtems*)		fmt=elf ;;
277  m32r-*-linux*)			fmt=elf em=linux;;
278
279  m68hc11-*-* | m6811-*-*)		fmt=elf ;;
280  m68hc12-*-* | m6812-*-*)		fmt=elf ;;
281
282  m68k-*-aout)				fmt=aout bfd_gas=yes ;;
283  m68k-*-elf*)				fmt=elf ;;
284  m68k-*-sysv4*)			fmt=elf em=svr4 ;;
285  m68k-*-rtems*)			fmt=elf ;;
286  m68k-*-linux-*)			fmt=elf em=linux ;;
287  m68k-*-uclinux*)			fmt=elf em=uclinux ;;
288  m68k-*-gnu*)				fmt=elf ;;
289  m68k-*-netbsdelf*)			fmt=elf em=nbsd ;;
290  m68k-*-netbsd*)			fmt=aout em=nbsd bfd_gas=yes ;;
291  m68k-*-openbsd*)			fmt=aout em=nbsd bfd_gas=yes ;;
292  m68k-*-psos*)				fmt=elf em=psos;;
293
294  mep-*-elf)				fmt=elf ;;
295
296  mcore-*-elf)				fmt=elf ;;
297  mcore-*-pe)				fmt=coff em=pe bfd_gas=yes ;;
298
299  microblaze-*-*)			fmt=elf ;;
300
301  # don't change em like *-*-bsd does
302  mips-sony-bsd*)			fmt=ecoff ;;
303  mips-*-ultrix*)			fmt=ecoff endian=little ;;
304  mips-*-osf*)				fmt=ecoff endian=little ;;
305  mips-*-ecoff*)			fmt=ecoff ;;
306  mips-*-pe*)				fmt=coff endian=little em=pe ;;
307  mips-*-irix6*)			fmt=elf em=irix ;;
308  mips-*-irix5*)			fmt=elf em=irix ;;
309  mips-*-irix*)				fmt=ecoff em=irix ;;
310  mips-*-lnews*)			fmt=ecoff em=lnews ;;
311  mips-*-riscos*)			fmt=ecoff ;;
312  mips*-*-linux*)			fmt=elf em=tmips ;;
313  mips*-*-freebsd* | mips*-*-kfreebsd*-gnu)
314					fmt=elf em=freebsd ;;
315  mips-*-sysv4*MP* | mips-*-gnu*)	fmt=elf em=tmips ;;
316  mips*-sde-elf*)			fmt=elf em=tmips ;;
317  mips-*-sysv*)				fmt=ecoff ;;
318  mips-*-elf* | mips-*-rtems*)		fmt=elf ;;
319  mips-*-netbsd*)			fmt=elf em=tmips ;;
320  mips-*-openbsd*)			fmt=elf em=tmips ;;
321
322  mmix-*-*)				fmt=elf ;;
323
324  mn10200-*-*)				fmt=elf ;;
325
326  # cpu_type for am33_2.0 is set to mn10300
327  mn10300-*-linux*)			fmt=elf em=linux ;;
328  mn10300-*-*)				fmt=elf ;;
329
330  moxie-*-uclinux)			fmt=elf em=linux;;
331  moxie-*-*)				fmt=elf ;;
332
333  mt-*-elf)				fmt=elf bfd_gas=yes ;;
334
335  msp430-*-*)				fmt=elf ;;
336
337  ns32k-pc532-mach*)			fmt=aout em=pc532mach ;;
338  ns32k-pc532-ux*)			fmt=aout em=pc532mach ;;
339  ns32k-pc532-lites*)			fmt=aout em=nbsd532 ;;
340  ns32k-*-*n*bsd*)			fmt=aout em=nbsd532 ;;
341
342  or1k-*-elf)				fmt=elf ;;
343  or1k-*-linux*)			fmt=elf em=linux ;;
344  or1k-*-netbsd*)			fmt=elf em=nbsd ;;
345
346  pj*)					fmt=elf ;;
347
348  ppc-*-pe | ppc-*-cygwin*)		fmt=coff em=pe ;;
349  ppc-*-winnt*)				fmt=coff em=pe ;;
350  ppc-*-aix5.[01])			fmt=coff em=aix5 ;;
351  ppc-*-aix[5-9].*)			fmt=coff em=aix5 ;;
352  ppc-*-aix*)				fmt=coff ;;
353  ppc-*-beos*)				fmt=coff ;;
354  ppc-*-*n*bsd* | ppc-*-elf*)		fmt=elf ;;
355  ppc-*-eabi* | ppc-*-sysv4*)		fmt=elf ;;
356  ppc-*-linux-*)			fmt=elf em=linux ;;
357  ppc-*-solaris*)			fmt=elf em=solaris ;;
358  ppc-*-rtems*)				fmt=elf ;;
359  ppc-*-macos*)				fmt=coff em=macos ;;
360  ppc-*-nto*)				fmt=elf ;;
361  ppc-*-kaos*)				fmt=elf ;;
362  ppc-*-lynxos*)			fmt=elf em=lynx ;;
363
364  riscv*eb-*-linux*)			fmt=elf endian=big em=linux ;;
365  riscv*eb-*-netbsd*)			fmt=elf endian=big em=nbsd ;;
366  riscv*-*-linux*)			fmt=elf endian=little em=linux ;;
367  riscv*-*-netbsd*)			fmt=elf endian=little em=nbsd ;;
368
369  s390-*-linux-*)			fmt=elf em=linux ;;
370  s390-*-tpf*)				fmt=elf ;;
371
372  score-*-elf)				fmt=elf ;;
373
374  sh*-*-linux*)				fmt=elf em=linux
375    case ${cpu} in
376      sh*eb)	endian=big ;;
377      *)	endian=little ;;
378    esac ;;
379  sh5*-*-netbsd*)			fmt=elf em=nbsd ;;
380  sh64*-*-netbsd*)			fmt=elf em=nbsd ;;
381  sh*-*-netbsdelf*)			fmt=elf em=nbsd
382    case ${cpu} in
383      sh*l*)	endian=little ;;
384      *)	endian=big ;;
385    esac ;;
386  sh*-*-symbianelf*)			fmt=elf endian=little ;;
387  sh-*-elf*)				fmt=elf ;;
388  sh-*-uclinux* | sh[12]-*-uclinux*)	fmt=elf em=uclinux ;;
389  sh-*-coff*)				fmt=coff ;;
390  sh-*-nto*)				fmt=elf ;;
391  sh-*-pe*)				fmt=coff em=pe bfd_gas=yes endian=little ;;
392  sh-*-rtemscoff*)			fmt=coff ;;
393  sh-*-rtems*)				fmt=elf ;;
394  sh-*-kaos*)				fmt=elf ;;
395  shle*-*-kaos*)			fmt=elf ;;
396  sh64-*-elf*)				fmt=elf ;;
397
398  sparc64-*-rtems*)			fmt=elf ;;
399  sparc-*-rtems*)			fmt=elf ;;
400  sparc-*-sunos4*)			fmt=aout em=sun3 ;;
401  sparc-*-aout)				fmt=aout em=sparcaout ;;
402  sparc-*-coff)				fmt=coff ;;
403  sparc-*-linux*aout*)			fmt=aout em=linux ;;
404  sparc-*-linux-*)			fmt=elf em=linux ;;
405  sparc-fujitsu-none)			fmt=aout ;;
406  sparc-*-elf)				fmt=elf ;;
407  sparc-*-sysv4*)			fmt=elf ;;
408  sparc-*-solaris*)			fmt=elf em=solaris ;;
409  sparc-*-netbsdelf*)			fmt=elf em=nbsd ;;
410  sparc-*-netbsd*)
411    case ${cpu} in
412      sparc64)				fmt=elf em=nbsd ;;
413      *)				fmt=aout em=nbsd ;;
414    esac ;;
415  sparc-*-openbsd[0-2].* | \
416  sparc-*-openbsd3.[0-1])
417    case ${cpu} in
418      sparc64)				fmt=elf em=nbsd ;;
419      *)				fmt=aout em=nbsd ;;
420    esac ;;
421  sparc-*-openbsd*)			fmt=elf em=nbsd ;;
422
423  spu-*-elf)				fmt=elf ;;
424
425  tic30-*-*aout*)			fmt=aout bfd_gas=yes ;;
426  tic30-*-*coff*)			fmt=coff bfd_gas=yes ;;
427  tic4x-*-* | c4x-*-*)			fmt=coff bfd_gas=yes ;;
428  tic54x-*-* | c54x*-*-*)		fmt=coff bfd_gas=yes need_libm=yes;;
429  tic6x-*-*)				fmt=elf ;;
430
431  tilepro-*-* | tilegx*-*-*)		fmt=elf ;;
432
433  v850*-*-*)				fmt=elf ;;
434
435  vax-*-netbsdelf*)			fmt=elf em=nbsd ;;
436  vax-*-linux-*)			fmt=elf em=linux ;;
437
438  xstormy16-*-*)			fmt=elf ;;
439
440  xgate-*-*)    			fmt=elf ;;
441
442  xtensa*-*-*)				fmt=elf ;;
443
444  z80-*-coff)				fmt=coff ;;
445
446  z8k-*-coff | z8k-*-sim)		fmt=coff ;;
447
448  *-*-aout | *-*-scout)			fmt=aout ;;
449  *-*-dragonfly*)			fmt=elf em=dragonfly ;;
450  *-*-freebsd* | *-*-kfreebsd*-gnu)	fmt=elf em=freebsd ;;
451  *-*-bsd*)				fmt=aout em=sun3 ;;
452  *-*-generic)				fmt=generic ;;
453  *-*-xray | *-*-hms)			fmt=coff ;;
454  *-*-sim)				fmt=coff ;;
455  *-*-elf | *-*-sysv4*)			fmt=elf ;;
456  *-*-solaris*)				fmt=elf em=solaris ;;
457  *-*-aros*)				fmt=elf em=linux ;;
458  *-*-vxworks* | *-*-windiss)		fmt=elf em=vxworks ;;
459  *-*-netware)				fmt=elf em=netware ;;
460esac
461
462case ${cpu_type} in
463  aarch64 | alpha | arm | i386 | ia64 | microblaze | mips | ns32k | or1k | or1knd | pdp11 | ppc | riscv | sparc | z80 | z8k)
464    bfd_gas=yes
465    ;;
466esac
467case ${fmt} in
468  elf | ecoff | fdpicelf | multi | som)
469    bfd_gas=yes
470    ;;
471esac
472
473if test $bfd_gas != yes; then
474  echo This target is no longer supported in gas
475  exit 1
476fi
477