2001-05-25 H.J. Lu <hjl@gnu.org>
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 25 May 2001 06:29:21 +0000 (06:29 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 25 May 2001 06:29:21 +0000 (06:29 +0000)
* bfd-in2.h: Regenerated.
* libcoff.h: Likewise.

bfd/ChangeLog
bfd/bfd-in2.h
bfd/libcoff.h

index 388810b32ab28d7aceb1b9ba4c548239258a526d..3e00b229bcb31b2d842e79d119f1cc144081b3ba 100644 (file)
@@ -1,3 +1,8 @@
+2001-05-25  H.J. Lu  <hjl@gnu.org>
+
+       * bfd-in2.h: Regenerated.
+       * libcoff.h: Likewise.
+
 2001-05-25  Alan Modra  <amodra@one.net.au>
 
        * elf32-hppa.c (elf32_hppa_relocate_section): Don't allow
index 2370fc851aa47bdec1a5a562181a717aa99d7fa1..7fca406408336dc96573e2e5c787ca4564dd99ec 100644 (file)
@@ -298,7 +298,7 @@ typedef struct lineno_cache_entry {
   unsigned int line_number;    /* Linenumber from start of function*/
   union {
     struct symbol_cache_entry *sym; /* Function name */
-    unsigned long offset;      /* Offset into section */
+    bfd_vma offset;        /* Offset into section */
   } u;
 } alent;
 \f
index b7ed966f97725eed11e79170a4e553335de089c5..34fed2d0f369d07b0999b21d215a24b5cc4a91b2 100644 (file)
@@ -163,10 +163,10 @@ struct xcoff_tdata
   short cputype;
 
   /* maxdata from optional header.  */
-  bfd_size_type maxdata;
+  bfd_vma maxdata;
 
   /* maxstack from optional header.  */
-  bfd_size_type maxstack;
+  bfd_vma maxstack;
 
   /* Used by the XCOFF backend linker.  */
   asection **csects;
@@ -557,6 +557,24 @@ extern boolean _bfd_coff_reloc_link_order
 #define coff_get_section_contents_in_window \
   _bfd_generic_get_section_contents_in_window
 
+/* Functions in xcofflink.c.  */
+
+extern long _bfd_xcoff_get_dynamic_symtab_upper_bound PARAMS ((bfd *));
+extern long _bfd_xcoff_canonicalize_dynamic_symtab
+  PARAMS ((bfd *, asymbol **));
+extern long _bfd_xcoff_get_dynamic_reloc_upper_bound PARAMS ((bfd *));
+extern long _bfd_xcoff_canonicalize_dynamic_reloc
+  PARAMS ((bfd *, arelent **, asymbol **));
+extern struct bfd_link_hash_table *_bfd_xcoff_bfd_link_hash_table_create
+  PARAMS ((bfd *));
+extern boolean _bfd_xcoff_bfd_link_add_symbols
+  PARAMS ((bfd *, struct bfd_link_info *));
+extern boolean _bfd_xcoff_bfd_final_link
+  PARAMS ((bfd *, struct bfd_link_info *));
+extern boolean _bfd_ppc_xcoff_relocate_section
+  PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *,
+          struct internal_reloc *, struct internal_syment *, asection **));
+
 /* Functions in coff-ppc.c.  FIXME: These are called be pe.em in the
    linker, and so should start with bfd and be declared in bfd.h.  */