Back to index

cell-binutils  2.17cvs20070401
Classes | Defines
m88k.h File Reference
#include "coff/external.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  external_scnhdr
struct  external_syment
union  external_auxent
struct  external_reloc
union  external_syment.e
struct  external_syment.e.e
struct  external_auxent.x_sym
union  external_auxent.x_sym.x_misc
struct  external_auxent.x_sym.x_misc.x_lnsz
union  external_auxent.x_sym.x_fcnary
struct  external_auxent.x_sym.x_fcnary.x_fcn
struct  external_auxent.x_sym.x_fcnary.x_ary
union  external_auxent.x_file
struct  external_auxent.x_file.x_n
struct  external_auxent.x_scn
struct  external_auxent.x_tv

Defines

#define DO_NOT_DEFINE_SCNHDR
#define L_LNNO_SIZE   4
#define DO_NOT_DEFINE_SYMENT
#define DO_NOT_DEFINE_AUXENT
#define MC88MAGIC   0540 /* 88k BCS executable */
#define MC88DMAGIC   0541 /* DG/UX executable */
#define MC88OMAGIC   0555 /* Object file */
#define MC88BADMAG(x)
#define PAGEMAGIC3   0414 /* Split i&d, zero mapped */
#define PAGEMAGICBCS   0413
#define SCNHDR   struct external_scnhdr
#define SCNHSZ   44
#define _TEXT   ".text"
#define _DATA   ".data"
#define _BSS   ".bss"
#define _COMMENT   ".comment"
#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 */
#define N_BTMASK   017
#define N_TMASK   060
#define N_BTSHFT   4
#define N_TSHIFT   2
#define GET_LNSZ_SIZE(abfd, ext)   H_GET_32 (abfd, ext->x_sym.x_misc.x_lnsz.x_size)
#define GET_LNSZ_LNNO(abfd, ext)   H_GET_32 (abfd, ext->x_sym.x_misc.x_lnsz.x_lnno)
#define PUT_LNSZ_LNNO(abfd, in, ext)   H_PUT_32 (abfd, in, ext->x_sym.x_misc.x_lnsz.x_lnno)
#define PUT_LNSZ_SIZE(abfd, in, ext)   H_PUT_32 (abfd, in, ext->x_sym.x_misc.x_lnsz.x_size)
#define GET_SCN_NRELOC(abfd, ext)   H_GET_32 (abfd, ext->x_scn.x_nreloc)
#define GET_SCN_NLINNO(abfd, ext)   H_GET_32 (abfd, ext->x_scn.x_nlinno)
#define PUT_SCN_NRELOC(abfd, in, ext)   H_PUT_32 (abfd, in, ext->x_scn.x_nreloc)
#define PUT_SCN_NLINNO(abfd, in, ext)   H_PUT_32 (abfd,in, ext->x_scn.x_nlinno)
#define SYMENT   struct external_syment
#define SYMESZ   20
#define AUXENT   union external_auxent
#define AUXESZ   20
#define RELOC   struct external_reloc
#define RELSZ   12
#define NO_TVNDX

Class Documentation

struct external_scnhdr

Definition at line 76 of file alpha.h.

Class Members
char s_align
unsigned char s_flags
char s_flags
unsigned char s_lnnoptr
char s_lnnoptr
char s_mempage
unsigned char s_name
char s_name
unsigned char s_nlnno
char s_nlnno
unsigned char s_nreloc
char s_nreloc
char s_pad
unsigned char s_paddr
char s_paddr
char s_page
unsigned char s_relptr
char s_relptr
char s_reserved
unsigned char s_scnptr
char s_scnptr
unsigned char s_size
char s_size
unsigned char s_vaddr
char s_vaddr
struct external_syment

Definition at line 149 of file external.h.

Class Members
union external_syment e
union external_syment e
union external_syment e
union external_syment e
union external_syment e
union external_syment e
union external_syment e
char e_flags
char e_numaux
char e_offset
char e_sclass
char e_scnum
char e_type
char e_value
char pad2
char padding
union external_auxent
struct external_reloc

Definition at line 95 of file alpha.h.

Class Members
char pad
unsigned char r_bits
char r_offset
char r_reserved
char r_size
char r_spare
char r_stuff
char r_symndx
unsigned char r_symndx
char r_type
char r_vaddr
unsigned char r_vaddr
union external_syment.e

Definition at line 70 of file m88k.h.

Class Members
e e
char e_name
struct external_syment.e.e

Definition at line 74 of file m88k.h.

Class Members
char e_offset
char e_zeroes
struct external_auxent.x_sym

Definition at line 98 of file m88k.h.

Class Members
x_sym x_fcnary
x_sym x_misc
char x_tagndx
union external_auxent.x_sym.x_misc

Definition at line 103 of file m88k.h.

Class Members
char x_fsize
x_misc x_lnsz
struct external_auxent.x_sym.x_misc.x_lnsz

Definition at line 107 of file m88k.h.

Class Members
char x_lnno
char x_size
union external_auxent.x_sym.x_fcnary

Definition at line 116 of file m88k.h.

