aboutsummaryrefslogtreecommitdiff
path: root/bfd/ecoff.c
AgeCommit message (Collapse)AuthorFilesLines
1993-08-12 * coff-aplha.alpha.c (alpha_howto_table, alpha_finish_reloc,Ian Lance Taylor1-521/+11
alpha_ecoff_swap_reloc_{in,out}, alpha_bfd_reloc_type_lookup): Read and write Alpha relocs. Can't process them yet. * ecoff.c (ecoff_slurp_reloc_table): Recognize new reloc sections. If the section does not already exist, create it.
1993-08-09 * ecoff.c (ecoff_slurp_armap): Correct bug in initialization ofIan Lance Taylor1-1/+1
stringbase.
1993-08-06 * ecoff.c (ecoff_set_symbol_info): Removed special handling forIan Lance Taylor1-12/+3
scBss and scSBss symbols, since it was wrong.
1993-08-06 * ecoff.c (ecoff_slurp_armap): From Arne Henrik JuulIan Lance Taylor1-0/+8
<arnej@kari.fm.unit.no>: Handle a COFF style armap.
1993-08-04With these changes, the binutils mostly work on the Alpha, except forIan Lance Taylor1-16/+56
objdump -r. * coffswap.h: Added macros used when accessing several fields; default is the same as before. (coff_swap_aouthdr_{in,out}): Handle the Alpha ECOFF fields. * coff-alpha.c: Defined macros to use the right sizes in coffswap.h. * libecoff.h: Backend information is now in target vector, not BFD. Start of backend information is COFF backend information. * coff-alpha.c, coff-mips.c: Changed accordingly. * ecoff.c (ecoff_mkobject): New function. (ARMAP_START): Changed into backend information, since Alpha uses a different name. (ecoff_slurp_armap): Don't overlay archive header. * bfd.c: Include libcoff.h.
1993-08-03 * ecoff.c: New file for generic ECOFF functions.Ian Lance Taylor1-0/+4248
* ecoffswap.h: New file for ECOFF swapping functions which differ only slightly for different targets. * libecoff.h: Added prototypes for ecoff.c functions. (ecoff_backend_data): New structure. (ecoff_tdata): Added backend_data field. Changed external data pointers to be PTR rather than to a particular struct. (ecoff_symbol_struct): Moved in from coff-mips.c. * coff-alpha.c, coff-mips.c: Moved common functions into ecoff.c. Added ECOFF backend structures. Include ecoffswap.h. * coff-msym.c: Removed; superseded by ecoffswap.h. * bfd.c: Include coff/internal.h. * Makefile.in (BFD_LIBS): Removed coff-mips.o and coff-msym.o. Added ecoff.o. (BFD64_BACKENDS): Added coff-alpha.o. (CFILES): Removed coff-msym.c. Added ecoff.c. (bfd.o): Added dependency on $(INCDIR)/coff/sym.h. (coff-mips.o): Added dependency on ecoffswap.h and coff/ecoff.h. (ecoff.o, coff-alpha.o): New targets. (coff-msym.o): Removed target.