Back to index

cell-binutils  2.17cvs20070401
Classes | Defines
i960.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  external_filehdr
struct  TAGBITS
struct  AOUTHDR
struct  external_scnhdr
struct  external_lineno
struct  external_syment
union  external_auxent
struct  external_reloc
union  external_lineno.l_addr
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
struct  external_auxent.x_sc
struct  external_auxent.x_bal
struct  external_auxent.x_ident

Defines

#define OMAGIC
#define NMAGIC   (0410) /* split i&d, read-only text */
#define F_I960TYPE   (0xf000)
#define F_I960CORE   (0x1000)
#define F_I960KB   (0x2000)
#define F_I960SB   (0x2000)
#define F_I960MC   (0x3000)
#define F_I960XA   (0x4000)
#define F_I960CA   (0x5000)
#define F_I960KA   (0x6000)
#define F_I960SA   (0x6000)
#define F_I960JX   (0x7000)
#define F_I960HX   (0x8000)
#define I960ROMAGIC   (0x160) /* read-only text segments */
 i80960 Magic Numbers
#define I960RWMAGIC   (0x161) /* read-write text segments */
#define I960BADMAG(x)   (((x).f_magic!=I960ROMAGIC) && ((x).f_magic!=I960RWMAGIC))
#define FILHDR   struct external_filehdr
#define FILHSZ   20
#define TAGPTR(aout)   ((TAGBITS *) (&(aout.tagentries)+1))
#define AOUTSZ   32
#define AOUTHDRSZ   32
#define SCNHDR   struct external_scnhdr
#define SCNHSZ   44
#define _TEXT   ".text"
#define _DATA   ".data"
#define _BSS   ".bss"
#define LINENO   struct external_lineno
#define LINESZ   8
#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   (0x1f)
#define N_TMASK   (0x60)
#define N_BTSHFT   (5)
#define N_TSHIFT   (2)
#define x_stdindx   x_stindx
#define SYMENT   struct external_syment
#define SYMESZ   24
#define AUXENT   union external_auxent
#define AUXESZ   24
#define _ETEXT   "_etext"
#define R_IPRMED   (0x19) /* 24-bit ip-relative relocation */
#define R_OPTCALL   (0x1b) /* 32-bit optimizable call (leafproc/sysproc) */
#define R_OPTCALLX   (0x1c) /* 64-bit optimizable call (leafproc/sysproc) */
#define R_IPR13   (0x1d) /* 13 bit ip-relative branch */
#define R_ALIGN
#define RELOC   struct external_reloc
#define RELSZ   12

Class Documentation

struct external_filehdr

Definition at line 22 of file alpha.h.

Class Members
unsigned char f_flags
char f_flags
unsigned char f_magic
char f_magic
unsigned char f_nscns
char f_nscns
unsigned char f_nsyms
char f_nsyms
unsigned char f_opthdr
char f_opthdr
unsigned char f_symptr
char f_symptr
char f_target_id
unsigned char f_timdat
char f_timdat
struct TAGBITS

Definition at line 68 of file i960.h.

Class Members
unsigned long bitarray
unsigned long phys_addr
struct AOUTHDR

Definition at line 44 of file apollo.h.

Class Members
unsigned char bsize
char bsize
unsigned char data_start
char data_start
unsigned char dsize
char dsize
unsigned char entry
char entry
unsigned char magic
char magic
unsigned char o_algndata
unsigned char o_algntext
unsigned char o_cputype
unsigned char o_debugger
char o_inlib
unsigned char o_maxdata
unsigned char o_maxstack
unsigned char o_modtype
unsigned char o_resv2
unsigned char o_resv3
unsigned char o_snbss
unsigned char o_sndata
unsigned char o_snentry
unsigned char o_snloader
unsigned char o_sntext
unsigned char o_sntoc
char o_sri
unsigned char o_toc
char tagentries
unsigned char text_start
char text_start
unsigned char tsize
char tsize
char vid
unsigned char vstamp
char vstamp
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_lineno

Definition at line 115 of file external.h.

Class Members
union external_lineno l_addr
union external_lineno l_addr
union external_lineno l_addr
union external_lineno l_addr
union external_lineno l_addr
union external_lineno l_addr
char l_lnno
char padding
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_lineno.l_addr

Definition at line 136 of file i960.h.

Class Members
char l_paddr
char l_symndx
union external_syment.e

Definition at line 158 of file i960.h.

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

Definition at line 162 of file i960.h.

Class Members
char e_offset
char e_zeroes
struct external_auxent.x_sym

Definition at line 185 of file i960.h.

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

Definition at line 189 of file i960.h.

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

Definition at line 191 of file i960.h.

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

Definition at line 201 of file i960.h.

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

Definition at line 203 of file i960.h.

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

Definition at line 209 of file i960.h.

Class Members
char x_dimen
union external_auxent.x_file

