* ecoff.h (NUM_RELOC_SECTIONS): Define.
authorIan Lance Taylor <ian@airs.com>
Wed, 5 Jan 1994 21:59:00 +0000 (21:59 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 5 Jan 1994 21:59:00 +0000 (21:59 +0000)
include/coff/ChangeLog
include/coff/ecoff.h

index 942471841cb992761d5df14a7fe1fe5fa62bdd3c..e30c7cae997d823b9d8ac98d269f4bf541c4b750 100644 (file)
@@ -1,3 +1,23 @@
+Wed Jan  5 16:58:24 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ecoff.h (NUM_RELOC_SECTIONS): Define.
+
+Tue Dec 21 09:24:56 1993  Ken Raeburn  (raeburn@rtl.cygnus.com)
+
+       * sparc.h (struct external_reloc): Rename field r_addend to
+       r_offset.
+
+Sat Dec 11 16:12:32 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * internal.h (R_DISP7, R_SH_IMM16): New reloc types.
+
+Tue Nov 23 14:23:19 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ecoff.h (struct ecoff_debug_swap): Added *_end fields for all
+       the symbolic information pointers.
+
+       * sym.h: Named the EXTR structure ecoff_extr.
+
 Fri Nov 19 08:21:18 1993  Ken Raeburn  (raeburn@rover.cygnus.com)
 
        * sparc.h (RELSZ): Use correct size.
index 2b3acdd0685e41a0f0e92283ed8dda1edaafe2f7..808ed01a8f0453bc44e312c4b4cd4450aba46738 100644 (file)
@@ -109,6 +109,8 @@ struct ecoff_reginfo
 #define RELOC_SECTION_LITA     13
 #define RELOC_SECTION_ABS      14
 
+#define NUM_RELOC_SECTIONS     15
+
 /********************** STABS **********************/
 
 /* gcc uses mips-tfile to output type information in special stabs
@@ -343,6 +345,25 @@ struct ecoff_debug_info
   PTR external_rfd;    /* struct rfd_ext */
   PTR external_ext;    /* struct ext_ext */
 
+  /* When we are linking, the above pointers point to growing buffers.
+     This set of pointers point to the end of the buffers.  */
+  unsigned char *line_end;
+  PTR external_dnr_end;        /* struct dnr_ext */
+  PTR external_pdr_end;        /* struct pdr_ext */
+  PTR external_sym_end;        /* struct sym_ext */
+  PTR external_opt_end;        /* struct opt_ext */
+  union aux_ext *external_aux_end;
+  char *ss_end;
+  char *ssext_end;
+  PTR external_fdr_end;        /* struct fdr_ext */
+  PTR external_rfd_end;        /* struct rfd_ext */
+  PTR external_ext_end;        /* struct ext_ext */
+
+  /* When linking, this field is set to the base FDR index for an
+     input BFD in the output FDR information, and is used when writing
+     out the xternal symbols.  */
+  bfd_size_type ifdbase;
+
   /* The swapped FDR information.  Currently this is never NULL, but
      code using this structure should probably double-check in case
      this changes in the future.  This is a pointer to an array, not a