/[gcl]/gcl/binutils/bfd/config.bfd
ViewVC logotype

Diff of /gcl/binutils/bfd/config.bfd

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1.6.1 by camm, Wed Feb 25 22:42:45 2004 UTC revision 1.1.1.1.6.1.14.1 by camm, Fri Sep 30 02:08:55 2005 UTC
# Line 29  targ64_selvecs= Line 29  targ64_selvecs=
29  targ_cflags=  targ_cflags=
30  targ_underscore=no  targ_underscore=no
31    
32    # Catch obsolete configurations.
33    case $targ in
34     null)
35        if test "x$enable_obsolete" != xyes; then
36          echo "*** Configuration $targ is obsolete." >&2
37          echo "*** Specify --enable-obsolete to build it anyway." >&2
38          echo "*** Support will be REMOVED in the next major release of BINUTILS," >&2
39          echo "*** unless a maintainer comes forward." >&2
40          exit 1
41        fi;;
42    esac
43    
44    case $targ in
45     m68*-*-lynxos* | \
46     sparc-*-lynxos* | \
47     vax-*-vms* | \
48     arm-*-oabi | \
49     thumb-*-oabi | \
50     null)
51        echo "*** Configuration $targ is obsolete." >&2
52        echo "*** Support has been REMOVED." >&2
53        exit 1
54        ;;
55    esac
56    
57  targ_cpu=`echo $targ | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`  targ_cpu=`echo $targ | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
58  case "${targ_cpu}" in  case "${targ_cpu}" in
59  alpha*)          targ_archs=bfd_alpha_arch ;;  alpha*)          targ_archs=bfd_alpha_arch ;;
60  arm*)            targ_archs=bfd_arm_arch ;;  arm*)            targ_archs=bfd_arm_arch ;;
61  c30*)            targ_archs=bfd_tic30_arch ;;  c30*)            targ_archs=bfd_tic30_arch ;;
62  c54x*)           targ_archs=bfd_tic54x_arch ;;  c4x*)            targ_archs=bfd_tic4x_arch ;;
63    c54x*)           targ_archs=bfd_tic54x_arch ;;
64    crisv32)         targ_archs=bfd_cris_arch ;;
65    crx*)            targ_archs=bfd_crx_arch ;;
66  dlx*)            targ_archs=bfd_dlx_arch ;;  dlx*)            targ_archs=bfd_dlx_arch ;;
67  hppa*)           targ_archs=bfd_hppa_arch ;;  hppa*)           targ_archs=bfd_hppa_arch ;;
68  i[3456]86)       targ_archs=bfd_i386_arch ;;  i[3-7]86)        targ_archs=bfd_i386_arch ;;
69  i370)            targ_archs=bfd_i370_arch ;;  i370)            targ_archs=bfd_i370_arch ;;
70  m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch" ;;  m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch" ;;
71  m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch" ;;  m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch" ;;
72  m68*)            targ_archs=bfd_m68k_arch ;;  m68*)            targ_archs=bfd_m68k_arch ;;
73  m88*)            targ_archs=bfd_m88k_arch ;;  m88*)            targ_archs=bfd_m88k_arch ;;
74  mips*)           targ_archs=bfd_mips_arch ;;  maxq*)           targ_archs=bfd_maxq_arch ;;
75    mips*)           targ_archs=bfd_mips_arch ;;
76  or32*)           targ_archs=bfd_or32_arch ;;  or32*)           targ_archs=bfd_or32_arch ;;
77  pdp11*)          targ_archs=bfd_pdp11_arch ;;  pdp11*)          targ_archs=bfd_pdp11_arch ;;
78  pj*)             targ_archs="bfd_pj_arch bfd_i386_arch";;  pj*)             targ_archs="bfd_pj_arch bfd_i386_arch";;
79  powerpc*)        targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;;  powerpc*)        targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;;
80  rs6000)          targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;;  rs6000)          targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;;
81  s390*)           targ_archs=bfd_s390_arch ;;  s390*)           targ_archs=bfd_s390_arch ;;
82  sh*)             targ_archs=bfd_sh_arch ;;  sh*)             targ_archs=bfd_sh_arch ;;
83  sparc*)          targ_archs=bfd_sparc_arch ;;  sparc*)          targ_archs=bfd_sparc_arch ;;
84  strongarm*)      targ_archs=bfd_arm_arch ;;  strongarm*)      targ_archs=bfd_arm_arch ;;
85  thumb*)          targ_archs=bfd_arm_arch ;;  thumb*)          targ_archs=bfd_arm_arch ;;
86  v850*)           targ_archs=bfd_v850_arch ;;  v850*)           targ_archs=bfd_v850_arch ;;
87  x86_64)          targ_archs=bfd_i386_arch ;;  x86_64)          targ_archs=bfd_i386_arch ;;
88  xscale*)         targ_archs=bfd_arm_arch ;;  xscale*)         targ_archs=bfd_arm_arch ;;
89  z8k*)            targ_archs=bfd_z8k_arch ;;  xtensa*)         targ_archs=bfd_xtensa_arch ;;
90  *)               targ_archs=bfd_${targ_cpu}_arch ;;  z8k*)            targ_archs=bfd_z8k_arch ;;
91    am33_2.0)        targ_archs=bfd_mn10300_arch ;;
92    *)               targ_archs=bfd_${targ_cpu}_arch ;;
93  esac  esac
94    
95    
# Line 66  esac Line 97  esac
97  #  Make sure that the left side always has two dashes.  Otherwise you  #  Make sure that the left side always has two dashes.  Otherwise you
98  #  can get spurious matches.  Even for unambiguous cases, do this as a  #  can get spurious matches.  Even for unambiguous cases, do this as a
99  #  convention, else the table becomes a real mess to understand and maintain.  #  convention, else the table becomes a real mess to understand and maintain.
100    #
101    #  Keep obsolete entries above the START comment, to keep them out of
102    #  targmatch.h.
103    
104  case "${targ}" in  case "${targ}" in
105      mips*-dec-bsd*)
106        echo "This target is obsolete and has been removed."
107        exit 1
108        ;;
109    
110      mips*-*-mach3*)
111        echo "This target is obsolete and has been removed."
112        exit 1
113        ;;
114    
115      mips*-*-pe*)
116        echo "This target is obsolete and has been removed."
117        exit 1
118        ;;
119    
120  # START OF targmatch.h  # START OF targmatch.h
121  #ifdef BFD64  #ifdef BFD64
122    alpha*-*-netbsd* | alpha*-*-freebsd* | alpha*-*-openbsd*)    alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
123        targ_defvec=bfd_elf64_alpha_freebsd_vec
124        targ_selvecs=ecoffalpha_little_vec
125        # FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling.
126        case "${targ}" in
127          alpha*-*-freebsd3* | alpha*-*-freebsd4 | alpha*-*-freebsd4.0*)
128            targ_cflags=-DOLD_FREEBSD_ABI_LABEL ;;
129        esac
130        ;;
131      alpha*-*-netbsd* | alpha*-*-openbsd*)
132      targ_defvec=bfd_elf64_alpha_vec      targ_defvec=bfd_elf64_alpha_vec
133      targ_selvecs=ecoffalpha_little_vec      targ_selvecs=ecoffalpha_little_vec
134      ;;      ;;
# Line 92  case "${targ}" in Line 150  case "${targ}" in
150    alpha*-*-*)    alpha*-*-*)
151      targ_defvec=ecoffalpha_little_vec      targ_defvec=ecoffalpha_little_vec
152      ;;      ;;
153    ia64*-*-aix*)    ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu)
     targ_defvec=bfd_elf64_ia64_aix_little_vec  
     targ_selvecs="bfd_elf64_ia64_aix_big_vec bfd_efi_app_ia64_vec"  
     ;;  
   ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf*)  
154      targ_defvec=bfd_elf64_ia64_little_vec      targ_defvec=bfd_elf64_ia64_little_vec
155      targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec"      targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec"
156      ;;      ;;
# Line 104  case "${targ}" in Line 158  case "${targ}" in
158      targ_defvec=bfd_elf32_ia64_hpux_big_vec      targ_defvec=bfd_elf32_ia64_hpux_big_vec
159      targ_selvecs="bfd_elf64_ia64_hpux_big_vec"      targ_selvecs="bfd_elf64_ia64_hpux_big_vec"
160      ;;      ;;
161    sparc64-*-freebsd* | sparc64-*-netbsd* | sparc64-*-openbsd*)    sparc64-*-freebsd* | sparc64-*-netbsd* | sparc64-*-openbsd* | sparc64-*-kfreebsd*-gnu)
162      targ_defvec=bfd_elf64_sparc_vec      targ_defvec=bfd_elf64_sparc_vec
163      targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec"      targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec"
164      ;;      ;;
165  #endif /* BFD64 */  #endif /* BFD64 */
166    
167      am33_2.0-*-linux*)
168        targ_defvec=bfd_elf32_am33lin_vec
169        ;;
170    arc-*-elf*)    arc-*-elf*)
171      targ_defvec=bfd_elf32_littlearc_vec      targ_defvec=bfd_elf32_littlearc_vec
172      targ_selvecs=bfd_elf32_bigarc_vec      targ_selvecs=bfd_elf32_bigarc_vec
# Line 127  case "${targ}" in Line 184  case "${targ}" in
184      targ_defvec=armnetbsd_vec      targ_defvec=armnetbsd_vec
185      targ_selvecs="bfd_elf32_littlearm_vec bfd_elf32_bigarm_vec"      targ_selvecs="bfd_elf32_littlearm_vec bfd_elf32_bigarm_vec"
186      targ_underscore=yes      targ_underscore=yes
187        targ_cflags=-D__QNXTARGET__
188        ;;
189      arm-*-nto* | nto*arm*)
190        targ_defvec=bfd_elf32_littlearm_vec
191        targ_selvecs=bfd_elf32_bigarm_vec
192      ;;      ;;
193    arm-*-riscix*)    arm-*-riscix*)
194      targ_defvec=riscix_vec      targ_defvec=riscix_vec
# Line 141  case "${targ}" in Line 203  case "${targ}" in
203      targ_defvec=armpe_little_vec      targ_defvec=armpe_little_vec
204      targ_selvecs="armpe_little_vec armpe_big_vec armpei_little_vec armpei_big_vec"      targ_selvecs="armpe_little_vec armpe_big_vec armpei_little_vec armpei_big_vec"
205      targ_underscore=no      targ_underscore=no
206      targ_cflags=-DARM_WINCE      targ_cflags="-DARM_WINCE -DARM_COFF_BUGFIX"
207      ;;      ;;
208    arm-*-pe*)    arm-*-pe*)
209      targ_defvec=armpe_little_vec      targ_defvec=armpe_little_vec
# Line 156  case "${targ}" in Line 218  case "${targ}" in
218      targ_defvec=aout_arm_big_vec      targ_defvec=aout_arm_big_vec
219      targ_selvecs=aout_arm_little_vec      targ_selvecs=aout_arm_little_vec
220      ;;      ;;
   arm-*-vxworks*)  
     targ_defvec=armcoff_little_vec  
     targ_selvecs=armcoff_big_vec  
     targ_underscore=yes  
     targ_cflags=-DARM_COFF_BUGFIX  
     ;;  
221    arm-*-coff)    arm-*-coff)
222      targ_defvec=armcoff_little_vec      targ_defvec=armcoff_little_vec
223      targ_selvecs=armcoff_big_vec      targ_selvecs=armcoff_big_vec
# Line 175  case "${targ}" in Line 231  case "${targ}" in
231      targ_defvec=bfd_elf32_bigarm_vec      targ_defvec=bfd_elf32_bigarm_vec
232      targ_selvecs=bfd_elf32_littlearm_vec      targ_selvecs=bfd_elf32_littlearm_vec
233      ;;      ;;
234    arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | arm*-*-uclinux*)    arm-*-kaos* | strongarm-*-kaos*)
235      targ_defvec=bfd_elf32_littlearm_vec      targ_defvec=bfd_elf32_littlearm_vec
236      targ_selvecs=bfd_elf32_bigarm_vec      targ_selvecs=bfd_elf32_bigarm_vec
237      ;;      ;;
238    arm9e-*-elf)    arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | \
239      arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \
240      arm*-*-eabi* )
241      targ_defvec=bfd_elf32_littlearm_vec      targ_defvec=bfd_elf32_littlearm_vec
242      targ_selvecs=bfd_elf32_bigarm_vec      targ_selvecs=bfd_elf32_bigarm_vec
243      ;;      ;;
244    arm-*-oabi)    arm*-*-vxworks | arm*-*-windiss)
245      targ_defvec=bfd_elf32_littlearm_oabi_vec      targ_defvec=bfd_elf32_littlearm_vxworks_vec
246      targ_selvecs=bfd_elf32_bigarm_oabi_vec      targ_selvecs=bfd_elf32_bigarm_vxworks_vec
247        ;;
248      arm*-*-symbianelf*)
249        targ_defvec=bfd_elf32_littlearm_symbian_vec
250        targ_selvecs=bfd_elf32_bigarm_symbian_vec
251        ;;
252      arm9e-*-elf)
253        targ_defvec=bfd_elf32_littlearm_vec
254        targ_selvecs=bfd_elf32_bigarm_vec
255      ;;      ;;
256    
257    thumb-*-coff)    thumb-*-coff)
# Line 193  case "${targ}" in Line 259  case "${targ}" in
259      targ_selvecs=armcoff_big_vec      targ_selvecs=armcoff_big_vec
260      targ_underscore=yes      targ_underscore=yes
261      ;;      ;;
   thumb-*-oabi)  
     targ_defvec=bfd_elf32_littlearm_oabi_vec  
     targ_selvecs=bfd_elf32_bigarm_oabi_vec  
     ;;  
262    thumb-*-elf)    thumb-*-elf)
263      targ_defvec=bfd_elf32_littlearm_vec      targ_defvec=bfd_elf32_littlearm_vec
264      targ_selvecs=bfd_elf32_bigarm_vec      targ_selvecs=bfd_elf32_bigarm_vec
# Line 252  case "${targ}" in Line 314  case "${targ}" in
314      targ_defvec=tic30_coff_vec      targ_defvec=tic30_coff_vec
315      ;;      ;;
316    
317      c4x-*-*coff* | tic4x-*-*coff* | tic4x-*-rtems*)
318        targ_defvec=tic4x_coff1_vec
319        targ_selvecs="tic4x_coff1_beh_vec tic4x_coff2_vec tic4x_coff2_beh_vec tic4x_coff0_vec tic4x_coff0_beh_vec"
320        targ_underscore=yes
321        ;;
322    
323    c54x*-*-*coff* | tic54x-*-*coff*)    c54x*-*-*coff* | tic54x-*-*coff*)
324      targ_defvec=tic54x_coff1_vec      targ_defvec=tic54x_coff1_vec
325      targ_selvecs="tic54x_coff1_beh_vec tic54x_coff2_vec tic54x_coff2_beh_vec tic54x_coff0_vec tic54x_coff0_beh_vec"      targ_selvecs="tic54x_coff1_beh_vec tic54x_coff2_vec tic54x_coff2_beh_vec tic54x_coff0_vec tic54x_coff0_beh_vec"
326      targ_underscore=yes      targ_underscore=yes
327      ;;      ;;
328    
329    cris-*-*)    cr16c-*-elf*)
330        targ_defvec=bfd_elf32_cr16c_vec
331        targ_underscore=yes
332        ;;
333    
334      cris-*-* | crisv32-*-*)
335      targ_defvec=cris_aout_vec      targ_defvec=cris_aout_vec
336      targ_selvecs="bfd_elf32_us_cris_vec bfd_elf32_cris_vec ieee_vec"      targ_selvecs="bfd_elf32_us_cris_vec bfd_elf32_cris_vec ieee_vec"
337      targ_underscore=yes # Note: not true for bfd_elf32_cris_vec.      targ_underscore=yes # Note: not true for bfd_elf32_cris_vec.
338      ;;      ;;
339    
340      crx-*-elf*)
341        targ_defvec=bfd_elf32_crx_vec
342        targ_underscore=yes
343        ;;
344    
345    d10v-*-*)    d10v-*-*)
346      targ_defvec=bfd_elf32_d10v_vec      targ_defvec=bfd_elf32_d10v_vec
347      ;;      ;;
# Line 283  case "${targ}" in Line 361  case "${targ}" in
361    
362    frv-*-elf)    frv-*-elf)
363      targ_defvec=bfd_elf32_frv_vec      targ_defvec=bfd_elf32_frv_vec
364        targ_selvecs=bfd_elf32_frvfdpic_vec
365      ;;      ;;
366    
367      frv-*-*linux*)
368        targ_defvec=bfd_elf32_frvfdpic_vec
369        targ_selvecs=bfd_elf32_frv_vec
370        ;;
371    
372    h8300*-*-elf)    h8300*-*-elf)
373      targ_defvec=bfd_elf32_h8300_vec      targ_defvec=bfd_elf32_h8300_vec
# Line 317  case "${targ}" in Line 400  case "${targ}" in
400      targ_defvec=bfd_elf32_hppa_linux_vec      targ_defvec=bfd_elf32_hppa_linux_vec
401      targ_selvecs=bfd_elf32_hppa_vec      targ_selvecs=bfd_elf32_hppa_vec
402      ;;      ;;
403    hppa*-*-*elf* | hppa*-*-lites* | hppa*-*-netbsd* | hppa*-*-sysv4* | hppa*-*-rtems* | hppa*-*-openbsd*)    hppa*-*-netbsd*)
404        targ_defvec=bfd_elf32_hppa_nbsd_vec
405        targ_selvecs="bfd_elf32_hppa_vec bfd_elf32_hppa_linux_vec"
406        ;;
407      hppa*-*-*elf* | hppa*-*-lites* | hppa*-*-sysv4* | hppa*-*-rtems* | hppa*-*-openbsd*)
408      targ_defvec=bfd_elf32_hppa_vec      targ_defvec=bfd_elf32_hppa_vec
409      targ_selvecs=bfd_elf32_hppa_linux_vec      targ_selvecs=bfd_elf32_hppa_linux_vec
410      ;;      ;;
# Line 336  case "${targ}" in Line 423  case "${targ}" in
423      ;;      ;;
424  #endif /* defined (HOST_HPPAHPUX) || defined (HOST_HPPABSD) || defined (HOST_HPPAOSF) */  #endif /* defined (HOST_HPPAHPUX) || defined (HOST_HPPABSD) || defined (HOST_HPPAOSF) */
425    
426    i370-*-*)    i370-*-*)
427      targ_defvec=bfd_elf32_i370_vec      targ_defvec=bfd_elf32_i370_vec
428      targ_selvecs="bfd_elf32_i370_vec"      targ_selvecs="bfd_elf32_i370_vec"
429      ;;      ;;
430    i[3456]86-*-sco3.2v5*coff)    i[3-7]86-*-sco3.2v5*coff)
431      targ_defvec=i386coff_vec      targ_defvec=i386coff_vec
432      targ_selvecs=bfd_elf32_i386_vec      targ_selvecs=bfd_elf32_i386_vec
433      ;;      ;;
434    i[3456]86-*-sysv4* | i[3456]86-*-unixware* | i[3456]86-*-solaris2* | \    i[3-7]86-*-sysv4* | i[3-7]86-*-unixware* | \
435    i[3456]86-*-elf | i[3456]86-*-sco3.2v5* | \    i[3-7]86-*-elf | i[3-7]86-*-sco3.2v5* | \
436    i[3456]86-*-dgux* | i[3456]86-*-sysv5*)    i[3-7]86-*-dgux* | i[3-7]86-*-sysv5*)
437      targ_defvec=bfd_elf32_i386_vec      targ_defvec=bfd_elf32_i386_vec
438      targ_selvecs=i386coff_vec      targ_selvecs=i386coff_vec
439      ;;      ;;
440    i[3456]86-*-nto-qnx*)    i[3-7]86-*-solaris2*)
441      targ_defvec=bfd_elf32_i386qnx_vec      targ_defvec=bfd_elf32_i386_vec
442      targ_selvecs=i386coff_vec      targ_selvecs=i386coff_vec
443        targ64_selvecs=bfd_elf64_x86_64_vec
444        want64=true
445      ;;      ;;
446    i[3456]86-*-chorus*)    i[3-7]86-*-kaos*)
447      targ_defvec=bfd_elf32_i386_vec      targ_defvec=bfd_elf32_i386_vec
448        targ_selvecs=bfd_elf32_i386_vec
449      ;;      ;;
450    i[3456]86-*-msdosdjgpp* | i[3456]*-*-go32* | i[3456]86-go32-rtems* )    i[3-7]86-*-nto*)
451        targ_defvec=bfd_elf32_i386_vec
452        targ_selvecs=i386coff_vec
453        ;;
454      i[3-7]86-*-aros*)
455        targ_defvec=bfd_elf32_i386_vec
456        ;;
457      i[3-7]86-*-chorus*)
458        targ_defvec=bfd_elf32_i386_vec
459        ;;
460      *-*-msdosdjgpp* | *-*-go32* | *-go32-rtems* )
461      targ_defvec=go32coff_vec      targ_defvec=go32coff_vec
462      targ_selvecs="go32stubbedcoff_vec i386aout_vec"      targ_selvecs="go32stubbedcoff_vec i386aout_vec"
463      ;;      ;;
464    i[3456]86-*-sysv* | i[3456]86-*-isc* | i[3456]86-*-sco* | i[3456]86-*-coff | \    i[3-7]86-*-sysv* | i[3-7]86-*-isc* | i[3-7]86-*-sco* | i[3-7]86-*-coff | \
465    i[3456]86-*-aix*)    i[3-7]86-*-aix*)
466      targ_defvec=i386coff_vec      targ_defvec=i386coff_vec
467      ;;      ;;
468    i[3456]86*-*-rtemscoff*)    i[3-7]86*-*-rtemscoff*)
469      targ_defvec=i386coff_vec      targ_defvec=i386coff_vec
470      targ_selvecs="bfd_elf32_i386_vec i386aout_vec"      targ_selvecs="bfd_elf32_i386_vec i386aout_vec"
471      ;;      ;;
472    i[3456]86-*-rtemself* | i[3456]86-*-rtems*)    i[3-7]86-*-rtemself* | i[3-7]86-*-rtems*)
473      targ_defvec=bfd_elf32_i386_vec      targ_defvec=bfd_elf32_i386_vec
474      targ_selvecs="i386coff_vec i386aout_vec"      targ_selvecs="i386coff_vec i386aout_vec"
475      ;;      ;;
476   i[3456]86-sequent-bsd*)    i[3-7]86-*-darwin* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*)
477        targ_defvec=mach_o_le_vec
478        targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
479        targ_archs="bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
480        ;;
481     i[3-7]86-sequent-bsd*)
482      targ_defvec=i386dynix_vec      targ_defvec=i386dynix_vec
483      targ_underscore=yes      targ_underscore=yes
484      ;;      ;;
485    i[3456]86-*-bsd*)    i[3-7]86-*-bsd*)
486      targ_defvec=i386bsd_vec      targ_defvec=i386bsd_vec
487      targ_underscore=yes      targ_underscore=yes
488      ;;      ;;
489    i[3456]86-*-freebsdaout* | i[3456]86-*-freebsd[12].* | \    i[3-7]86-*-freebsdaout* | i[3-7]86-*-freebsd[12].* | \
490    i[3456]86-*-freebsd[12])    i[3-7]86-*-freebsd[12])
491      targ_defvec=i386freebsd_vec      targ_defvec=i386freebsd_vec
492      targ_selvecs=i386bsd_vec      targ_selvecs=i386bsd_vec
493      targ_underscore=yes      targ_underscore=yes
494      ;;      ;;
495    i[3456]86-*-freebsd*)    i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu)
496      targ_defvec=bfd_elf32_i386_vec      targ_defvec=bfd_elf32_i386_freebsd_vec
497      targ_selvecs=i386coff_vec      targ_selvecs=i386coff_vec
498        # FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling.
499        case "${targ}" in
500          i[3-7]86-*-freebsd3* | i[3-7]86-*-freebsd4 | i[3-7]86-*-freebsd4.0*)
501            targ_cflags=-DOLD_FREEBSD_ABI_LABEL ;;
502        esac
503      ;;      ;;
504    i[3456]86-*-netbsdelf*)    i[3-7]86-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu)
505      targ_defvec=bfd_elf32_i386_vec      targ_defvec=bfd_elf32_i386_vec
506      targ_selvecs=i386netbsd_vec      targ_selvecs=i386netbsd_vec
507        targ64_selvecs=bfd_elf64_x86_64_vec
508      ;;      ;;
509    i[3456]86-*-netbsdpe*)    i[3-7]86-*-netbsdpe*)
510      targ_defvec=i386pe_vec      targ_defvec=i386pe_vec
511      targ_selvecs="i386pe_vec i386pei_vec bfd_elf32_i386_vec"      targ_selvecs="i386pe_vec i386pei_vec bfd_elf32_i386_vec"
512      ;;      ;;
513    i[3456]86-*-netbsdaout* | i[3456]86-*-netbsd* | i[3456]86-*-openbsd*)    i[3-7]86-*-netbsdaout* | i[3-7]86-*-netbsd* | \
514      i[3-7]86-*-openbsd[0-2].* | i[3-7]86-*-openbsd3.[0-3])
515      targ_defvec=i386netbsd_vec      targ_defvec=i386netbsd_vec
516      targ_selvecs="bfd_elf32_i386_vec i386bsd_vec"      targ_selvecs="bfd_elf32_i386_vec i386bsd_vec"
517      targ_underscore=yes      targ_underscore=yes
518      ;;      ;;
519    i[3456]86-*-netware*)    i[3-7]86-*-openbsd*)
520        targ_defvec=bfd_elf32_i386_vec
521        targ_selvecs=i386netbsd_vec
522        ;;
523      i[3-7]86-*-netware*)
524      targ_defvec=bfd_elf32_i386_vec      targ_defvec=bfd_elf32_i386_vec
525      targ_selvecs="nlm32_i386_vec i386coff_vec i386aout_vec"      targ_selvecs="nlm32_i386_vec i386coff_vec i386aout_vec"
526      ;;      ;;
527    i[3456]86-*-linux*aout*)    i[3-7]86-*-linux*aout*)
528      targ_defvec=i386linux_vec      targ_defvec=i386linux_vec
529      targ_selvecs=bfd_elf32_i386_vec      targ_selvecs=bfd_elf32_i386_vec
530      targ_underscore=yes      targ_underscore=yes
531      ;;      ;;
532    i[3456]86-*-linux-gnu*)    i[3-7]86-*-linux-gnu*)
533      targ_defvec=bfd_elf32_i386_vec      targ_defvec=bfd_elf32_i386_vec
534      targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec"      targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec"
535        targ64_selvecs=bfd_elf64_x86_64_vec
536      ;;      ;;
537  #ifdef BFD64  #ifdef BFD64
538    x86_64-*-freebsd*)    x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu)
539      targ_defvec=bfd_elf64_x86_64_vec      targ_defvec=bfd_elf64_x86_64_vec
540      targ_selvecs="bfd_elf32_i386_vec i386coff_vec bfd_efi_app_ia32_vec"      targ_selvecs="bfd_elf32_i386_vec i386coff_vec bfd_efi_app_ia32_vec"
541      ;;      ;;
542    x86_64-*-netbsd*)    x86_64-*-netbsd* | x86_64-*-openbsd*)
543      targ_defvec=bfd_elf64_x86_64_vec      targ_defvec=bfd_elf64_x86_64_vec
544      targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec"      targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec"
545      ;;      ;;
# Line 431  case "${targ}" in Line 548  case "${targ}" in
548      targ_selvecs="bfd_elf32_i386_vec i386linux_vec bfd_efi_app_ia32_vec"      targ_selvecs="bfd_elf32_i386_vec i386linux_vec bfd_efi_app_ia32_vec"
549      ;;      ;;
550  #endif  #endif
551    i[3456]86-*-lynxos*)    i[3-7]86-*-lynxos*)
552      targ_defvec=i386lynx_coff_vec      targ_defvec=bfd_elf32_i386_vec
553      targ_selvecs=i386lynx_aout_vec      targ_selvecs="i386lynx_coff_vec i386lynx_aout_vec"
554      ;;      ;;
555    i[3456]86-*-gnu*)    i[3-7]86-*-gnu*)
556      targ_defvec=bfd_elf32_i386_vec      targ_defvec=bfd_elf32_i386_vec
557      ;;      ;;
558    i[3456]86-*-mach* | i[3456]86-*-osf1mk*)    i[3-7]86-*-mach* | i[3-7]86-*-osf1mk*)
559      targ_defvec=i386mach3_vec      targ_defvec=i386mach3_vec
560      targ_cflags=-DSTAT_FOR_EXEC      targ_cflags=-DSTAT_FOR_EXEC
561      targ_underscore=yes      targ_underscore=yes
562      ;;      ;;
563    i[3456]86-*-os9k)    i[3-7]86-*-os9k)
564      targ_defvec=i386os9k_vec      targ_defvec=i386os9k_vec
565      ;;      ;;
566    i[3456]86-*-msdos*)    i[3-7]86-*-msdos*)
567      targ_defvec=i386aout_vec      targ_defvec=i386aout_vec
568      targ_selvecs=i386msdos_vec      targ_selvecs=i386msdos_vec
569      ;;      ;;
570    i[3456]86-*-moss*)    i[3-7]86-*-moss*)
571      targ_defvec=bfd_elf32_i386_vec      targ_defvec=bfd_elf32_i386_vec
572      targ_selvecs="i386msdos_vec i386aout_vec"      targ_selvecs="i386msdos_vec i386aout_vec"
573      ;;      ;;
574    i[3456]86-*-beospe*)    i[3-7]86-*-beospe*)
575      targ_defvec=i386pe_vec      targ_defvec=i386pe_vec
576      targ_selvecs="i386pe_vec i386pei_vec"      targ_selvecs="i386pe_vec i386pei_vec"
577      ;;      ;;
578    i[3456]86-*-beoself* | i[3456]86-*-beos*)    i[3-7]86-*-beoself* | i[3-7]86-*-beos*)
579      targ_defvec=bfd_elf32_i386_vec      targ_defvec=bfd_elf32_i386_vec
580      targ_selvecs="i386pe_vec i386pei_vec"      targ_selvecs="i386pe_vec i386pei_vec"
581      ;;      ;;
582    i[3456]86-*-interix*)    i[3-7]86-*-interix*)
583      targ_defvec=i386pei_vec      targ_defvec=i386pei_vec
584      targ_selvecs="i386pe_vec"      targ_selvecs="i386pe_vec"
585      # FIXME: This should eventually be checked at runtime.      # FIXME: This should eventually be checked at runtime.
586      targ_cflags=-DSTRICT_PE_FORMAT      targ_cflags=-DSTRICT_PE_FORMAT
587      ;;      ;;
588    i[3456]86-*-mingw32* | i[3456]86-*-cygwin* | i[3456]86-*-winnt | i[3456]86-*-pe)    i[3-7]86-*-mingw32* | i[3-7]86-*-cygwin* | i[3-7]86-*-winnt | i[3-7]86-*-pe)
589      targ_defvec=i386pe_vec      targ_defvec=i386pe_vec
590      targ_selvecs="i386pe_vec i386pei_vec bfd_elf32_i386_vec"      targ_selvecs="i386pe_vec i386pei_vec bfd_elf32_i386_vec"
591        targ_underscore=yes
592      ;;      ;;
593    i[3456]86-none-*)    i[3-7]86-none-*)
594      targ_defvec=i386coff_vec      targ_defvec=i386coff_vec
595      ;;      ;;
596    i[3456]86-*-aout* | i[3456]86*-*-vsta*)    i[3-7]86-*-aout* | i[3-7]86*-*-vsta*)
597      targ_defvec=i386aout_vec      targ_defvec=i386aout_vec
598      ;;      ;;
599    i[3456]86-*-vxworks*)    i[3-7]86-*-vxworks)
600      targ_defvec=i386aout_vec      targ_defvec=bfd_elf32_i386_vec
601      targ_underscore=yes      targ_underscore=yes
602      ;;      ;;
603    i[3456]86-*-chaos)    i[3-7]86-*-chaos)
604      targ_defvec=bfd_elf32_i386_vec      targ_defvec=bfd_elf32_i386_vec
605      targ_selfvecs=i386chaos_vec      targ_selfvecs=i386chaos_vec
606      ;;      ;;
# Line 522  case "${targ}" in Line 640  case "${targ}" in
640      targ_defvec=bfd_elf32_ip2k_vec      targ_defvec=bfd_elf32_ip2k_vec
641      ;;      ;;
642    
643      iq2000-*-elf)
644        targ_defvec=bfd_elf32_iq2000_vec
645        ;;
646    
647      m32r*le-*-linux*)
648        targ_defvec=bfd_elf32_m32rlelin_vec
649        targ_selvecs="bfd_elf32_m32rlin_vec  bfd_elf32_m32rlelin_vec"
650        ;;
651    
652      m32r*-*-linux*)
653        targ_defvec=bfd_elf32_m32rlin_vec
654        targ_selvecs="bfd_elf32_m32rlin_vec  bfd_elf32_m32rlelin_vec"
655        ;;
656    
657      m32r*le-*-*)
658        targ_defvec=bfd_elf32_m32rle_vec
659        targ_selvecs="bfd_elf32_m32r_vec bfd_elf32_m32rle_vec"
660        ;;
661    
662    m32r-*-*)    m32r-*-*)
663      targ_defvec=bfd_elf32_m32r_vec      targ_defvec=bfd_elf32_m32r_vec
664      ;;      ;;
# Line 561  case "${targ}" in Line 698  case "${targ}" in
698      targ_defvec=m68kcoff_vec      targ_defvec=m68kcoff_vec
699      targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"      targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
700      ;;      ;;
701    m68*-*-elf* | m68*-*-sysv4*)    m68*-*-elf* | m68*-*-sysv4* | m68*-*-uclinux*)
702      targ_defvec=bfd_elf32_m68k_vec      targ_defvec=bfd_elf32_m68k_vec
703      targ_selvecs="m68kcoff_vec ieee_vec"      targ_selvecs="m68kcoff_vec ieee_vec"
704      ;;      ;;
# Line 600  case "${targ}" in Line 737  case "${targ}" in
737      targ_selvecs="m68knetbsd_vec hp300bsd_vec sunos_big_vec"      targ_selvecs="m68knetbsd_vec hp300bsd_vec sunos_big_vec"
738      targ_underscore=yes      targ_underscore=yes
739      ;;      ;;
740    m68*-*-netbsdelf*)    m68*-*-netbsdelf*)
741      targ_defvec=bfd_elf32_m68k_vec      targ_defvec=bfd_elf32_m68k_vec
742      targ_selvecs="m68knetbsd_vec m68k4knetbsd_vec hp300bsd_vec sunos_big_vec"      targ_selvecs="m68knetbsd_vec m68k4knetbsd_vec hp300bsd_vec sunos_big_vec"
743      ;;      ;;
# Line 645  case "${targ}" in Line 782  case "${targ}" in
782      targ_defvec=m88kmach3_vec      targ_defvec=m88kmach3_vec
783      targ_cflags=-DSTAT_FOR_EXEC      targ_cflags=-DSTAT_FOR_EXEC
784      ;;      ;;
785      m88*-*-openbsd*)
786       targ_defvec=m88kopenbsd_vec
787       targ_underscore=yes
788       ;;
789    m88*-*-*)    m88*-*-*)
790      targ_defvec=m88kbcs_vec      targ_defvec=m88kbcs_vec
791      targ_underscore=yes      targ_underscore=yes
792      ;;      ;;
793    
794      maxq-*-coff)
795        targ_defvec=maxqcoff_vec
796        ;;
797    
798    mcore-*-elf)    mcore-*-elf)
799      targ_defvec=bfd_elf32_mcore_big_vec      targ_defvec=bfd_elf32_mcore_big_vec
800      targ_selvecs="bfd_elf32_mcore_big_vec bfd_elf32_mcore_little_vec"      targ_selvecs="bfd_elf32_mcore_big_vec bfd_elf32_mcore_little_vec"
# Line 665  case "${targ}" in Line 810  case "${targ}" in
810      ;;      ;;
811    mips*el-*-netbsd*)    mips*el-*-netbsd*)
812      targ_defvec=bfd_elf32_littlemips_vec      targ_defvec=bfd_elf32_littlemips_vec
813      targ_selvecs="bfd_elf32_bigmips_vec ecoff_little_vec ecoff_big_vec"      targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec"
814      ;;      ;;
815    mips*-*-netbsd*)    mips*-*-netbsd*)
816      targ_defvec=bfd_elf32_bigmips_vec      targ_defvec=bfd_elf32_bigmips_vec
817      targ_selvecs="bfd_elf32_littlemips_vec ecoff_big_vec ecoff_little_vec"      targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_big_vec ecoff_little_vec"
     ;;  
   mips*-dec-bsd*)  
     targ_defvec=aout_mips_little_vec  
     targ_underscore=yes  
     ;;  
   mips*-dec-mach3*)  
     targ_defvec=aout_mips_little_vec  
     targ_cflags=-DSTAT_FOR_EXEC  
818      ;;      ;;
819    mips*-dec-* | mips*el-*-ecoff*)    mips*-dec-* | mips*el-*-ecoff*)
820      targ_defvec=ecoff_little_vec      targ_defvec=ecoff_little_vec
# Line 689  case "${targ}" in Line 826  case "${targ}" in
826      ;;      ;;
827  #ifdef BFD64  #ifdef BFD64
828    mips*-*-irix6*)    mips*-*-irix6*)
829      targ_defvec=bfd_elf32_bigmips_vec      targ_defvec=bfd_elf32_nbigmips_vec
830      targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"      targ_selvecs="bfd_elf32_nlittlemips_vec bfd_elf32_bigmips_vec bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
831      ;;      ;;
832  #endif  #endif
833    mips*-*-irix5*)    mips*-*-irix5*)
# Line 705  case "${targ}" in Line 842  case "${targ}" in
842      targ_defvec=ecoff_biglittle_vec      targ_defvec=ecoff_biglittle_vec
843      targ_selvecs="ecoff_little_vec ecoff_big_vec"      targ_selvecs="ecoff_little_vec ecoff_big_vec"
844      ;;      ;;
   mips*-*-mach3*)  
     targ_defvec=aout_mips_little_vec  
     targ_cflags=-DSTAT_FOR_EXEC  
     ;;  
   mips*-*-pe*)  
     targ_defvec=mipslpe_vec  
     targ_selvecs="mipslpei_vec mipslpei_vec ecoff_little_vec ecoff_big_vec"  
     targ_underscore=yes  
     ;;  
845    mips*-*-sysv4*)    mips*-*-sysv4*)
846      targ_defvec=bfd_elf32_tradbigmips_vec      targ_defvec=bfd_elf32_tradbigmips_vec
847      targ_selvecs="bfd_elf32_tradlittlemips_vec ecoff_big_vec ecoff_little_vec"      targ_selvecs="bfd_elf32_tradlittlemips_vec ecoff_big_vec ecoff_little_vec"
# Line 726  case "${targ}" in Line 854  case "${targ}" in
854      targ_defvec=bfd_elf32_littlemips_vec      targ_defvec=bfd_elf32_littlemips_vec
855      targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"      targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
856      ;;      ;;
857    mips*-*-elf* | mips*-*-rtems* | mips*-*-vxworks*)    mips*-*-elf* | mips*-*-rtems* | mips*-*-vxworks | mips*-*-windiss)
858      targ_defvec=bfd_elf32_bigmips_vec      targ_defvec=bfd_elf32_bigmips_vec
859      targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"      targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
860      ;;      ;;
# Line 734  case "${targ}" in Line 862  case "${targ}" in
862      targ_defvec=bfd_elf32_bigmips_vec      targ_defvec=bfd_elf32_bigmips_vec
863      targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"      targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
864      ;;      ;;
865    #ifdef BFD64
866      mips64*-*-openbsd*)
867        targ_defvec=bfd_elf64_tradbigmips_vec
868        targ_selvecs="bfd_elf32_ntradlittlemips_vec bfd_elf32_ntradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec"
869        ;;
870    #endif
871    mips*el-*-openbsd*)    mips*el-*-openbsd*)
872      targ_defvec=bfd_elf32_littlemips_vec      targ_defvec=bfd_elf32_littlemips_vec
873      targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec"      targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec"
# Line 744  case "${targ}" in Line 878  case "${targ}" in
878      ;;      ;;
879  #ifdef BFD64  #ifdef BFD64
880    mips64*el-*-linux*)    mips64*el-*-linux*)
881      targ_defvec=bfd_elf32_tradlittlemips_vec      targ_defvec=bfd_elf32_ntradlittlemips_vec
882      targ_selvecs="bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec bfd_elf64_tradbigmips_vec"      targ_selvecs="bfd_elf32_ntradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec bfd_elf64_tradbigmips_vec"
883      ;;      ;;
884    mips64*-*-linux*)    mips64*-*-linux*)
885      targ_defvec=bfd_elf32_tradbigmips_vec      targ_defvec=bfd_elf32_ntradbigmips_vec
886      targ_selvecs="bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec"      targ_selvecs="bfd_elf32_ntradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec"
887      ;;      ;;
888  #endif  #endif
889    mips*el-*-linux*)    mips*el-*-linux*)
890      targ_defvec=bfd_elf32_tradlittlemips_vec      targ_defvec=bfd_elf32_tradlittlemips_vec
891      targ_selvecs="bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec bfd_elf64_tradbigmips_vec ecoff_little_vec ecoff_big_vec"      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"
892        want64=true
893      ;;      ;;
894    mips*-*-linux*)    mips*-*-linux*)
895      targ_defvec=bfd_elf32_tradbigmips_vec      targ_defvec=bfd_elf32_tradbigmips_vec
896      targ_selvecs="bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec ecoff_big_vec ecoff_little_vec"      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"
897        want64=true
898      ;;      ;;
899  #ifdef BFD64  #ifdef BFD64
900    mmix-*-*)    mmix-*-*)
# Line 772  case "${targ}" in Line 908  case "${targ}" in
908    
909    mn10300-*-*)    mn10300-*-*)
910      targ_defvec=bfd_elf32_mn10300_vec      targ_defvec=bfd_elf32_mn10300_vec
911        targ_underscore=yes
912        ;;
913    
914      msp430-*-*)
915        targ_defvec=bfd_elf32_msp430_vec
916      ;;      ;;
917    
918    ns32k-pc532-mach* | ns32k-pc532-ux*)    ns32k-pc532-mach* | ns32k-pc532-ux*)
# Line 787  case "${targ}" in Line 928  case "${targ}" in
928      targ_defvec=bfd_elf32_openrisc_vec      targ_defvec=bfd_elf32_openrisc_vec
929      ;;      ;;
930    
931    or32-*-coff | or32-*-rtems*)    or32-*-coff)
932      targ_defvec=or32coff_big_vec      targ_defvec=or32coff_big_vec
933      targ_underscore=yes      targ_underscore=yes
934      ;;      ;;
935    
936    or32-*-elf)    or32-*-elf | or32-*-rtems*)
937      targ_defvec=bfd_elf32_or32_big_vec      targ_defvec=bfd_elf32_or32_big_vec
938      ;;      ;;
939    
# Line 811  case "${targ}" in Line 952  case "${targ}" in
952      targ_selvecs="bfd_elf32_pjl_vec bfd_elf32_pj_vec bfd_elf32_i386_vec"      targ_selvecs="bfd_elf32_pjl_vec bfd_elf32_pj_vec bfd_elf32_i386_vec"
953      ;;      ;;
954    
955      powerpc-*-aix5.[01])
956        targ_defvec=rs6000coff_vec
957        targ_selvecs="aix5coff64_vec"
958        want64=true
959        ;;
960    #ifdef BFD64
961      powerpc64-*-aix5.[01])
962        targ_defvec=aix5coff64_vec
963        targ_selvecs="rs6000coff_vec"
964        want64=true
965        ;;
966    #endif
967    powerpc-*-aix5*)    powerpc-*-aix5*)
968        targ_cflags=-DAIX_WEAK_SUPPORT
969      targ_defvec=rs6000coff_vec      targ_defvec=rs6000coff_vec
970      targ_selvecs="aix5coff64_vec"      targ_selvecs="aix5coff64_vec"
971      want64=true      want64=true
972      ;;      ;;
973  #ifdef BFD64  #ifdef BFD64
974    powerpc64-*-aix5*)    powerpc64-*-aix5*)
975        targ_cflags=-DAIX_WEAK_SUPPORT
976      targ_defvec=aix5coff64_vec      targ_defvec=aix5coff64_vec
977      targ_selvecs="rs6000coff_vec"      targ_selvecs="rs6000coff_vec"
978      want64=true      want64=true
# Line 828  case "${targ}" in Line 983  case "${targ}" in
983      targ_defvec=rs6000coff_vec      targ_defvec=rs6000coff_vec
984      targ64_selvecs=rs6000coff64_vec      targ64_selvecs=rs6000coff64_vec
985      case "${targ}" in      case "${targ}" in
986          *-*-aix4.[3456789]* | *-*-aix[56789]*)          *-*-aix4.[3456789]* | *-*-aix[56789]*)
987          want64=true;;          want64=true;;
           
988          *)          *)
989          targ_cflags=-DSMALL_ARCHIVE;;          targ_cflags=-DSMALL_ARCHIVE;;
990      esac      esac
# Line 840  case "${targ}" in Line 994  case "${targ}" in
994      targ_defvec=rs6000coff64_vec      targ_defvec=rs6000coff64_vec
995      targ_selvecs=rs6000coff_vec      targ_selvecs=rs6000coff_vec
996      ;;      ;;
997    powerpc64-*-elf* | powerpc-*-elf64* | powerpc64-*-linux*)    powerpc64-*-elf* | powerpc-*-elf64* | powerpc64-*-linux* | \
998      powerpc64-*-*bsd*)
999      targ_defvec=bfd_elf64_powerpc_vec      targ_defvec=bfd_elf64_powerpc_vec
1000      targ_selvecs="bfd_elf64_powerpcle_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec rs6000coff_vec rs6000coff64_vec"      targ_selvecs="bfd_elf64_powerpcle_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec rs6000coff_vec rs6000coff64_vec"
1001      ;;      ;;
# Line 856  case "${targ}" in Line 1011  case "${targ}" in
1011      targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec"      targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec"
1012      targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"      targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
1013      ;;      ;;
1014      powerpc-*-kaos*)
1015        targ_defvec=bfd_elf32_powerpc_vec
1016        targ_selvecs="bfd_elf32_powerpcle_vec ppcboot_vec"
1017        targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
1018        ;;
1019    powerpc-*-darwin* | powerpc-*-macos10* | powerpc-*-rhapsody*)    powerpc-*-darwin* | powerpc-*-macos10* | powerpc-*-rhapsody*)
1020      targ_defvec=mach_o_be_vec      targ_defvec=mach_o_be_vec
1021      targ_selvecs="mach_o_be_vec mach_o_le_vec mach_o_fat_vec"      targ_selvecs="mach_o_be_vec mach_o_le_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
1022      targ_archs="bfd_powerpc_arch bfd_rs6000_arch bfd_i386_arch"      targ_archs="bfd_powerpc_arch bfd_rs6000_arch bfd_i386_arch"
1023      ;;      ;;
1024    powerpc-*-macos* | powerpc-*-mpw*)    powerpc-*-macos*)
1025      targ_defvec=pmac_xcoff_vec      targ_defvec=pmac_xcoff_vec
1026      ;;      ;;
1027      powerpc-*-lynxos*)
1028        targ_defvec=bfd_elf32_powerpc_vec
1029        targ_selvecs="rs6000coff_vec"
1030        targ_cflags=-DSMALL_ARCHIVE
1031        ;;
1032    powerpc-*-netware*)    powerpc-*-netware*)
1033      targ_defvec=bfd_elf32_powerpc_vec      targ_defvec=bfd_elf32_powerpc_vec
1034      targ_selvecs="nlm32_powerpc_vec rs6000coff_vec"      targ_selvecs="nlm32_powerpc_vec rs6000coff_vec"
1035      ;;      ;;
1036      powerpc-*-nto*)
1037        targ_defvec=bfd_elf32_powerpc_vec
1038        targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec"
1039        ;;
1040      powerpcle-*-nto*)
1041        targ_defvec=bfd_elf32_powerpcle_vec
1042        targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"
1043        ;;
1044    powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \    powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \
1045    powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-vxworks* |\    powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-vxworks* |\
1046    powerpcle-*-rtems*)    powerpcle-*-rtems*)
# Line 875  case "${targ}" in Line 1048  case "${targ}" in
1048      targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"      targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"
1049      targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"      targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
1050      ;;      ;;
   
1051    powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin*)    powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin*)
1052      targ_defvec=bfd_powerpcle_pe_vec      targ_defvec=bfd_powerpcle_pe_vec
1053      targ_selvecs="bfd_powerpcle_pei_vec bfd_powerpc_pei_vec bfd_powerpcle_pe_vec bfd_powerpc_pe_vec"      targ_selvecs="bfd_powerpcle_pei_vec bfd_powerpc_pei_vec bfd_powerpcle_pe_vec bfd_powerpc_pe_vec"
# Line 883  case "${targ}" in Line 1055  case "${targ}" in
1055    
1056    s390-*-linux*)    s390-*-linux*)
1057      targ_defvec=bfd_elf32_s390_vec      targ_defvec=bfd_elf32_s390_vec
1058        targ64_selvecs=bfd_elf64_s390_vec
1059        want64=true
1060      ;;      ;;
1061  #ifdef BFD64  #ifdef BFD64
1062    s390x-*-linux*)    s390x-*-linux*)
1063      targ_defvec=bfd_elf64_s390_vec      targ_defvec=bfd_elf64_s390_vec
1064        targ_selvecs=bfd_elf32_s390_vec
1065        ;;
1066      s390x-*-tpf*)
1067        targ_defvec=bfd_elf64_s390_vec
1068      ;;      ;;
1069  #endif  #endif
1070    
# Line 902  case "${targ}" in Line 1080  case "${targ}" in
1080      targ_underscore=yes      targ_underscore=yes
1081      ;;      ;;
1082    sh64eb-*-linux*)    sh64eb-*-linux*)
1083      targ_defvec=bfd_elf32_shblin_vec      targ_defvec=bfd_elf32_sh64blin_vec
1084      targ_selvecs="bfd_elf32_shblin_vec bfd_elf32_sh64_vec bfd_elf64_sh64_vec bfd_elf32_sh_vec"      targ_selvecs="bfd_elf32_sh64lin_vec bfd_elf64_sh64blin_vec bfd_elf64_sh64lin_vec bfd_elf32_shblin_vec bfd_elf32_shlin_vec"
1085      ;;      ;;
1086    sh64-*-linux*)    sh64-*-linux*)
1087      targ_defvec=bfd_elf32_shlin_vec      targ_defvec=bfd_elf32_sh64lin_vec
1088      targ_selvecs="bfd_elf32_shlin_vec bfd_elf32_sh64l_vec bfd_elf64_sh64l_vec bfd_elf32_shl_vec"      targ_selvecs="bfd_elf32_sh64blin_vec bfd_elf64_sh64lin_vec bfd_elf64_sh64blin_vec bfd_elf32_shlin_vec bfd_elf32_shblin_vec"
1089      ;;      ;;
1090  #endif /* BFD64 */  #endif /* BFD64 */
1091    
# Line 915  case "${targ}" in Line 1093  case "${targ}" in
1093      targ_defvec=bfd_elf32_shblin_vec      targ_defvec=bfd_elf32_shblin_vec
1094      targ_selvecs=bfd_elf32_shlin_vec      targ_selvecs=bfd_elf32_shlin_vec
1095  #ifdef BFD64  #ifdef BFD64
1096      targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec"      targ_selvecs="${targ_selvecs} bfd_elf32_sh64lin_vec bfd_elf32_sh64blin_vec bfd_elf64_sh64lin_vec bfd_elf64_sh64blin_vec"
1097  #endif  #endif
1098      ;;      ;;
1099    sh*eb-*-linux*)    sh*eb-*-linux*)
1100      targ_defvec=bfd_elf32_shblin_vec      targ_defvec=bfd_elf32_shblin_vec
1101        targ_selvecs=bfd_elf32_shlin_vec
1102      ;;      ;;
1103    sh*-*-linux*)    sh*-*-linux*)
1104      targ_defvec=bfd_elf32_shlin_vec      targ_defvec=bfd_elf32_shlin_vec
1105        targ_selvecs=bfd_elf32_shblin_vec
1106      ;;      ;;
1107    
1108  #ifdef BFD64  #ifdef BFD64
# Line 945  case "${targ}" in Line 1125  case "${targ}" in
1125      ;;      ;;
1126  #endif  #endif
1127    
1128    shle-*-netbsdelf*)    sh*l*-*-netbsdelf*)
1129      targ_defvec=bfd_elf32_shlnbsd_vec      targ_defvec=bfd_elf32_shlnbsd_vec
1130      targ_selvecs="bfd_elf32_shnbsd_vec shcoff_vec shlcoff_vec"      targ_selvecs="bfd_elf32_shnbsd_vec shcoff_vec shlcoff_vec"
1131  #ifdef BFD64  #ifdef BFD64
1132      targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec"      targ_selvecs="${targ_selvecs} bfd_elf32_sh64lnbsd_vec bfd_elf32_sh64nbsd_vec bfd_elf64_sh64lnbsd_vec bfd_elf64_sh64nbsd_vec"
1133  #endif  #endif
1134      ;;      ;;
   sh*le-*-netbsdelf*)  
     targ_defvec=bfd_elf32_shlnbsd_vec  
     targ_selvecs="bfd_elf32_shnbsd_vec shcoff_vec shlcoff_vec"  
     ;;  
1135    sh-*-netbsdelf*)    sh-*-netbsdelf*)
1136      targ_defvec=bfd_elf32_shnbsd_vec      targ_defvec=bfd_elf32_shnbsd_vec
1137      targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec"      targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec"
1138  #ifdef BFD64  #ifdef BFD64
1139      targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec"      targ_selvecs="${targ_selvecs} bfd_elf32_sh64lnbsd_vec bfd_elf32_sh64nbsd_vec bfd_elf64_sh64lnbsd_vec bfd_elf64_sh64nbsd_vec"
1140  #endif  #endif
1141      ;;      ;;
1142    sh*-*-netbsdelf*)    sh*-*-netbsdelf*)
1143      targ_defvec=bfd_elf32_shnbsd_vec      targ_defvec=bfd_elf32_shnbsd_vec
1144      targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec"      targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec"
1145      ;;      ;;
1146      sh*-*-symbianelf*)
1147    shl*-*-elf* | sh[1234]l*-*-elf* | sh3el*-*-elf*)      targ_defvec=bfd_elf32_shl_symbian_vec
1148        targ_selvecs="shlcoff_vec shlcoff_small_vec"
1149        targ_underscore=yes
1150        ;;
1151      shl*-*-elf* | sh[1234]l*-*-elf* | sh3el*-*-elf* | shl*-*-kaos*)
1152      targ_defvec=bfd_elf32_shl_vec      targ_defvec=bfd_elf32_shl_vec
1153      targ_selvecs="bfd_elf32_sh_vec shlcoff_vec shcoff_vec shlcoff_small_vec shcoff_small_vec"      targ_selvecs="bfd_elf32_sh_vec shlcoff_vec shcoff_vec shlcoff_small_vec shcoff_small_vec"
1154  #ifdef BFD64  #ifdef BFD64
# Line 976  case "${targ}" in Line 1156  case "${targ}" in
1156  #endif  #endif
1157      targ_underscore=yes      targ_underscore=yes
1158      ;;      ;;
1159    sh-*-elf* | sh[1234]*-elf* | sh-*-rtemself*)    sh-*-rtemscoff*)
1160        targ_defvec=shcoff_vec
1161        targ_selvecs="shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
1162        targ_underscore=yes
1163        ;;
1164      sh-*-elf* | sh[1234]*-elf* | sh-*-rtems* | sh-*-kaos*)
1165      targ_defvec=bfd_elf32_sh_vec      targ_defvec=bfd_elf32_sh_vec
1166      targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"      targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
1167  #ifdef BFD64  #ifdef BFD64
# Line 984  case "${targ}" in Line 1169  case "${targ}" in
1169  #endif  #endif
1170      targ_underscore=yes      targ_underscore=yes
1171      ;;      ;;
1172      sh-*-nto*)
1173        targ_defvec=bfd_elf32_sh_vec
1174        targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
1175        targ_underscore=yes
1176        ;;
1177    sh-*-pe)    sh-*-pe)
1178      targ_defvec=shlpe_vec      targ_defvec=shlpe_vec
1179      targ_selvecs="shlpe_vec shlpei_vec"      targ_selvecs="shlpe_vec shlpei_vec"
1180      targ_underscore=yes      targ_underscore=yes
1181      ;;      ;;
1182    sh-*-* | sh-*-rtems*)    sh-*-vxworks)
1183        targ_defvec=bfd_elf32_sh_vec
1184        targ_selvecs="bfd_elf32_shl_vec"
1185        # FIXME None of the following are actually used on this target, but
1186        # they're necessary for coff-sh.c (which is unconditionally used) to be
1187        # compiled correctly.
1188        targ_selvecs="$targ_selvecs shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
1189        ;;
1190      sh-*-*)
1191      targ_defvec=shcoff_vec      targ_defvec=shcoff_vec
1192      targ_selvecs="shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"      targ_selvecs="shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
1193      targ_underscore=yes      targ_underscore=yes
# Line 1032  case "${targ}" in Line 1230  case "${targ}" in
1230      targ_selvecs=bfd_elf32_sparc_vec      targ_selvecs=bfd_elf32_sparc_vec
1231      targ_underscore=yes      targ_underscore=yes
1232      ;;      ;;
1233    sparc-*-openbsd*)    sparc-*-openbsd[0-2].* | sparc-*-openbsd3.[0-1])
1234      targ_defvec=sparcnetbsd_vec      targ_defvec=sparcnetbsd_vec
1235      targ_underscore=yes      targ_underscore=yes
1236      ;;      ;;
1237      sparc-*-openbsd*)
1238        targ_defvec=bfd_elf32_sparc_vec
1239        targ_selvecs=sparcnetbsd_vec
1240        ;;
1241    sparc-*-elf* | sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)    sparc-*-elf* | sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
1242      targ_defvec=bfd_elf32_sparc_vec      targ_defvec=bfd_elf32_sparc_vec
1243      targ_selvecs=sunos_big_vec      targ_selvecs=sunos_big_vec
# Line 1096  case "${targ}" in Line 1298  case "${targ}" in
1298      targ_underscore=yes      targ_underscore=yes
1299      ;;      ;;
1300    
   
1301    v850-*-*)    v850-*-*)
1302      targ_defvec=bfd_elf32_v850_vec      targ_defvec=bfd_elf32_v850_vec
1303      ;;      ;;
# Line 1123  case "${targ}" in Line 1324  case "${targ}" in
1324      targ_underscore=yes      targ_underscore=yes
1325      ;;      ;;
1326    
1327      vax-*-openbsd*)
1328        targ_defvec=vaxnetbsd_vec
1329        targ_underscore=yes
1330        ;;
1331    
1332      vax-*-linux-gnu*)
1333        targ_defvec=bfd_elf32_vax_vec
1334        ;;
1335    
1336    vax*-*-*vms*)    vax*-*-*vms*)
1337      targ_defvec=vms_vax_vec      targ_defvec=vms_vax_vec
1338      ;;      ;;
# Line 1139  case "${targ}" in Line 1349  case "${targ}" in
1349      targ_defvec=bfd_elf32_xstormy16_vec      targ_defvec=bfd_elf32_xstormy16_vec
1350      ;;      ;;
1351    
1352      xtensa-*-*)
1353        targ_defvec=bfd_elf32_xtensa_le_vec
1354        targ_selvecs=bfd_elf32_xtensa_be_vec
1355        ;;
1356    
1357    z8k*-*-*)    z8k*-*-*)
1358      targ_defvec=z8kcoff_vec      targ_defvec=z8kcoff_vec
1359      targ_underscore=yes      targ_underscore=yes
# Line 1181  esac Line 1396  esac
1396  # to be used on an arbitrary ELF file for anything other than  # to be used on an arbitrary ELF file for anything other than
1397  # relocation information.  # relocation information.
1398  case "${targ_defvec} ${targ_selvecs}" in  case "${targ_defvec} ${targ_selvecs}" in
1399    *bfd_elf64*)    *bfd_elf64* | *bfd_elf32_n*mips*)
1400      targ_selvecs="${targ_selvecs} bfd_elf64_little_generic_vec bfd_elf64_big_generic_vec bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec"      targ_selvecs="${targ_selvecs} bfd_elf64_little_generic_vec bfd_elf64_big_generic_vec bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec"
1401      ;;      ;;
1402    *bfd_elf32*)    *bfd_elf32*)

Legend:
Removed from v.1.1.1.1.6.1  
changed lines
  Added in v.1.1.1.1.6.1.14.1

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26