Definition at line 220 of file i960.h.

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

Definition at line 224 of file i960.h.

Class Members
char x_offset
char x_zeroes
struct external_auxent.x_scn

Definition at line 232 of file i960.h.

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

Definition at line 240 of file i960.h.

Class Members
char x_tvfill
char x_tvlen
char x_tvran
struct external_auxent.x_sc

Definition at line 251 of file i960.h.

Class Members
char x_stindx
struct external_auxent.x_bal

Definition at line 258 of file i960.h.

Class Members
char x_balntry
struct external_auxent.x_ident

Definition at line 263 of file i960.h.

Class Members
char x_idstring
char x_timestamp

Define Documentation

#define _BSS   ".bss"

Definition at line 125 of file i960.h.

#define _DATA   ".data"

Definition at line 124 of file i960.h.

#define _ETEXT   "_etext"

Definition at line 276 of file i960.h.

#define _TEXT   ".text"

Definition at line 123 of file i960.h.

#define AOUTHDRSZ   32

Definition at line 96 of file i960.h.

#define AOUTSZ   32

Definition at line 95 of file i960.h.

#define AUXENT   union external_auxent

Definition at line 273 of file i960.h.

#define AUXESZ   24

Definition at line 274 of file i960.h.

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

Definition at line 154 of file i960.h.

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

Definition at line 153 of file i960.h.

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

Definition at line 152 of file i960.h.

#define F_I960CA   (0x5000)

Definition at line 48 of file i960.h.

#define F_I960CORE   (0x1000)

Definition at line 43 of file i960.h.

#define F_I960HX   (0x8000)

Definition at line 52 of file i960.h.

#define F_I960JX   (0x7000)

Definition at line 51 of file i960.h.

#define F_I960KA   (0x6000)

Definition at line 49 of file i960.h.

#define F_I960KB   (0x2000)

Definition at line 44 of file i960.h.

#define F_I960MC   (0x3000)

Definition at line 46 of file i960.h.

#define F_I960SA   (0x6000)

Definition at line 50 of file i960.h.

#define F_I960SB   (0x2000)

Definition at line 45 of file i960.h.

#define F_I960TYPE   (0xf000)

Definition at line 42 of file i960.h.

#define F_I960XA   (0x4000)

Definition at line 47 of file i960.h.

Definition at line 63 of file i960.h.

#define FILHSZ   20

Definition at line 64 of file i960.h.

#define I960BADMAG (   x)    (((x).f_magic!=I960ROMAGIC) && ((x).f_magic!=I960RWMAGIC))

Definition at line 61 of file i960.h.

#define I960ROMAGIC   (0x160) /* read-only text segments */

i80960 Magic Numbers

Definition at line 58 of file i960.h.

#define I960RWMAGIC   (0x161) /* read-write text segments */

Definition at line 59 of file i960.h.

Definition at line 147 of file i960.h.

#define LINESZ   8

Definition at line 148 of file i960.h.

#define N_BTMASK   (0x1f)

Definition at line 178 of file i960.h.

#define N_BTSHFT   (5)

Definition at line 180 of file i960.h.

#define N_TMASK   (0x60)

Definition at line 179 of file i960.h.

#define N_TSHIFT   (2)

Definition at line 181 of file i960.h.

#define NMAGIC   (0410) /* split i&d, read-only text */

Definition at line 35 of file i960.h.

#define OMAGIC
Value:
(0407) /* old impure format. data immediately
                                   follows text. both sections are rw. */

Definition at line 34 of file i960.h.

#define R_ALIGN
Value:
(0x1e)  /* alignment marker.  This has no
                               associated symbol.  Instead, the
                               r_symndx field indicates the
                               require alignment at this point in
                               the file.  It must be a power of 2.  */

Definition at line 310 of file i960.h.

#define R_IPR13   (0x1d) /* 13 bit ip-relative branch */

Definition at line 309 of file i960.h.

#define R_IPRMED   (0x19) /* 24-bit ip-relative relocation */

Definition at line 293 of file i960.h.

#define R_OPTCALL   (0x1b) /* 32-bit optimizable call (leafproc/sysproc) */

Definition at line 294 of file i960.h.

#define R_OPTCALLX   (0x1c) /* 64-bit optimizable call (leafproc/sysproc) */

Definition at line 295 of file i960.h.

#define RELOC   struct external_reloc

Definition at line 312 of file i960.h.

#define RELSZ   12

Definition at line 313 of file i960.h.

Definition at line 117 of file i960.h.

#define SCNHSZ   44

Definition at line 118 of file i960.h.

Definition at line 271 of file i960.h.

#define SYMESZ   24

Definition at line 272 of file i960.h.

#define TAGPTR (   aout)    ((TAGBITS *) (&(aout.tagentries)+1))

Definition at line 90 of file i960.h.

#define x_stdindx   x_stindx

Definition at line 254 of file i960.h.