Back to index

cell-binutils  2.17cvs20070401
Classes | Defines | Typedefs
or32.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  external_aouthdr
struct  external_scnhdr
struct  external_reloc
struct  external_lineno
struct  external_syment
union  external_auxent
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

Defines

#define FILHDR   struct external_filehdr
#define FILHSZ   20
#define SIPFBOMAGIC   0572 /* Am29000 (Byte 0 is MSB). */
#define SIPRBOMAGIC   0573 /* Am29000 (Byte 0 is LSB). */
#define OR32_MAGIC_BIG   SIPFBOMAGIC
#define OR32_MAGIC_LITTLE   SIPRBOMAGIC
#define OR32BADMAG(x)
#define OMAGIC   OR32_MAGIC_BIG
#define AOUTSZ   28
#define AOUTHDRSZ   28
#define NMAGIC   0410 /* separate i/d executable. */
#define SHMAGIC
#define _ETEXT   "_etext"
#define SCNHDR   struct external_scnhdr
#define SCNHSZ   40
#define _TEXT   ".text"
#define _DATA   ".data"
#define _BSS   ".bss"
#define _LIT   ".lit"
#define STYP_BSSREG   0x1200 /* Global register area (like STYP_INFO) */
#define STYP_ENVIR   0x2200 /* Environment (like STYP_INFO) */
#define STYP_ABS   0x4000 /* Absolute (allocated, not reloc, loaded) */
#define RELOC   struct external_reloc
#define RELSZ   10 /* sizeof (RELOC) */
#define R_ABS   0 /* reference is absolute */
#define R_IREL   030 /* instruction relative (jmp/call) */
#define R_IABS   031 /* instruction absolute (jmp/call) */
#define R_ILOHALF   032 /* instruction low half (const) */
#define R_IHIHALF   033 /* instruction high half (consth) part 1 */
#define R_IHCONST   034 /* instruction high half (consth) part 2 */
#define R_BYTE   035 /* relocatable byte value */
#define R_HWORD   036 /* relocatable halfword value */
#define R_WORD   037 /* relocatable word value */
#define R_IGLBLRC   040 /* instruction global register RC */
#define R_IGLBLRA   041 /* instruction global register RA */
#define R_IGLBLRB   042 /* instruction global register RB */
#define LINENO   struct external_lineno
#define LINESZ   6 /* sizeof (LINENO) */
#define E_SYMNMLEN   8 /* Number of characters in a symbol name */
#define SYMENT   struct external_syment
#define SYMESZ   18
#define C_GLBLREG   19 /* global register */
#define C_EXTREG   20 /* external global register */
#define C_DEFREG   21 /* ext. def. of global register */
#define N_BTMASK   (0xf)
#define N_BTSHFT   (4)
#define N_TMASK   (0x30)
#define N_TSHIFT   (2)
#define E_FILNMLEN   14 /* # characters in a file name */
#define E_DIMNUM   4 /* # array dimensions in auxiliary entry */
#define AUXENT   union external_auxent
#define AUXESZ   18

Typedefs

typedef struct external_aouthdr AOUTHDR

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 external_aouthdr

Definition at line 51 of file alpha.h.

Class Members
unsigned char bldrev
char bsize
unsigned char bsize
unsigned char bss_start
unsigned char cprmask
char data_start
unsigned char data_start
char dsize
unsigned char dsize
char entry
unsigned char entry
unsigned char fprmask
unsigned char gp_value
unsigned char gprmask
char magic
unsigned char magic
unsigned char padding
char text_start
unsigned char text_start
char tsize
unsigned char tsize
char vstamp
unsigned 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_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
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
union external_lineno.l_addr

Definition at line 159 of file or32.h.

Class Members
char l_paddr
char l_symndx
union external_syment.e

Definition at line 177 of file or32.h.

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

Definition at line 180 of file or32.h.

Class Members
char e_offset
char e_zeroes
struct external_auxent.x_sym

Definition at line 217 of file or32.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 220 of file or32.h.

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

Definition at line 222 of file or32.h.

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

Definition at line 233 of file or32.h.

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

Definition at line 235 of file or32.h.

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

Definition at line 242 of file or32.h.

Class Members
char x_dimen
union external_auxent.x_file

Definition at line 254 of file or32.h.

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

Definition at line 258 of file or32.h.

Class Members
char x_offset
char x_zeroes
struct external_auxent.x_scn

Definition at line 267 of file or32.h.

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

Definition at line 275 of file or32.h.

Class Members
char x_tvfill
char x_tvlen
char x_tvran

Define Documentation

#define _BSS   ".bss"

