Reinstate mips ecoff support
* Makefile.am: Revert 2018-04-18 coff-mips changes. * config.bfd: Add back mips_ecoff_le_vec and mips_ecoff_be_vec to selvecs for mips targets change 2018-04-18. * configure.ac: Reinstate mips_ecoff_le_vec, mips_ecoff_be_vec and mips_ecoff_bele_vec. * targets.c: Likewise. * coff-mips.c: Resurrect. * Makefile.in: Regenerate. * configure: Regenerate. * po/SRC-POTFILES.in: Regenerate.
This commit is contained in:
parent
8dc99ac8fc
commit
8e415ce8fe
@ -1,3 +1,16 @@
|
||||
2018-04-19 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* Makefile.am: Revert 2018-04-18 coff-mips changes.
|
||||
* config.bfd: Add back mips_ecoff_le_vec and mips_ecoff_be_vec
|
||||
to selvecs for mips targets change 2018-04-18.
|
||||
* configure.ac: Reinstate mips_ecoff_le_vec, mips_ecoff_be_vec
|
||||
and mips_ecoff_bele_vec.
|
||||
* targets.c: Likewise.
|
||||
* coff-mips.c: Resurrect.
|
||||
* Makefile.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
* po/SRC-POTFILES.in: Regenerate.
|
||||
|
||||
2018-04-18 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* Makefile.am: Remove mips aout and coff support.
|
||||
|
@ -267,6 +267,7 @@ BFD32_BACKENDS = \
|
||||
coff-arm.lo \
|
||||
coff-go32.lo \
|
||||
coff-i386.lo \
|
||||
coff-mips.lo \
|
||||
coff-rs6000.lo \
|
||||
coff-sh.lo \
|
||||
coff-stgo32.lo \
|
||||
@ -406,6 +407,7 @@ BFD32_BACKENDS_CFILES = \
|
||||
coff-arm.c \
|
||||
coff-go32.c \
|
||||
coff-i386.c \
|
||||
coff-mips.c \
|
||||
coff-rs6000.c \
|
||||
coff-sh.c \
|
||||
coff-stgo32.c \
|
||||
|
@ -601,6 +601,7 @@ BFD32_BACKENDS = \
|
||||
coff-arm.lo \
|
||||
coff-go32.lo \
|
||||
coff-i386.lo \
|
||||
coff-mips.lo \
|
||||
coff-rs6000.lo \
|
||||
coff-sh.lo \
|
||||
coff-stgo32.lo \
|
||||
@ -740,6 +741,7 @@ BFD32_BACKENDS_CFILES = \
|
||||
coff-arm.c \
|
||||
coff-go32.c \
|
||||
coff-i386.c \
|
||||
coff-mips.c \
|
||||
coff-rs6000.c \
|
||||
coff-sh.c \
|
||||
coff-stgo32.c \
|
||||
@ -1206,6 +1208,7 @@ distclean-compile:
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-bfd.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-go32.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-i386.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-mips.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-rs6000.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-sh.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-stgo32.Plo@am__quote@
|
||||
|
1597
bfd/coff-mips.c
Normal file
1597
bfd/coff-mips.c
Normal file
File diff suppressed because it is too large
Load Diff
@ -863,14 +863,12 @@ case "${targ}" in
|
||||
#ifdef BFD64
|
||||
mips*el-*-netbsd*)
|
||||
targ_defvec=mips_elf32_trad_le_vec
|
||||
targ_selvecs="mips_elf32_trad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec"
|
||||
targ_selvecs="mips_elf32_trad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_le_vec mips_ecoff_be_vec"
|
||||
;;
|
||||
mips*-*-netbsd*)
|
||||
targ_defvec=mips_elf32_trad_be_vec
|
||||
targ_selvecs="mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec"
|
||||
targ_selvecs="mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
|
||||
;;
|
||||
#endif
|
||||
#ifdef BFD64
|
||||
mips*-*-irix6*)
|
||||
targ_defvec=mips_elf32_n_be_vec
|
||||
targ_selvecs="mips_elf32_n_le_vec mips_elf32_be_vec mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec"
|
||||
@ -885,10 +883,8 @@ case "${targ}" in
|
||||
;;
|
||||
mips*-*-irix5*)
|
||||
targ_defvec=mips_elf32_be_vec
|
||||
targ_selvecs="mips_elf32_le_vec"
|
||||
targ_selvecs="mips_elf32_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
|
||||
;;
|
||||
#endif
|
||||
#ifdef BFD64
|
||||
mips*el-*-vxworks*)
|
||||
targ_defvec=mips_elf32_vxworks_le_vec
|
||||
targ_selvecs="mips_elf32_le_vec mips_elf32_vxworks_be_vec mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec"
|
||||
@ -919,11 +915,11 @@ case "${targ}" in
|
||||
;;
|
||||
mips*el-*-openbsd*)
|
||||
targ_defvec=mips_elf32_le_vec
|
||||
targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec"
|
||||
targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_le_vec mips_ecoff_be_vec"
|
||||
;;
|
||||
mips*-*-openbsd*)
|
||||
targ_defvec=mips_elf32_be_vec
|
||||
targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec"
|
||||
targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
|
||||
;;
|
||||
mips64*el-*-linux*)
|
||||
targ_defvec=mips_elf32_ntrad_le_vec
|
||||
@ -935,11 +931,11 @@ case "${targ}" in
|
||||
;;
|
||||
mips*el-*-linux*)
|
||||
targ_defvec=mips_elf32_trad_le_vec
|
||||
targ_selvecs="mips_elf32_trad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec"
|
||||
targ_selvecs="mips_elf32_trad_be_vec mips_ecoff_le_vec mips_ecoff_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec"
|
||||
;;
|
||||
mips*-*-linux*)
|
||||
targ_defvec=mips_elf32_trad_be_vec
|
||||
targ_selvecs="mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec"
|
||||
targ_selvecs="mips_elf32_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec"
|
||||
;;
|
||||
mips64*el-*-freebsd* | mips64*el-*-kfreebsd*-gnu)
|
||||
# FreeBSD vectors
|
||||
|
3
bfd/configure
vendored
3
bfd/configure
vendored
@ -14450,6 +14450,9 @@ do
|
||||
metag_elf32_vec) tb="$tb elf32-metag.lo elf32.lo $elf" ;;
|
||||
microblaze_elf32_vec) tb="$tb elf32-microblaze.lo elf32.lo $elf" ;;
|
||||
microblaze_elf32_le_vec) tb="$tb elf32-microblaze.lo elf32.lo $elf" ;;
|
||||
mips_ecoff_be_vec) tb="$tb coff-mips.lo ecoff.lo $ecoff" ;;
|
||||
mips_ecoff_le_vec) tb="$tb coff-mips.lo ecoff.lo $ecoff" ;;
|
||||
mips_ecoff_bele_vec) tb="$tb coff-mips.lo ecoff.lo $ecoff" ;;
|
||||
mips_elf32_be_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
|
||||
mips_elf32_le_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
|
||||
mips_elf32_n_be_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
|
||||
|
@ -527,6 +527,9 @@ do
|
||||
metag_elf32_vec) tb="$tb elf32-metag.lo elf32.lo $elf" ;;
|
||||
microblaze_elf32_vec) tb="$tb elf32-microblaze.lo elf32.lo $elf" ;;
|
||||
microblaze_elf32_le_vec) tb="$tb elf32-microblaze.lo elf32.lo $elf" ;;
|
||||
mips_ecoff_be_vec) tb="$tb coff-mips.lo ecoff.lo $ecoff" ;;
|
||||
mips_ecoff_le_vec) tb="$tb coff-mips.lo ecoff.lo $ecoff" ;;
|
||||
mips_ecoff_bele_vec) tb="$tb coff-mips.lo ecoff.lo $ecoff" ;;
|
||||
mips_elf32_be_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
|
||||
mips_elf32_le_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
|
||||
mips_elf32_n_be_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
|
||||
|
@ -24,6 +24,7 @@ coff-arm.c
|
||||
coff-bfd.c
|
||||
coff-go32.c
|
||||
coff-i386.c
|
||||
coff-mips.c
|
||||
coff-rs6000.c
|
||||
coff-sh.c
|
||||
coff-stgo32.c
|
||||
|
@ -702,6 +702,9 @@ extern const bfd_target mep_elf32_le_vec;
|
||||
extern const bfd_target metag_elf32_vec;
|
||||
extern const bfd_target microblaze_elf32_vec;
|
||||
extern const bfd_target microblaze_elf32_le_vec;
|
||||
extern const bfd_target mips_ecoff_be_vec;
|
||||
extern const bfd_target mips_ecoff_le_vec;
|
||||
extern const bfd_target mips_ecoff_bele_vec;
|
||||
extern const bfd_target mips_elf32_be_vec;
|
||||
extern const bfd_target mips_elf32_le_vec;
|
||||
extern const bfd_target mips_elf32_n_be_vec;
|
||||
@ -1071,6 +1074,9 @@ static const bfd_target * const _bfd_target_vector[] =
|
||||
|
||||
µblaze_elf32_vec,
|
||||
|
||||
&mips_ecoff_be_vec,
|
||||
&mips_ecoff_le_vec,
|
||||
&mips_ecoff_bele_vec,
|
||||
#ifdef BFD64
|
||||
&mips_elf32_be_vec,
|
||||
&mips_elf32_le_vec,
|
||||
|
Loading…
Reference in New Issue
Block a user