Class Members
x_fcnary x_ary
x_fcnary x_fcn
struct external_auxent.x_sym.x_fcnary.x_fcn

Definition at line 118 of file m88k.h.

Class Members
char x_endndx
char x_lnnoptr
struct external_auxent.x_sym.x_fcnary.x_ary

Definition at line 124 of file m88k.h.

Class Members
char x_dimen
union external_auxent.x_file

Definition at line 134 of file m88k.h.

Class Members
char x_fname
x_file x_n
struct external_auxent.x_file.x_n

Definition at line 138 of file m88k.h.

Class Members
char x_offset
char x_zeroes
struct external_auxent.x_scn

Definition at line 146 of file m88k.h.

Class Members
char x_nlinno
char x_nreloc
char x_scnlen
struct external_auxent.x_tv

Definition at line 153 of file m88k.h.

Class Members
char x_tvfill
char x_tvlen
char x_tvran

Define Documentation

#define _BSS   ".bss"

Definition at line 58 of file m88k.h.

#define _COMMENT   ".comment"

Definition at line 59 of file m88k.h.

#define _DATA   ".data"

Definition at line 57 of file m88k.h.

#define _TEXT   ".text"

Definition at line 56 of file m88k.h.

#define AUXENT   union external_auxent

Definition at line 180 of file m88k.h.

#define AUXESZ   20

Definition at line 181 of file m88k.h.

Definition at line 22 of file m88k.h.

Definition at line 19 of file m88k.h.

Definition at line 21 of file m88k.h.

#define E_DIMNUM   4 /* # array dimensions in auxiliary entry */

Definition at line 66 of file m88k.h.

#define E_FILNMLEN   14 /* # characters in a file name */

Definition at line 65 of file m88k.h.

#define E_SYMNMLEN   8 /* # characters in a symbol name */

Definition at line 64 of file m88k.h.

#define GET_LNSZ_LNNO (   abfd,
  ext 
)    H_GET_32 (abfd, ext->x_sym.x_misc.x_lnsz.x_lnno)

Definition at line 163 of file m88k.h.

#define GET_LNSZ_SIZE (   abfd,
  ext 
)    H_GET_32 (abfd, ext->x_sym.x_misc.x_lnsz.x_size)

Definition at line 161 of file m88k.h.

#define GET_SCN_NLINNO (   abfd,
  ext 
)    H_GET_32 (abfd, ext->x_scn.x_nlinno)

Definition at line 171 of file m88k.h.

#define GET_SCN_NRELOC (   abfd,
  ext 
)    H_GET_32 (abfd, ext->x_scn.x_nreloc)

Definition at line 169 of file m88k.h.

#define L_LNNO_SIZE   4

Definition at line 20 of file m88k.h.

#define MC88BADMAG (   x)
Value:
(((x).f_magic != MC88MAGIC) \
                    && ((x).f_magic != MC88DMAGIC) \
                    && ((x).f_magic != MC88OMAGIC))

Definition at line 29 of file m88k.h.

#define MC88DMAGIC   0541 /* DG/UX executable */

Definition at line 26 of file m88k.h.

#define MC88MAGIC   0540 /* 88k BCS executable */

Definition at line 25 of file m88k.h.

#define MC88OMAGIC   0555 /* Object file */

Definition at line 27 of file m88k.h.

#define N_BTMASK   017

Definition at line 90 of file m88k.h.

#define N_BTSHFT   4

Definition at line 92 of file m88k.h.

#define N_TMASK   060

Definition at line 91 of file m88k.h.

#define N_TSHIFT   2

Definition at line 93 of file m88k.h.

#define NO_TVNDX

Definition at line 196 of file m88k.h.

#define PAGEMAGIC3   0414 /* Split i&d, zero mapped */

Definition at line 33 of file m88k.h.

#define PAGEMAGICBCS   0413

Definition at line 34 of file m88k.h.

#define PUT_LNSZ_LNNO (   abfd,
  in,
  ext 
)    H_PUT_32 (abfd, in, ext->x_sym.x_misc.x_lnsz.x_lnno)

Definition at line 165 of file m88k.h.

#define PUT_LNSZ_SIZE (   abfd,
  in,
  ext 
)    H_PUT_32 (abfd, in, ext->x_sym.x_misc.x_lnsz.x_size)

Definition at line 167 of file m88k.h.

#define PUT_SCN_NLINNO (   abfd,
  in,
  ext 
)    H_PUT_32 (abfd,in, ext->x_scn.x_nlinno)

Definition at line 175 of file m88k.h.

#define PUT_SCN_NRELOC (   abfd,
  in,
  ext 
)    H_PUT_32 (abfd, in, ext->x_scn.x_nreloc)

Definition at line 173 of file m88k.h.

#define RELOC   struct external_reloc

Definition at line 193 of file m88k.h.

#define RELSZ   12

Definition at line 194 of file m88k.h.

Definition at line 52 of file m88k.h.

#define SCNHSZ   44

Definition at line 53 of file m88k.h.

Definition at line 178 of file m88k.h.

#define SYMESZ   20

Definition at line 179 of file m88k.h.