sparc-coff removal leftover
authorAlan Modra <amodra@gmail.com>
Mon, 16 Apr 2018 10:55:42 +0000 (20:25 +0930)
committerAlan Modra <amodra@gmail.com>
Mon, 16 Apr 2018 10:57:22 +0000 (20:27 +0930)
* coff/sparc.h: Delete.

include/ChangeLog
include/coff/sparc.h [deleted file]

index 5701be92bda4e716aa5a7e184dcb723be9209974..814793c105e1cd5a1dc11fa7530902128fe521d1 100644 (file)
@@ -1,3 +1,7 @@
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * coff/sparc.h: Delete.
+
 2018-04-16  Alan Modra  <amodra@gmail.com>
 
        * aout/host.h: Remove m68k-aout and m68k-coff support.
diff --git a/include/coff/sparc.h b/include/coff/sparc.h
deleted file mode 100644 (file)
index 369097a..0000000
+++ /dev/null
@@ -1,164 +0,0 @@
-/* coff information for Sparc.
-   
-   Copyright (C) 2001-2018 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 3 of the License, or
-   (at your option) any later version.
-   
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-   
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
-   MA 02110-1301, USA.  */
-
-/* This file is an amalgamation of several standard include files that
-   define coff format, such as filehdr.h, aouthdr.h, and so forth.  In
-   addition, all datatypes have been translated into character arrays of
-   (presumed) equivalent size.  This is necessary so that this file can
-   be used with different systems while still yielding the same results.  */
-
-#define L_LNNO_SIZE 2
-#define DO_NOT_DEFINE_SYMENT
-#define DO_NOT_DEFINE_AUXENT
-#include "coff/external.h"
-
-#define F_RELFLG       (0x0001)        /* relocation info stripped */
-#define F_EXEC         (0x0002)        /* file is executable */
-#define F_LNNO         (0x0004)        /* line numbers stripped */
-#define F_LSYMS                (0x0008)        /* local symbols stripped */
-
-#define SPARCMAGIC     (0540)
-
-/* This is Lynx's all-platform magic number for executables. */
-
-#define LYNXCOFFMAGIC  (0415)
-
-#define OMAGIC          0404    /* object files, eg as output */
-#define ZMAGIC          0413    /* demand load format, eg normal ld output */
-#define STMAGIC                0401    /* target shlib */
-#define SHMAGIC                0443    /* host   shlib */
-
-/* More names of "special" sections. */
-
-#define _TV    ".tv"
-#define _INIT  ".init"
-#define _FINI  ".fini"
-
-/********************** SYMBOLS **********************/
-
-#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[E_SYMNMLEN];
-    struct {
-      char e_zeroes[4];
-      char e_offset[4];
-    } e;
-#if 0 /* of doubtful value */
-    char e_nptr[2][4];
-    struct {
-      char e_leading_zero[1];
-      char e_dbx_type[1];
-      char e_dbx_desc[2];
-    } e_dbx;
-#endif
-  } e;
-
-  char e_value[4];
-  char e_scnum[2];
-  char e_type[2];
-  char e_sclass[1];
-  char e_numaux[1];
-  char padding[2];
-};
-
-#define N_BTMASK       (0xf)
-#define N_TMASK                (0x30)
-#define N_BTSHFT       (4)
-#define N_TSHIFT       (2)
-  
-union external_auxent
-{
-  struct {
-    char x_tagndx[4];          /* str, un, or enum tag indx */
-    union {
-      struct {
-       char  x_lnno[2];        /* declaration line number */
-       char  x_size[2];        /* str/union/array size */
-      } x_lnsz;
-      char x_fsize[4];         /* size of function */
-    } x_misc;
-    union {
-      struct {                 /* if ISFCN, tag, or .bb */
-       char x_lnnoptr[4];      /* ptr to fcn line # */
-       char x_endndx[4];       /* entry ndx past block end */
-      } x_fcn;
-      struct {         /* if ISARY, up to 4 dimen. */
-       char x_dimen[E_DIMNUM][2];
-      } x_ary;
-    } x_fcnary;
-    char x_tvndx[2];           /* tv index */
-  } x_sym;
-  
-  union {
-    char x_fname[E_FILNMLEN];
-    struct {
-      char x_zeroes[4];
-      char x_offset[4];
-    } x_n;
-  } x_file;
-  
-  struct {
-    char x_scnlen[4];          /* section length */
-    char x_nreloc[2];          /* # relocation entries */
-    char x_nlinno[2];          /* # line numbers */
-  } x_scn;
-  
-  struct {
-    char x_tvfill[4];          /* tv fill value */
-    char x_tvlen[2];           /* length of .tv */
-    char x_tvran[2][2];                /* tv range */
-  } x_tv;                      /* .tv section info (in auxent of sym .tv)) */
-
-  char x_fill[20];             /* forces to 20-byte size */
-};
-
-#define        SYMENT  struct external_syment
-#define        SYMESZ  20      
-#define        AUXENT  union external_auxent
-#define        AUXESZ  20
-
-#define COFF_ADJUST_SYM_OUT_POST(ABFD, INP, EXTP)      \
-  do                                                   \
-    {                                                  \
-      SYMENT *extsym = (SYMENT *) (EXTP);              \
-      extsym->padding[0] = 0;                          \
-      extsym->padding[1] = 0;                          \
-    } while (0)
-
-#define _ETEXT "etext"
-
-/********************** RELOCATION DIRECTIVES **********************/
-
-struct external_reloc
-{
-  char r_vaddr[4];
-  char r_symndx[4];
-  char r_type[2];
-  char r_spare[2];
-  char r_offset[4];
-};
-
-#define RELOC struct external_reloc
-#define RELSZ 16
-