* libcoff-in.h (pe_data_type.in_reloc_p): New.
authorSteve Chamberlain <sac@cygnus>
Mon, 16 Oct 1995 21:46:48 +0000 (21:46 +0000)
committerSteve Chamberlain <sac@cygnus>
Mon, 16 Oct 1995 21:46:48 +0000 (21:46 +0000)
bfd/ChangeLog
bfd/libcoff-in.h

index 053c851fdf901a6f26b0f58b3266a2ccf7e34505..d85e331f06222633ec01c1345e0665a19211f001 100644 (file)
@@ -1,3 +1,7 @@
+Mon Oct 16 14:43:59 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * libcoff-in.h (pe_data_type.in_reloc_p): New.
+
 Mon Oct 16 10:52:50 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf32-mips.c (mips_elf_symbol_processing): Set SEC_ALLOC, not
index f8d9d168d18c4b13a098ec22c7b7d4914380a6c0..4304214712fc2b7d13a3d979b55574314e95f73b 100644 (file)
@@ -93,6 +93,7 @@ typedef struct pe_tdata
   struct internal_extra_pe_aouthdr pe_opthdr;
   int dll;
   int has_reloc_section;
+  boolean (*in_reloc_p) PARAMS((bfd *, reloc_howto_type *));
 } pe_data_type;
 
 #define pe_data(bfd)           ((bfd)->tdata.pe_obj_data)
@@ -116,6 +117,9 @@ struct xcoff_tdata
   /* modtype from optional header.  */
   short modtype;
 
+  /* cputype from optional header.  */
+  short cputype;
+
   /* maxdata from optional header.  */
   bfd_size_type maxdata;
 
@@ -254,6 +258,13 @@ extern void bfd_perform_slip PARAMS ((bfd *abfd, unsigned int slip,
 
 /* Functions in cofflink.c.  */
 
+extern struct bfd_hash_entry *_bfd_coff_link_hash_newfunc
+  PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *, const char *));
+extern boolean _bfd_coff_link_hash_table_init
+  PARAMS ((struct coff_link_hash_table *, bfd *,
+          struct bfd_hash_entry *(*) (struct bfd_hash_entry *,
+                                      struct bfd_hash_table *,
+                                      const char *)));
 extern struct bfd_link_hash_table *_bfd_coff_link_hash_table_create
   PARAMS ((bfd *));
 extern const char *_bfd_coff_internal_syment_name