projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* configure.ac: Add Microblaze target.
[deliverable/binutils-gdb.git]
/
bfd
/
config.bfd
diff --git
a/bfd/config.bfd
b/bfd/config.bfd
index fdce6a5edd44440afec5aba6a043bdfa179788c3..e340251137471470ba8666bf7d87e3553754021e 100644
(file)
--- a/
bfd/config.bfd
+++ b/
bfd/config.bfd
@@
-85,11
+85,13
@@
fido*) targ_archs=bfd_m68k_arch ;;
hppa*) targ_archs=bfd_hppa_arch ;;
i[3-7]86) targ_archs=bfd_i386_arch ;;
i370) targ_archs=bfd_i370_arch ;;
hppa*) targ_archs=bfd_hppa_arch ;;
i[3-7]86) targ_archs=bfd_i386_arch ;;
i370) targ_archs=bfd_i370_arch ;;
+lm32) targ_archs=bfd_lm32_arch ;;
m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch" ;;
m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch" ;;
m68*) targ_archs=bfd_m68k_arch ;;
m88*) targ_archs=bfd_m88k_arch ;;
maxq*) targ_archs=bfd_maxq_arch ;;
m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch" ;;
m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch" ;;
m68*) targ_archs=bfd_m68k_arch ;;
m88*) targ_archs=bfd_m88k_arch ;;
maxq*) targ_archs=bfd_maxq_arch ;;
+microblaze*) targ_archs=bfd_microblaze_arch ;;
mips*) targ_archs=bfd_mips_arch ;;
or32*) targ_archs=bfd_or32_arch ;;
pdp11*) targ_archs=bfd_pdp11_arch ;;
mips*) targ_archs=bfd_mips_arch ;;
or32*) targ_archs=bfd_or32_arch ;;
pdp11*) targ_archs=bfd_pdp11_arch ;;
@@
-136,6
+138,11
@@
case "${targ}" in
exit 1
;;
exit 1
;;
+ plugin)
+ targ_defvec=plugin_vec
+ targ_selvecs="plugin_vec"
+ ;;
+
# START OF targmatch.h
#ifdef BFD64
alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
# START OF targmatch.h
#ifdef BFD64
alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
@@
-178,7
+185,7
@@
case "${targ}" in
;;
ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu)
targ_defvec=bfd_elf64_ia64_little_vec
;;
ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu)
targ_defvec=bfd_elf64_ia64_little_vec
- targ_selvecs="bfd_elf64_ia64_big_vec bfd_
efi_app
_ia64_vec"
+ targ_selvecs="bfd_elf64_ia64_big_vec bfd_
pei
_ia64_vec"
want64=true
;;
ia64*-*-hpux*)
want64=true
;;
ia64*-*-hpux*)
@@
-186,6
+193,10
@@
case "${targ}" in
targ_selvecs="bfd_elf64_ia64_hpux_big_vec"
want64=true
;;
targ_selvecs="bfd_elf64_ia64_hpux_big_vec"
want64=true
;;
+ ia64*-*-*vms*)
+ targ_defvec=bfd_elf64_ia64_vms_vec
+ want64=true
+ ;;
sparc64-*-freebsd* | sparc64-*-kfreebsd*-gnu)
targ_defvec=bfd_elf64_sparc_freebsd_vec
targ_selvecs="bfd_elf64_sparc_vec bfd_elf32_sparc_vec sunos_big_vec"
sparc64-*-freebsd* | sparc64-*-kfreebsd*-gnu)
targ_defvec=bfd_elf64_sparc_freebsd_vec
targ_selvecs="bfd_elf64_sparc_vec bfd_elf32_sparc_vec sunos_big_vec"
@@
-233,7
+244,7
@@
case "${targ}" in
targ_underscore=no
targ_cflags=-DARM_COFF_BUGFIX
;;
targ_underscore=no
targ_cflags=-DARM_COFF_BUGFIX
;;
- arm-wince-pe | arm-*-wince | arm
-*-mingw32ce
*)
+ arm-wince-pe | arm-*-wince | arm
*-*-mingw32ce* | arm*-*-cegcc
*)
targ_defvec=arm_wince_pe_little_vec
targ_selvecs="arm_wince_pe_little_vec arm_wince_pe_big_vec arm_wince_pei_little_vec arm_wince_pei_big_vec"
targ_underscore=no
targ_defvec=arm_wince_pe_little_vec
targ_selvecs="arm_wince_pe_little_vec arm_wince_pe_big_vec arm_wince_pei_little_vec arm_wince_pei_big_vec"
targ_underscore=no
@@
-408,6
+419,10
@@
case "${targ}" in
targ_selvecs=bfd_elf32_frv_vec
;;
targ_selvecs=bfd_elf32_frv_vec
;;
+ moxie-*-elf | moxie-*-uclinux)
+ targ_defvec=bfd_elf32_moxie_vec
+ ;;
+
h8300*-*-rtemscoff*)
targ_defvec=h8300coff_vec
targ_underscore=yes
h8300*-*-rtemscoff*)
targ_defvec=h8300coff_vec
targ_underscore=yes
@@
-486,9
+501,16
@@
case "${targ}" in
i[3-7]86-*-solaris2*)
targ_defvec=bfd_elf32_i386_vec
targ_selvecs=i386coff_vec
i[3-7]86-*-solaris2*)
targ_defvec=bfd_elf32_i386_vec
targ_selvecs=i386coff_vec
- targ64_selvecs=
bfd_elf64_x86_64_vec
+ targ64_selvecs=
"bfd_elf64_x86_64_vec bfd_elf64_l1om_vec"
want64=true
;;
want64=true
;;
+#ifdef BFD64
+ x86_64-*-solaris2*)
+ targ_defvec=bfd_elf32_i386_vec
+ targ_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec i386coff_vec"
+ want64=true
+ ;;
+#endif
i[3-7]86-*-kaos*)
targ_defvec=bfd_elf32_i386_vec
targ_selvecs=bfd_elf32_i386_vec
i[3-7]86-*-kaos*)
targ_defvec=bfd_elf32_i386_vec
targ_selvecs=bfd_elf32_i386_vec
@@
-503,6
+525,10
@@
case "${targ}" in
i[3-7]86-*-chorus*)
targ_defvec=bfd_elf32_i386_vec
;;
i[3-7]86-*-chorus*)
targ_defvec=bfd_elf32_i386_vec
;;
+ i[3-7]86-*-dicos*)
+ targ_defvec=bfd_elf32_i386_vec
+ targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec"
+ ;;
*-*-msdosdjgpp* | *-*-go32* )
targ_defvec=go32coff_vec
targ_selvecs="go32stubbedcoff_vec i386aout_vec"
*-*-msdosdjgpp* | *-*-go32* )
targ_defvec=go32coff_vec
targ_selvecs="go32stubbedcoff_vec i386aout_vec"
@@
-516,8
+542,8
@@
case "${targ}" in
targ_selvecs="i386coff_vec i386aout_vec"
;;
i[3-7]86-*-darwin* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*)
targ_selvecs="i386coff_vec i386aout_vec"
;;
i[3-7]86-*-darwin* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*)
- targ_defvec=mach_o_
le
_vec
- targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
+ targ_defvec=mach_o_
i386
_vec
+ targ_selvecs="mach_o_
i386_vec mach_o_
le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
targ_archs="bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
;;
i[3-7]86-sequent-bsd*)
targ_archs="bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
;;
i[3-7]86-sequent-bsd*)
@@
-536,8
+562,8
@@
case "${targ}" in
;;
i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu | i[3-7]86-*-dragonfly*)
targ_defvec=bfd_elf32_i386_freebsd_vec
;;
i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu | i[3-7]86-*-dragonfly*)
targ_defvec=bfd_elf32_i386_freebsd_vec
- targ_selvecs="bfd_elf32_i386_vec
bfd_efi_app_ia32
_vec i386coff_vec"
- targ64_selvecs="bfd_elf64_x86_64_freebsd_vec bfd_elf64_x86_64_vec
bfd_efi_app_x86_64
_vec"
+ targ_selvecs="bfd_elf32_i386_vec
i386pei
_vec i386coff_vec"
+ targ64_selvecs="bfd_elf64_x86_64_freebsd_vec bfd_elf64_x86_64_vec
x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_l1om_freebsd
_vec"
# FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling.
case "${targ}" in
i[3-7]86-*-freebsd3* | i[3-7]86-*-freebsd4 | i[3-7]86-*-freebsd4.0*)
# FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling.
case "${targ}" in
i[3-7]86-*-freebsd3* | i[3-7]86-*-freebsd4 | i[3-7]86-*-freebsd4.0*)
@@
-547,7
+573,7
@@
case "${targ}" in
i[3-7]86-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu)
targ_defvec=bfd_elf32_i386_vec
targ_selvecs=i386netbsd_vec
i[3-7]86-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu)
targ_defvec=bfd_elf32_i386_vec
targ_selvecs=i386netbsd_vec
- targ64_selvecs=
bfd_elf64_x86_64_vec
+ targ64_selvecs=
"bfd_elf64_x86_64_vec bfd_elf64_l1om_vec"
;;
i[3-7]86-*-netbsdpe*)
targ_defvec=i386pe_vec
;;
i[3-7]86-*-netbsdpe*)
targ_defvec=i386pe_vec
@@
-574,33
+600,44
@@
case "${targ}" in
;;
i[3-7]86-*-linux-*)
targ_defvec=bfd_elf32_i386_vec
;;
i[3-7]86-*-linux-*)
targ_defvec=bfd_elf32_i386_vec
- targ_selvecs="i386linux_vec
bfd_efi_app_ia32
_vec"
- targ64_selvecs=
bfd_elf64_x86_64_vec
+ targ_selvecs="i386linux_vec
i386pei
_vec"
+ targ64_selvecs=
"bfd_elf64_x86_64_vec bfd_elf64_l1om_vec"
;;
#ifdef BFD64
;;
#ifdef BFD64
+ x86_64-*-darwin*)
+ targ_defvec=mach_o_le_vec
+ targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
+ targ_archs="bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
+ want64=true
+ ;;
+ x86_64-*-dicos*)
+ targ_defvec=bfd_elf64_x86_64_vec
+ targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec"
+ want64=true
+ ;;
x86_64-*-elf*)
targ_defvec=bfd_elf64_x86_64_vec
x86_64-*-elf*)
targ_defvec=bfd_elf64_x86_64_vec
- targ_selvecs="bfd_elf32_i386_vec i386coff_vec"
+ targ_selvecs="bfd_elf32_i386_vec
bfd_elf64_l1om_vec
i386coff_vec"
want64=true
;;
x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu)
targ_defvec=bfd_elf64_x86_64_freebsd_vec
want64=true
;;
x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu)
targ_defvec=bfd_elf64_x86_64_freebsd_vec
- targ_selvecs="bfd_elf32_i386_freebsd_vec i386coff_vec
bfd_efi_app_ia32_vec bfd_efi_app_x86_64_vec bfd_elf32_i386_vec bfd_elf64_x86_64
_vec"
+ targ_selvecs="bfd_elf32_i386_freebsd_vec i386coff_vec
i386pei_vec x86_64pei_vec bfd_elf32_i386_vec bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_l1om_freebsd
_vec"
want64=true
;;
x86_64-*-netbsd* | x86_64-*-openbsd*)
targ_defvec=bfd_elf64_x86_64_vec
want64=true
;;
x86_64-*-netbsd* | x86_64-*-openbsd*)
targ_defvec=bfd_elf64_x86_64_vec
- targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec
bfd_efi_app_ia32_vec bfd_efi_app_x86_64
_vec"
+ targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec
i386pei_vec x86_64pei_vec bfd_elf64_l1om
_vec"
want64=true
;;
x86_64-*-linux-*)
targ_defvec=bfd_elf64_x86_64_vec
want64=true
;;
x86_64-*-linux-*)
targ_defvec=bfd_elf64_x86_64_vec
- targ_selvecs="bfd_elf32_i386_vec i386linux_vec
bfd_efi_app_ia32_vec bfd_efi_app_x86_64
_vec"
+ targ_selvecs="bfd_elf32_i386_vec i386linux_vec
i386pei_vec x86_64pei_vec bfd_elf64_l1om
_vec"
want64=true
;;
x86_64-*-mingw*)
targ_defvec=x86_64pe_vec
want64=true
;;
x86_64-*-mingw*)
targ_defvec=x86_64pe_vec
- targ_selvecs="x86_64pe_vec x86_64pei_vec bfd_elf64_x86_64_vec"
+ targ_selvecs="x86_64pe_vec x86_64pei_vec bfd_elf64_x86_64_vec
bfd_elf64_l1om_vec
"
want64=true
targ_underscore=yes
;;
want64=true
targ_underscore=yes
;;
@@
-705,7
+742,17
@@
case "${targ}" in
targ_defvec=bfd_elf32_iq2000_vec
;;
targ_defvec=bfd_elf32_iq2000_vec
;;
- m32c-*-elf)
+ lm32-*-elf | lm32-*-rtems*)
+ targ_defvec=bfd_elf32_lm32_vec
+ targ_selvecs=bfd_elf32_lm32fdpic_vec
+ ;;
+
+ lm32-*-*linux*)
+ targ_defvec=bfd_elf32_lm32fdpic_vec
+ targ_selvecs=bfd_elf32_lm32_vec
+ ;;
+
+ m32c-*-elf | m32c-*-rtems*)
targ_defvec=bfd_elf32_m32c_vec
;;
targ_defvec=bfd_elf32_m32c_vec
;;
@@
-853,6
+900,10
@@
case "${targ}" in
targ_selvecs=bfd_elf32_mep_little_vec
;;
targ_selvecs=bfd_elf32_mep_little_vec
;;
+ microblaze*-*)
+ targ_defvec=bfd_elf32_microblaze_vec
+ ;;
+
mips*-big-*)
targ_defvec=ecoff_big_vec
targ_selvecs=ecoff_little_vec
mips*-big-*)
targ_defvec=ecoff_big_vec
targ_selvecs=ecoff_little_vec
@@
-1044,14
+1095,14
@@
case "${targ}" in
want64=true
;;
#endif
want64=true
;;
#endif
- powerpc-*-aix
5
*)
+ powerpc-*-aix
[5-9]
*)
targ_cflags=-DAIX_WEAK_SUPPORT
targ_defvec=rs6000coff_vec
targ_selvecs="aix5coff64_vec"
want64=true
;;
#ifdef BFD64
targ_cflags=-DAIX_WEAK_SUPPORT
targ_defvec=rs6000coff_vec
targ_selvecs="aix5coff64_vec"
want64=true
;;
#ifdef BFD64
- powerpc64-*-aix
5
*)
+ powerpc64-*-aix
[5-9]
*)
targ_cflags=-DAIX_WEAK_SUPPORT
targ_defvec=aix5coff64_vec
targ_selvecs="rs6000coff_vec"
targ_cflags=-DAIX_WEAK_SUPPORT
targ_defvec=aix5coff64_vec
targ_selvecs="rs6000coff_vec"
@@
-1155,14
+1206,12
@@
case "${targ}" in
targ_defvec=bfd_elf64_s390_vec
want64=true
;;
targ_defvec=bfd_elf64_s390_vec
want64=true
;;
-#endif
score*-*-elf*)
targ_defvec=bfd_elf32_bigscore_vec
targ_selvecs=bfd_elf32_littlescore_vec
;;
score*-*-elf*)
targ_defvec=bfd_elf32_bigscore_vec
targ_selvecs=bfd_elf32_littlescore_vec
;;
-#ifdef BFD64
sh64l*-*-elf*)
targ_defvec=bfd_elf32_sh64l_vec
targ_selvecs="bfd_elf32_sh64_vec bfd_elf64_sh64l_vec bfd_elf64_sh64_vec bfd_elf32_shl_vec bfd_elf32_sh_vec"
sh64l*-*-elf*)
targ_defvec=bfd_elf32_sh64l_vec
targ_selvecs="bfd_elf32_sh64_vec bfd_elf64_sh64l_vec bfd_elf64_sh64_vec bfd_elf32_shl_vec bfd_elf32_sh_vec"
@@
-1467,7
+1516,7
@@
case "${targ}" in
targ_defvec=bfd_elf32_xstormy16_vec
;;
targ_defvec=bfd_elf32_xstormy16_vec
;;
- xtensa-*-*)
+ xtensa
*
-*-*)
targ_defvec=bfd_elf32_xtensa_le_vec
targ_selvecs=bfd_elf32_xtensa_be_vec
;;
targ_defvec=bfd_elf32_xtensa_le_vec
targ_selvecs=bfd_elf32_xtensa_be_vec
;;
@@
-1529,3
+1578,10
@@
case "${targ_defvec} ${targ_selvecs}" in
targ_selvecs="${targ_selvecs} bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec"
;;
esac
targ_selvecs="${targ_selvecs} bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec"
;;
esac
+
+# If we support Intel L1OM target, then add support for bfd_l1om_arch.
+case "${targ_defvec} ${targ_selvecs}" in
+ *bfd_elf64_l1om_vec*)
+ targ_archs="$targ_archs bfd_l1om_arch"
+ ;;
+esac
This page took
0.026939 seconds
and
4
git commands to generate.