Back to index

cell-binutils  2.17cvs20070401
Classes | Defines
rs6000.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  AOUTHDR
struct  external_scnhdr
struct  external_lineno
struct  external_syment
union  external_auxent
struct  external_reloc
struct  external_ldhdr
struct  external_ldsym
struct  external_ldrel
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_csect
union  external_ldsym._l
struct  external_ldsym._l._l_l

Defines

#define U802WRMAGIC   0730 /* writeable text segments **chh** */
#define U802ROMAGIC   0735 /* readonly sharable text segments */
#define U802TOCMAGIC   0737 /* readonly text segments and TOC */
#define BADMAG(x)
#define FILHDR   struct external_filehdr
#define FILHSZ   20
#define AOUTSZ   72
#define SMALL_AOUTSZ   (28)
#define AOUTHDRSZ   72
#define SCNHDR   struct external_scnhdr
#define SCNHSZ   40
#define LINENO   struct external_lineno
#define LINESZ   6
#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 SYMENT   struct external_syment
#define SYMESZ   18
#define AUXENT   union external_auxent
#define AUXESZ   18
#define DBXMASK   0x80 /* for dbx storage mask */
#define SYMNAME_IN_DEBUG(symptr)   ((symptr)->n_sclass & DBXMASK)
#define RELOC   struct external_reloc
#define RELSZ   10
#define DEFAULT_DATA_SECTION_ALIGNMENT   4
#define DEFAULT_BSS_SECTION_ALIGNMENT   4
#define DEFAULT_TEXT_SECTION_ALIGNMENT   4
#define DEFAULT_SECTION_ALIGNMENT   4
#define LDHDRSZ   (8 * 4)
#define LDSYMSZ   (8 + 3 * 4 + 2 + 2)
#define LDRELSZ   (2 * 4 + 2 * 2)

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 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
struct external_ldhdr

Definition at line 224 of file rs6000.h.

Class Members
bfd_byte l_impoff
bfd_byte l_istlen
bfd_byte l_nimpid
bfd_byte l_nreloc
bfd_byte l_nsyms
bfd_byte l_rldoff
bfd_byte l_stlen
bfd_byte l_stoff
bfd_byte l_symoff
bfd_byte l_version
struct external_ldsym

Definition at line 238 of file rs6000.h.

Class Members
union external_ldsym _l
bfd_byte l_ifile
bfd_byte l_offset
bfd_byte l_parm
bfd_byte l_scnum
bfd_byte l_smclas
bfd_byte l_smtype
bfd_byte l_value
struct external_ldrel

Definition at line 259 of file rs6000.h.

Class Members
bfd_byte l_rsecnm
bfd_byte l_rtype
bfd_byte l_symndx
bfd_byte l_vaddr
union external_lineno.l_addr

Definition at line 96 of file rs6000.h.

Class Members
char l_paddr
char l_symndx
union external_syment.e

Definition at line 116 of file rs6000.h.

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

Definition at line 118 of file rs6000.h.

Class Members
char e_offset
char e_zeroes
struct external_auxent.x_sym

Definition at line 139 of file rs6000.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 141 of file rs6000.h.

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

Definition at line 142 of file rs6000.h.

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

Definition at line 148 of file rs6000.h.

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

Definition at line 149 of file rs6000.h.

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

Definition at line 153 of file rs6000.h.

Class Members
char x_dimen
union external_auxent.x_file

Definition at line 160 of file rs6000.h.

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

Definition at line 162 of file rs6000.h.

Class Members
char x_offset
char x_zeroes
struct external_auxent.x_scn

Definition at line 168 of file rs6000.h.

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

Definition at line 174 of file rs6000.h.

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

Definition at line 180 of file rs6000.h.

Class Members
unsigned char x_parmhash
unsigned char x_scnlen
unsigned char x_smclas
unsigned char x_smtyp
unsigned char x_snhash
unsigned char x_snstab
unsigned char x_stab
union external_ldsym._l

Definition at line 240 of file rs6000.h.

Class Members
_l _l_l
bfd_byte _l_name
struct external_ldsym._l._l_l

Definition at line 243 of file rs6000.h.

Class Members
bfd_byte _l_offset
bfd_byte _l_zeroes

Define Documentation

#define AOUTHDRSZ   72

Definition at line 67 of file rs6000.h.

#define AOUTSZ   72

Definition at line 65 of file rs6000.h.

#define AUXENT   union external_auxent

Definition at line 194 of file rs6000.h.

#define AUXESZ   18

Definition at line 195 of file rs6000.h.

#define BADMAG (   x)
Value:
((x).f_magic != U802ROMAGIC && (x).f_magic != U802WRMAGIC && \
        (x).f_magic != U802TOCMAGIC)

Definition at line 27 of file rs6000.h.

#define DBXMASK   0x80 /* for dbx storage mask */

Definition at line 196 of file rs6000.h.

Definition at line 216 of file rs6000.h.

Definition at line 215 of file rs6000.h.

#define DEFAULT_SECTION_ALIGNMENT   4

Definition at line 219 of file rs6000.h.

Definition at line 217 of file rs6000.h.

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

Definition at line 112 of file rs6000.h.

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

Definition at line 111 of file rs6000.h.

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

Definition at line 110 of file rs6000.h.

Definition at line 31 of file rs6000.h.

#define FILHSZ   20

Definition at line 32 of file rs6000.h.

#define LDHDRSZ   (8 * 4)

Definition at line 236 of file rs6000.h.

#define LDRELSZ   (2 * 4 + 2 * 2)

Definition at line 267 of file rs6000.h.

#define LDSYMSZ   (8 + 3 * 4 + 2 + 2)

Definition at line 257 of file rs6000.h.

Definition at line 104 of file rs6000.h.

#define LINESZ   6

Definition at line 105 of file rs6000.h.

#define N_BTMASK   (017)

Definition at line 132 of file rs6000.h.

#define N_BTSHFT   (4)

Definition at line 134 of file rs6000.h.

#define N_TMASK   (060)

Definition at line 133 of file rs6000.h.

#define N_TSHIFT   (2)

Definition at line 135 of file rs6000.h.

#define RELOC   struct external_reloc

Definition at line 212 of file rs6000.h.

#define RELSZ   10

Definition at line 213 of file rs6000.h.

Definition at line 85 of file rs6000.h.

#define SCNHSZ   40

Definition at line 86 of file rs6000.h.

#define SMALL_AOUTSZ   (28)

Definition at line 66 of file rs6000.h.

Definition at line 192 of file rs6000.h.

#define SYMESZ   18

Definition at line 193 of file rs6000.h.

#define SYMNAME_IN_DEBUG (   symptr)    ((symptr)->n_sclass & DBXMASK)

Definition at line 197 of file rs6000.h.

#define U802ROMAGIC   0735 /* readonly sharable text segments */

Definition at line 24 of file rs6000.h.

#define U802TOCMAGIC   0737 /* readonly text segments and TOC */

Definition at line 25 of file rs6000.h.

#define U802WRMAGIC   0730 /* writeable text segments **chh** */

Definition at line 23 of file rs6000.h.