* internalcoff.h (SYMNMLEN, FILNMLEN, DIMNUM): Define these
authorJohn Gilmore <gnu@cygnus>
Thu, 12 Sep 1991 21:27:49 +0000 (21:27 +0000)
committerJohn Gilmore <gnu@cygnus>
Thu, 12 Sep 1991 21:27:49 +0000 (21:27 +0000)
for internalcoff, separately from the various external coff's.
* amdcoff.h, bcs88kcoff.h, i386coff.h, intel-coff.h, m68kcoff.h,
m88k-bcs.h: Prefix SYMNMLEN, FILNMLEN, and DIMNUM with E_'s for
the external struct definitions.
* ecoff.h: Remove these #define's, kludge no longer needed.

include/bcs88kcoff.h
include/coff-a29k.h
include/coff-i386.h
include/coff-i960.h
include/coff-m68k.h
include/coff-m88k.h
include/coff-mips.h
include/internalcoff.h
include/sysdep.h

index 8710f43bf2919345cd1b8ae9f55db234d669c05f..bc8df2d8dbec555caff0285a9da377a648112970 100755 (executable)
@@ -151,14 +151,14 @@ struct lineno{
 
 /********************** SYMBOLS **********************/
 
-#define SYMNMLEN       8       /* # characters in a symbol name        */
-#define FILNMLEN       14      /* # characters in a file name          */
-#define DIMNUM         4       /* # array dimensions in auxiliary entry */
+#define E_SYMNMLEN     8       /* # characters in a symbol name        */
+#define E_FILNMLEN     14      /* # characters in a file name          */
+#define E_DIMNUM       4       /* # array dimensions in auxiliary entry */
 
 
 struct syment {
        union {
-               char    _n_name[SYMNMLEN];      /* old COFF version     */
+               char    _n_name[E_SYMNMLEN];    /* old COFF version     */
                struct {
                        long    _n_zeroes;      /* new == 0             */
                        long    _n_offset;      /* offset into string table */
@@ -245,14 +245,14 @@ union auxent {
                            long x_endndx;      /* entry ndx past block end */
                        } x_fcn;
                        struct {                /* if ISARY, up to 4 dimen. */
-                           unsigned short x_dimen[DIMNUM];
+                           unsigned short x_dimen[E_DIMNUM];
                        } x_ary;
                } x_fcnary;
                unsigned short x_tvndx;         /* tv index */
        } x_sym;
 
        union {
-               char x_fname[FILNMLEN];
+               char x_fname[E_FILNMLEN];
                struct {
                        long x_zeroes;
                        long x_offset;
index 35e4dddb10fc59ef22e7e5732c366f87e50e932e..46c131dbd31d72ffd6e8b15fc15b9ef335b20241 100755 (executable)
@@ -203,12 +203,12 @@ struct external_lineno
 ** Symbol entry declaration and related definitions
 */
 
-#define        SYMNMLEN        8       /* Number of characters in a symbol name */
+#define        E_SYMNMLEN      8       /* Number of characters in a symbol name */
 
 struct external_syment
 {
   union {
-    char e_name[SYMNMLEN];
+    char e_name[E_SYMNMLEN];
     struct {
       char e_zeroes[4];
       char e_offset[4];
@@ -253,8 +253,8 @@ struct external_syment
 ** definitions.
 */
 
-#define FILNMLEN       14      /* # characters in a file name    */
-#define DIMNUM         4       /* # array dimensions in auxiliary entry */
+#define E_FILNMLEN     14      /* # characters in a file name    */
+#define E_DIMNUM       4       /* # array dimensions in auxiliary entry */
 
 union external_auxent {
        struct {
@@ -272,14 +272,14 @@ union external_auxent {
                            char x_endndx[4];   /* entry ndx past block end */
                        } x_fcn;
                        struct {                /* if ISARY, up to 4 dimen. */
-                           char x_dimen[DIMNUM][2];
+                           char x_dimen[E_DIMNUM][2];
                        } x_ary;
                } x_fcnary;
                char x_tvndx[2];                /* tv index */
        } x_sym;
 
        union {
-               char x_fname[FILNMLEN];
+               char x_fname[E_FILNMLEN];
                struct {
                        char x_zeroes[4];
                        char x_offset[4];
index cc79c56d5620a35e390832b3d70853ada6983c8c..a3e902e3bc3f975a908c6cb2158d8cd0fa83e173 100755 (executable)
@@ -161,14 +161,14 @@ struct external_lineno {
 
 /********************** SYMBOLS **********************/
 
-#define SYMNMLEN       8       /* # characters in a symbol name        */
-#define FILNMLEN       14      /* # characters in a file name          */
-#define DIMNUM         4       /* # array dimensions in auxiliary entry */
+#define E_SYMNMLEN     8       /* # characters in a symbol name        */
+#define E_FILNMLEN     14      /* # characters in a file name          */
+#define E_DIMNUM       4       /* # array dimensions in auxiliary entry */
 
 struct external_syment 
 {
   union {
-    char e_name[SYMNMLEN];
+    char e_name[E_SYMNMLEN];
     struct {
       char e_zeroes[4];
       char e_offset[4];
@@ -256,14 +256,14 @@ union external_auxent {
                            char x_endndx[4];   /* entry ndx past block end */
                        } x_fcn;
                        struct {                /* if ISARY, up to 4 dimen. */
-                           char x_dimen[DIMNUM][2];
+                           char x_dimen[E_DIMNUM][2];
                        } x_ary;
                } x_fcnary;
                char x_tvndx[2];                /* tv index */
        } x_sym;
 
        union {
-               char x_fname[FILNMLEN];
+               char x_fname[E_FILNMLEN];
                struct {
                        char x_zeroes[4];
                        char x_offset[4];
index 073d6463cc702b5485d460b7489659990f676346..871aa87c7505aa969d607c1257ca2c2976af9732 100755 (executable)
@@ -130,14 +130,14 @@ struct external_lineno {
 
 /********************** SYMBOLS **********************/
 
-#define SYMNMLEN       8       /* # characters in a symbol name        */
-#define FILNMLEN       14      /* # characters in a file name          */
-#define DIMNUM         4       /* # array dimensions in auxiliary entry */
+#define E_SYMNMLEN     8       /* # characters in a symbol name        */
+#define E_FILNMLEN     14      /* # characters in a file name          */
+#define E_DIMNUM       4       /* # array dimensions in auxiliary entry */
 
 struct external_syment 
 {
   union {
-    char e_name[SYMNMLEN];
+    char e_name[E_SYMNMLEN];
     struct {
       char e_zeroes[4];
       char e_offset[4];
@@ -176,14 +176,14 @@ union external_auxent {
                            char x_endndx[4];   /* entry ndx past block end */
                        } x_fcn;
                        struct {                /* if ISARY, up to 4 dimen. */
-                           char x_dimen[DIMNUM][2];
+                           char x_dimen[E_DIMNUM][2];
                        } x_ary;
                } x_fcnary;
                char x_tvndx[2];                /* tv index */
        } x_sym;
 
        union {
-               char x_fname[FILNMLEN];
+               char x_fname[E_FILNMLEN];
                struct {
                        char x_zeroes[4];
                        char x_offset[4];
index f6a58f7fb4fa593ceed3ba7a0b3b996eed7d512f..fb215bbaab6c4cd9012e70e7b778f1474ba0f22e 100755 (executable)
@@ -102,14 +102,14 @@ struct external_lineno {
 
 /********************** SYMBOLS **********************/
 
-#define SYMNMLEN       8       /* # characters in a symbol name        */
-#define FILNMLEN       14      /* # characters in a file name          */
-#define DIMNUM         4       /* # array dimensions in auxiliary entry */
+#define E_SYMNMLEN     8       /* # characters in a symbol name        */
+#define E_FILNMLEN     14      /* # characters in a file name          */
+#define E_DIMNUM       4       /* # array dimensions in auxiliary entry */
 
 struct external_syment 
 {
   union {
-    char e_name[SYMNMLEN];
+    char e_name[E_SYMNMLEN];
     struct {
       char e_zeroes[4];
       char e_offset[4];
@@ -146,14 +146,14 @@ union external_auxent {
                            char x_endndx[4];   /* entry ndx past block end */
                        } x_fcn;
                        struct {                /* if ISARY, up to 4 dimen. */
-                           char x_dimen[DIMNUM][2];
+                           char x_dimen[E_DIMNUM][2];
                        } x_ary;
                } x_fcnary;
                char x_tvndx[2];                /* tv index */
        } x_sym;
 
        union {
-               char x_fname[FILNMLEN];
+               char x_fname[E_FILNMLEN];
                struct {
                        char x_zeroes[4];
                        char x_offset[4];
index 8b11470e3b0451dde945a16669797a1b5a444395..7f46b2897d066284112c6189d54ac04c1a526057 100755 (executable)
@@ -130,14 +130,14 @@ struct external_lineno{
 
 /********************** SYMBOLS **********************/
 
-#define SYMNMLEN       8       /* # characters in a symbol name        */
-#define FILNMLEN       14      /* # characters in a file name          */
-#define DIMNUM         4       /* # array dimensions in auxiliary entry */
+#define E_SYMNMLEN     8       /* # characters in a symbol name        */
+#define E_FILNMLEN     14      /* # characters in a file name          */
+#define E_DIMNUM       4       /* # array dimensions in auxiliary entry */
 
 struct external_syment 
 {
   union {
-    char e_name[SYMNMLEN];
+    char e_name[E_SYMNMLEN];
     struct {
       char e_zeroes[4];
       char e_offset[4];
@@ -180,7 +180,7 @@ union external_auxent {
     /* 12 */
     union {
       struct {                 /* if ISARY, up to 4 dimen. */
-       char x_dimen[DIMNUM][2];
+       char x_dimen[E_DIMNUM][2];
       } x_ary;
     } x_fcnary;
     /* 20 */
@@ -188,7 +188,7 @@ union external_auxent {
   } x_sym;
   
   union {
-    char x_fname[FILNMLEN];
+    char x_fname[E_FILNMLEN];
     struct {
       char x_zeroes[4];
       char x_offset[4];
index 2222e5627b2c1f341e36a5cd0d20f4392542d103..2faad589eb1ebea10f02575aae38bfa54f4bde72 100755 (executable)
@@ -93,11 +93,3 @@ struct external_reloc {
 
 #define RELOC struct external_reloc
 #define RELSZ 12
-
-/* These definitions are not used in ecoff, but they make it possible
-   for ecoff to use the same "internalcoff.h" as other coff implementations. */
-
-#define SYMNMLEN       8       /* # characters in a symbol name        */
-#define FILNMLEN       14      /* # characters in a file name          */
-#define DIMNUM         4       /* # array dimensions in auxiliary entry */
-
index a3dfa608fdd51857e8e4cfc71d4882c41e850b76..1cfd0d4a012184b3a494d3cf4d3a435102492081 100755 (executable)
@@ -151,6 +151,10 @@ struct internal_lineno {
 
 /********************** SYMBOLS **********************/
 
+#define SYMNMLEN       8       /* # characters in a symbol name        */
+#define FILNMLEN       14      /* # characters in a file name          */
+#define DIMNUM         4       /* # array dimensions in auxiliary entry */
+
 struct internal_syment {
        union {
                char    _n_name[SYMNMLEN];      /* old COFF version     */
index fd05606adc9c77cdf6c8d025956f3bfdc3a96a25..66288c0ca4963dc416bfdb424b43da526ea37c44 100755 (executable)
@@ -53,6 +53,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #define IRIX3_SYS 17           /* SGI Iris running irix 3.x */
 #define IRIX4_SYS 18           /* SGI Iris running cypress */
 #define HP300BSD_SYS 19
+#define        ULTRA3_SYM1_SYS 20              /* NYU Ultracomputer */
 
 #include <ansidecl.h>
 
@@ -146,4 +147,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #include <sys/h-hp300bsd.h>
 #endif
 
+#if HOST_SYS == ULTRA3_SYM1_SYS
+#include <sys/h-ultra3.h>
+#endif
+
 #endif /* _SYSDEP_H */