> * tic80.h (TIC80_TARGET_ID): Add define.
authorFred Fish <fnf@specifix.com>
Tue, 8 Jul 1997 23:43:17 +0000 (23:43 +0000)
committerFred Fish <fnf@specifix.com>
Tue, 8 Jul 1997 23:43:17 +0000 (23:43 +0000)
>       * internal.h (struct internal_filehdr): Add f_target_id field.

include/coff/ChangeLog
include/coff/internal.h

index 7fcc94d..164f277 100644 (file)
@@ -1,4 +1,19 @@
 start-sanitize-tic80
+Tue Jul  8 12:23:55 1997  Fred Fish  <fnf@cygnus.com>
+
+       * tic80.h (TIC80_TARGET_ID): Add define.
+       * internal.h (struct internal_filehdr): Add f_target_id field.
+
+end-sanitize-tic80
+Tue Jun  3 16:44:18 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * internal.h: Add storage classes for Thumb symbols
+
+start-sanitize-tic80
+Mon May 26 14:07:55 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * tic80.h (R_PPL16B): Correct value.
+
 Sat May  3 08:24:59 1997  Fred Fish  <fnf@cygnus.com>
 
        * internal.h (C_UEXT, C_STATLAB, C_EXTLAB, C_SYSTEM):
index da27e58..449f7ee 100644 (file)
@@ -53,6 +53,7 @@ struct internal_filehdr
   long f_nsyms;                        /* number of symtab entries     */
   unsigned short f_opthdr;     /* sizeof(optional hdr)         */
   unsigned short f_flags;      /* flags                        */
+  unsigned short f_target_id;  /* (TIc80 specific)             */
 };
 
 
@@ -215,6 +216,14 @@ struct internal_aouthdr
 #define C_ALIAS                105     /* duplicate tag                */
 #define C_HIDDEN       106     /* ext symbol in dmert public lib */
 
+/* start-sanitize-tic80 */
+/* New storage classes for TIc80 */
+#define C_UEXT         19      /* Tentative external definition */
+#define C_STATLAB      20      /* Static load time label */
+#define C_EXTLAB       21      /* External load time label */
+#define C_SYSTEM       23      /* System Wide variable */
+/* end-sanitize-tic80 */
+
 /* New storage classes for WINDOWS_NT   */
 #define C_SECTION       104     /* section name */
 #define C_NT_WEAK      105     /* weak external */
@@ -258,6 +267,11 @@ struct internal_aouthdr
 #define C_BSTAT         (0x8f)
 #define C_ESTAT         (0x90)
 
+/* Storage classes for Thumb symbols */
+#define C_THUMBEXT      (128 + C_EXT)
+#define C_THUMBSTAT     (128 + C_STAT)
+#define C_THUMBLABEL    (128 + C_LABEL)
+
 /********************** SECTION HEADER **********************/
 
 #define SCNNMLEN (8)
@@ -267,7 +281,7 @@ struct internal_scnhdr
   char s_name[SCNNMLEN];       /* section name                 */
 
   /* Physical address, aliased s_nlib.
-     In the pe/pei format, this field is the virtual section size
+     In the pei format, this field is the virtual section size
      (the size of the section after being loaded int memory),
      NOT the physical address.  */
   bfd_vma s_paddr;
@@ -587,10 +601,7 @@ struct internal_reloc
 #define R_VRT32  133
 #define R_RELLONG      (0x11)  /* Direct 32-bit relocation */
 #define R_IPRSHORT     (0x18)
-#define R_IPRMED       (0x19)  /* 24-bit ip-relative relocation */
 #define R_IPRLONG      (0x1a)
-#define R_OPTCALL      (0x1b)  /* 32-bit optimizable call (leafproc/sysproc) */
-#define R_OPTCALLX     (0x1c)  /* 64-bit optimizable call (leafproc/sysproc) */
 #define R_GETSEG       (0x1d)
 #define R_GETPA                (0x1e)
 #define R_TAGWORD      (0x1f)