1999-09-11 Donn Terry <donn@interix.com>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index d6992ad92f3540d09a1fcd8ca973a7bc6a4f0257..28d57801d6c5eba6e67eef38e1ded29bdba7236e 100644 (file)
@@ -7,6 +7,48 @@
 
 1999-09-11  Donn Terry  <donn@interix.com>
 
+       * peigen.c (add_data_entry): Declare.
+       (pei_swap_aouthdr_out): Get image size right.  Set linker version
+       more intuitively.
+       (pei_swap_scnhdr_out): Test for UNINIT section, not .bss.
+       (pe_print_idata): Code cleanup, print more info, get rid of (now)
+       extraneous ImageBase.
+       (pe_print_edata): Likewise.
+       (pe_print_pdata): Likewise.  Print exception entries.
+       (pe_print_reloc): Likewise.  Print MIPS_JMPADDR.
+       (tbl): Make const, add "UNKNOWN".
+       (_bfd_pe_print_private_bfd_data_common): Print timestamp.
+       (_bfd_pe_bfd_copy_private_bfd_data_common): Don't copy deleted
+       section data directory.
+       (_bfd_pe_bfd_copy_private_section_data): Copy pe_flags.
+
+       * libpei.h (_bfd_pe_bfd_get_symbol_info): Declare.
+       * peigen.c (_bfd_pe_bfd_get_symbol_info): New function.
+       * peicode.h (coff_get_symbol_info): Define.
+
+       * config.bfd (i[3456]86-*-interix*): Set targ_cflags to
+       -DSTRICT_PE_FORMAT.
+       * coffcode.h (styp_to_sec_flags): Check STRICT_PE_FORMAT rather
+       than __INTERIX.
+       (coff_classify_symbol): Re-revert 1999-08-08 patch if
+       STRICT_PE_FORMAT.
+
+       * libpei.h: New file, broken out of peicode.h.
+       * peigen.c: New file, broken out of peicode.h.
+       * peicode.h: A bunch of code moved out to libpei.h and peigen.c.
+       * configure.in: Add peigen.lo to list of files required for each
+       PE target.
+       * Makefile.am: Rebuild dependencies.
+       (BFD32_BACKENDS): Add peigen.lo.
+       (BFD32_BACKENDS_CFILES): Add peigen.c.
+       (SOURCE_HFILES): Add libpei.h.
+       * configure, Makefile.in: Rebuild.
+
+       * peicode.h (coff_swap_scnhdr_in): Don't check for a special
+       section name of _BSS; check IMAGE_SCN_CNT_UNINITIALIZED_DATA
+       instead.  Don't clear the s_paddr field for an uninitialized data
+       section.
+
        * coffcode.h (coff_mkobject_hook): Set timestamp field in
        coff_data_type to f_timdat.
        * peicode.h (pe_mkobject_hook): Likewise.
This page took 0.024013 seconds and 4 git commands to generate.