* libcoff-in.h (struct xcoff_tdata): Define.
authorIan Lance Taylor <ian@airs.com>
Mon, 9 Oct 1995 21:19:53 +0000 (21:19 +0000)
committerIan Lance Taylor <ian@airs.com>
Mon, 9 Oct 1995 21:19:53 +0000 (21:19 +0000)
commit5f710a3a892886e442bc24a5a05a56550693abdc
tree82c4e30223b551f7a92b9a402477fe873cf98065
parent531f86b422809ddca80d367aeb8cf4154401f534
* libcoff-in.h (struct xcoff_tdata): Define.
(xcoff_data): Define.
* bfd.c (struct _bfd): Add xcoff_obj_data field to tdata union.
* bfd-in2.h, libcoff.h: Rebuild.
* coff-rs6000.c (xcoff_mkobject): New static function.
(coff_mkobject): Define.
(xcoff_copy_private_bfd_data): New static function.
(coff_bfd_copy_private_bfd_data): Define.
(rs6000coff_howto_table): Change R_TOC complain_on_overflow from
signed to bitfield.
(rs6000coff_vec): Add DYNAMIC to object_flags.
* coffcode.h (sec_to_styp_flags): If RS6000COFF_C, handle .pad and
.loader sections specially.
(coff_new_section_hook): If RS6000COFF_C, get the .text and .data
section alignment from the XCOFF tdata information.
(coff_mkobject_hook): If RS6000COFF_C, set DYNAMIC based on
F_SHROBJ, and copy the extra a.out header information into the
XCOFF tdata structure.
(coff_write_object_contents): If RS6000COFF_C, set F_SHROBJ,
F_DYNLOAD and the extra a.out header information.
(coff_slurp_symbol_table): Set BSF_NOT_AT_END for a C_EXT or
C_HIDEXT symbol with attached csect information.
* coffswap.h (coff_swap_aouthdr_in): If RS6000COFF_C, swap
in the o_maxdata field.
(coff_swap_aouthdr_out): If RS6000COFF_C, swap extra XCOFF fields.
* coffgen.c (coff_renumber_symbols): Don't move any symbol to the
end if BSF_NOT_AT_END is set.
bfd/ChangeLog
bfd/coffcode.h
bfd/coffgen.c
bfd/coffswap.h
bfd/libcoff-in.h
bfd/libcoff.h
This page took 0.024432 seconds and 4 git commands to generate.