Definition at line 98 of file or32.h.

#define _DATA   ".data"

Definition at line 97 of file or32.h.

#define _ETEXT   "_etext"

Definition at line 75 of file or32.h.

#define _LIT   ".lit"

Definition at line 99 of file or32.h.

#define _TEXT   ".text"

Definition at line 96 of file or32.h.

#define AOUTHDRSZ   28

Definition at line 69 of file or32.h.

#define AOUTSZ   28

Definition at line 68 of file or32.h.

#define AUXENT   union external_auxent

Definition at line 285 of file or32.h.

#define AUXESZ   18

Definition at line 286 of file or32.h.

#define C_DEFREG   21 /* ext. def. of global register */

Definition at line 202 of file or32.h.

#define C_EXTREG   20 /* external global register */

Definition at line 201 of file or32.h.

#define C_GLBLREG   19 /* global register */

Definition at line 200 of file or32.h.

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

Definition at line 213 of file or32.h.

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

Definition at line 212 of file or32.h.

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

Definition at line 173 of file or32.h.

Definition at line 38 of file or32.h.

#define FILHSZ   20

Definition at line 39 of file or32.h.

Definition at line 169 of file or32.h.

#define LINESZ   6 /* sizeof (LINENO) */

Definition at line 170 of file or32.h.

#define N_BTMASK   (0xf)

Definition at line 205 of file or32.h.

#define N_BTSHFT   (4)

Definition at line 206 of file or32.h.

#define N_TMASK   (0x30)

Definition at line 207 of file or32.h.

#define N_TSHIFT   (2)

Definition at line 208 of file or32.h.

#define NMAGIC   0410 /* separate i/d executable. */

Definition at line 72 of file or32.h.

#define OMAGIC   OR32_MAGIC_BIG

Definition at line 53 of file or32.h.

Definition at line 48 of file or32.h.

Definition at line 49 of file or32.h.

#define OR32BADMAG (   x)
Value:
(((x).f_magic!=OR32_MAGIC_BIG) && \
                                           ((x).f_magic!=OR32_MAGIC_LITTLE))

Definition at line 50 of file or32.h.

#define R_ABS   0 /* reference is absolute */

Definition at line 126 of file or32.h.

#define R_BYTE   035 /* relocatable byte value */

Definition at line 133 of file or32.h.

#define R_HWORD   036 /* relocatable halfword value */

Definition at line 134 of file or32.h.

#define R_IABS   031 /* instruction absolute (jmp/call) */

Definition at line 128 of file or32.h.

#define R_IGLBLRA   041 /* instruction global register RA */

Definition at line 138 of file or32.h.

#define R_IGLBLRB   042 /* instruction global register RB */

Definition at line 139 of file or32.h.

#define R_IGLBLRC   040 /* instruction global register RC */

Definition at line 137 of file or32.h.

#define R_IHCONST   034 /* instruction high half (consth) part 2 */

Definition at line 131 of file or32.h.

#define R_IHIHALF   033 /* instruction high half (consth) part 1 */

Definition at line 130 of file or32.h.

#define R_ILOHALF   032 /* instruction low half (const) */

Definition at line 129 of file or32.h.

#define R_IREL   030 /* instruction relative (jmp/call) */

Definition at line 127 of file or32.h.

#define R_WORD   037 /* relocatable word value */

Definition at line 135 of file or32.h.

#define RELOC   struct external_reloc

Definition at line 121 of file or32.h.

#define RELSZ   10 /* sizeof (RELOC) */

Definition at line 122 of file or32.h.

Definition at line 92 of file or32.h.

#define SCNHSZ   40

Definition at line 93 of file or32.h.

#define SHMAGIC
Value:
0406     /* NYU/Ultra3 shared data executable 
                             (writable text).  */

Definition at line 73 of file or32.h.

#define SIPFBOMAGIC   0572 /* Am29000 (Byte 0 is MSB). */

Definition at line 45 of file or32.h.

#define SIPRBOMAGIC   0573 /* Am29000 (Byte 0 is LSB). */

Definition at line 46 of file or32.h.

#define STYP_ABS   0x4000 /* Absolute (allocated, not reloc, loaded) */

Definition at line 111 of file or32.h.

#define STYP_BSSREG   0x1200 /* Global register area (like STYP_INFO) */

Definition at line 109 of file or32.h.

#define STYP_ENVIR   0x2200 /* Environment (like STYP_INFO) */

Definition at line 110 of file or32.h.

Definition at line 196 of file or32.h.

#define SYMESZ   18

Definition at line 197 of file or32.h.


Typedef Documentation