osprey/cygnus/include/coff/alpha.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  external_filehdr
type  external_aouthdr
type  external_scnhdr
type  external_reloc
type  hdr_ext
type  fdr_ext
type  pdr_ext
type  line_ext
type  sym_ext
type  ext_ext
type  dnr_ext
type  rfd_ext
type  opt_ext

Defines

#define ALPHA_ECOFF_BADMAG(x)   ((x).f_magic != ALPHA_MAGIC && (x).f_magic != ALPHA_MAGIC_BSD)
#define F_ALPHA_OBJECT_TYPE_MASK   0x3000
#define F_ALPHA_NO_SHARED   0x1000
#define F_ALPHA_SHARABLE   0x2000
#define F_ALPHA_CALL_SHARED   0x3000
#define FILHDR   struct external_filehdr
#define FILHSZ   24
#define AOUTSZ   80
#define AOUTHDRSZ   80
#define SCNHDR   struct external_scnhdr
#define SCNHSZ   64
#define RELOC   struct external_reloc
#define RELSZ   16
#define RELOC_BITS0_TYPE_LITTLE   0xff
#define RELOC_BITS0_TYPE_SH_LITTLE   0
#define RELOC_BITS1_EXTERN_LITTLE   0x01
#define RELOC_BITS1_OFFSET_LITTLE   0x7e
#define RELOC_BITS1_OFFSET_SH_LITTLE   1
#define RELOC_BITS1_RESERVED_LITTLE   0x80
#define RELOC_BITS1_RESERVED_SH_LITTLE   7
#define RELOC_BITS2_RESERVED_LITTLE   0xff
#define RELOC_BITS2_RESERVED_SH_LEFT_LITTLE   1
#define RELOC_BITS3_RESERVED_LITTLE   0x03
#define RELOC_BITS3_RESERVED_SH_LEFT_LITTLE   9
#define RELOC_BITS3_SIZE_LITTLE   0xfc
#define RELOC_BITS3_SIZE_SH_LITTLE   2
#define ALPHA_R_IGNORE   0
#define ALPHA_R_REFLONG   1
#define ALPHA_R_REFQUAD   2
#define ALPHA_R_GPREL32   3
#define ALPHA_R_LITERAL   4
#define ALPHA_R_LITUSE   5
#define ALPHA_R_GPDISP   6
#define ALPHA_R_BRADDR   7
#define ALPHA_R_HINT   8
#define ALPHA_R_SREL16   9
#define ALPHA_R_SREL32   10
#define ALPHA_R_SREL64   11
#define ALPHA_R_OP_PUSH   12
#define ALPHA_R_OP_STORE   13
#define ALPHA_R_OP_PSUB   14
#define ALPHA_R_OP_PRSHIFT   15
#define ALPHA_R_GPVALUE   16
#define ALPHA_R_GPRELHIGH   17
#define ALPHA_R_GPRELLOW   18
#define ALPHA_R_IMMED   19
#define ALPHA_R_LITERALSLEAZY   17
#define ALPHA_R_LU_BASE   1
#define ALPHA_R_LU_BYTOFF   2
#define ALPHA_R_LU_JSR   3
#define ALPHA_R_IMMED_GP_16   1
#define ALPHA_R_IMMED_GP_HI32   2
#define ALPHA_R_IMMED_SCN_HI32   3
#define ALPHA_R_IMMED_BR_HI32   4
#define ALPHA_R_IMMED_LO32   5
#define FDR_BITS1_LANG_BIG   0xF8
#define FDR_BITS1_LANG_SH_BIG   3
#define FDR_BITS1_LANG_LITTLE   0x1F
#define FDR_BITS1_LANG_SH_LITTLE   0
#define FDR_BITS1_FMERGE_BIG   0x04
#define FDR_BITS1_FMERGE_LITTLE   0x20
#define FDR_BITS1_FREADIN_BIG   0x02
#define FDR_BITS1_FREADIN_LITTLE   0x40
#define FDR_BITS1_FBIGENDIAN_BIG   0x01
#define FDR_BITS1_FBIGENDIAN_LITTLE   0x80
#define FDR_BITS2_GLEVEL_BIG   0xC0
#define FDR_BITS2_GLEVEL_SH_BIG   6
#define FDR_BITS2_GLEVEL_LITTLE   0x03
#define FDR_BITS2_GLEVEL_SH_LITTLE   0
#define PDR_BITS1_GP_USED_BIG   0x80
#define PDR_BITS1_REG_FRAME_BIG   0x40
#define PDR_BITS1_PROF_BIG   0x20
#define PDR_BITS1_RESERVED_BIG   0x1f
#define PDR_BITS1_RESERVED_SH_LEFT_BIG   8
#define PDR_BITS2_RESERVED_BIG   0xff
#define PDR_BITS2_RESERVED_SH_BIG   0
#define PDR_BITS1_GP_USED_LITTLE   0x01
#define PDR_BITS1_REG_FRAME_LITTLE   0x02
#define PDR_BITS1_PROF_LITTLE   0x04
#define PDR_BITS1_RESERVED_LITTLE   0xf8
#define PDR_BITS1_RESERVED_SH_LITTLE   3
#define PDR_BITS2_RESERVED_LITTLE   0xff
#define PDR_BITS2_RESERVED_SH_LEFT_LITTLE   5
#define SYM_BITS1_ST_BIG   0xFC
#define SYM_BITS1_ST_SH_BIG   2
#define SYM_BITS1_ST_LITTLE   0x3F
#define SYM_BITS1_ST_SH_LITTLE   0
#define SYM_BITS1_SC_BIG   0x03
#define SYM_BITS1_SC_SH_LEFT_BIG   3
#define SYM_BITS1_SC_LITTLE   0xC0
#define SYM_BITS1_SC_SH_LITTLE   6
#define SYM_BITS2_SC_BIG   0xE0
#define SYM_BITS2_SC_SH_BIG   5
#define SYM_BITS2_SC_LITTLE   0x07
#define SYM_BITS2_SC_SH_LEFT_LITTLE   2
#define SYM_BITS2_RESERVED_BIG   0x10
#define SYM_BITS2_RESERVED_LITTLE   0x08
#define SYM_BITS2_INDEX_BIG   0x0F
#define SYM_BITS2_INDEX_SH_LEFT_BIG   16
#define SYM_BITS2_INDEX_LITTLE   0xF0
#define SYM_BITS2_INDEX_SH_LITTLE   4
#define SYM_BITS3_INDEX_SH_LEFT_BIG   8
#define SYM_BITS3_INDEX_SH_LEFT_LITTLE   4
#define SYM_BITS4_INDEX_SH_LEFT_BIG   0
#define SYM_BITS4_INDEX_SH_LEFT_LITTLE   12
#define EXT_BITS1_JMPTBL_BIG   0x80
#define EXT_BITS1_JMPTBL_LITTLE   0x01
#define EXT_BITS1_COBOL_MAIN_BIG   0x40
#define EXT_BITS1_COBOL_MAIN_LITTLE   0x02
#define EXT_BITS1_WEAKEXT_BIG   0x20
#define EXT_BITS1_WEAKEXT_LITTLE   0x04
#define OPT_BITS2_VALUE_SH_LEFT_BIG   16
#define OPT_BITS2_VALUE_SH_LEFT_LITTLE   0
#define OPT_BITS3_VALUE_SH_LEFT_BIG   8
#define OPT_BITS3_VALUE_SH_LEFT_LITTLE   8
#define OPT_BITS4_VALUE_SH_LEFT_BIG   0
#define OPT_BITS4_VALUE_SH_LEFT_LITTLE   16

Typedefs

typedef struct external_aouthdr AOUTHDR


Define Documentation

#define ALPHA_ECOFF_BADMAG (  )     ((x).f_magic != ALPHA_MAGIC && (x).f_magic != ALPHA_MAGIC_BSD)

Definition at line 34 of file alpha.h.

Referenced by alpha_ecoff_bad_format_hook().

#define ALPHA_R_BRADDR   7

Definition at line 132 of file alpha.h.

#define ALPHA_R_GPDISP   6

#define ALPHA_R_GPREL32   3

#define ALPHA_R_GPRELHIGH   17

Definition at line 142 of file alpha.h.

#define ALPHA_R_GPRELLOW   18

Definition at line 143 of file alpha.h.

#define ALPHA_R_GPVALUE   16

#define ALPHA_R_HINT   8

Definition at line 133 of file alpha.h.

#define ALPHA_R_IGNORE   0

Definition at line 125 of file alpha.h.

#define ALPHA_R_IMMED   19

Definition at line 144 of file alpha.h.

#define ALPHA_R_IMMED_BR_HI32   4

Definition at line 158 of file alpha.h.

#define ALPHA_R_IMMED_GP_16   1

Definition at line 155 of file alpha.h.

#define ALPHA_R_IMMED_GP_HI32   2

Definition at line 156 of file alpha.h.

#define ALPHA_R_IMMED_LO32   5

Definition at line 159 of file alpha.h.

#define ALPHA_R_IMMED_SCN_HI32   3

Definition at line 157 of file alpha.h.

#define ALPHA_R_LITERAL   4

#define ALPHA_R_LITERALSLEAZY   17

Definition at line 147 of file alpha.h.

#define ALPHA_R_LITUSE   5

#define ALPHA_R_LU_BASE   1

Definition at line 150 of file alpha.h.

#define ALPHA_R_LU_BYTOFF   2

Definition at line 151 of file alpha.h.

#define ALPHA_R_LU_JSR   3

Definition at line 152 of file alpha.h.

#define ALPHA_R_OP_PRSHIFT   15

Definition at line 140 of file alpha.h.

#define ALPHA_R_OP_PSUB   14

Definition at line 139 of file alpha.h.

#define ALPHA_R_OP_PUSH   12

Definition at line 137 of file alpha.h.

#define ALPHA_R_OP_STORE   13

Definition at line 138 of file alpha.h.

#define ALPHA_R_REFLONG   1

Definition at line 126 of file alpha.h.

#define ALPHA_R_REFQUAD   2

Definition at line 127 of file alpha.h.

#define ALPHA_R_SREL16   9

Definition at line 134 of file alpha.h.

#define ALPHA_R_SREL32   10

Definition at line 135 of file alpha.h.

#define ALPHA_R_SREL64   11

Definition at line 136 of file alpha.h.

#define AOUTHDRSZ   80

Definition at line 69 of file alpha.h.

#define AOUTSZ   80

Definition at line 68 of file alpha.h.

Referenced by _bfd_xcoff_sizeof_headers(), and _bfd_XXi_swap_aouthdr_out().

#define EXT_BITS1_COBOL_MAIN_BIG   0x40

Definition at line 345 of file alpha.h.

#define EXT_BITS1_COBOL_MAIN_LITTLE   0x02

Definition at line 346 of file alpha.h.

#define EXT_BITS1_JMPTBL_BIG   0x80

Definition at line 342 of file alpha.h.

#define EXT_BITS1_JMPTBL_LITTLE   0x01

Definition at line 343 of file alpha.h.

#define EXT_BITS1_WEAKEXT_BIG   0x20

Definition at line 348 of file alpha.h.

#define EXT_BITS1_WEAKEXT_LITTLE   0x04

Definition at line 349 of file alpha.h.

#define F_ALPHA_CALL_SHARED   0x3000

Definition at line 41 of file alpha.h.

Referenced by alpha_adjust_headers(), and alpha_ecoff_mkobject_hook().

#define F_ALPHA_NO_SHARED   0x1000

Definition at line 39 of file alpha.h.

#define F_ALPHA_OBJECT_TYPE_MASK   0x3000

Definition at line 38 of file alpha.h.

Referenced by alpha_ecoff_mkobject_hook().

#define F_ALPHA_SHARABLE   0x2000

Definition at line 40 of file alpha.h.

Referenced by alpha_adjust_headers(), and alpha_ecoff_mkobject_hook().

#define FDR_BITS1_FBIGENDIAN_BIG   0x01

Definition at line 238 of file alpha.h.

#define FDR_BITS1_FBIGENDIAN_LITTLE   0x80

Definition at line 239 of file alpha.h.

#define FDR_BITS1_FMERGE_BIG   0x04

Definition at line 232 of file alpha.h.

#define FDR_BITS1_FMERGE_LITTLE   0x20

Definition at line 233 of file alpha.h.

#define FDR_BITS1_FREADIN_BIG   0x02

Definition at line 235 of file alpha.h.

#define FDR_BITS1_FREADIN_LITTLE   0x40

Definition at line 236 of file alpha.h.

#define FDR_BITS1_LANG_BIG   0xF8

Definition at line 227 of file alpha.h.

#define FDR_BITS1_LANG_LITTLE   0x1F

Definition at line 229 of file alpha.h.

#define FDR_BITS1_LANG_SH_BIG   3

Definition at line 228 of file alpha.h.

#define FDR_BITS1_LANG_SH_LITTLE   0

Definition at line 230 of file alpha.h.

#define FDR_BITS2_GLEVEL_BIG   0xC0

Definition at line 241 of file alpha.h.

#define FDR_BITS2_GLEVEL_LITTLE   0x03

Definition at line 243 of file alpha.h.

#define FDR_BITS2_GLEVEL_SH_BIG   6

Definition at line 242 of file alpha.h.

#define FDR_BITS2_GLEVEL_SH_LITTLE   0

Definition at line 244 of file alpha.h.

#define FILHDR   struct external_filehdr

#define FILHSZ   24

#define OPT_BITS2_VALUE_SH_LEFT_BIG   16

Definition at line 375 of file alpha.h.

#define OPT_BITS2_VALUE_SH_LEFT_LITTLE   0

Definition at line 376 of file alpha.h.

#define OPT_BITS3_VALUE_SH_LEFT_BIG   8

Definition at line 378 of file alpha.h.

#define OPT_BITS3_VALUE_SH_LEFT_LITTLE   8

Definition at line 379 of file alpha.h.

#define OPT_BITS4_VALUE_SH_LEFT_BIG   0

Definition at line 381 of file alpha.h.

#define OPT_BITS4_VALUE_SH_LEFT_LITTLE   16

Definition at line 382 of file alpha.h.

#define PDR_BITS1_GP_USED_BIG   0x80

Definition at line 271 of file alpha.h.

#define PDR_BITS1_GP_USED_LITTLE   0x01

Definition at line 279 of file alpha.h.

#define PDR_BITS1_PROF_BIG   0x20

Definition at line 273 of file alpha.h.

#define PDR_BITS1_PROF_LITTLE   0x04

Definition at line 281 of file alpha.h.

#define PDR_BITS1_REG_FRAME_BIG   0x40

Definition at line 272 of file alpha.h.

#define PDR_BITS1_REG_FRAME_LITTLE   0x02

Definition at line 280 of file alpha.h.

#define PDR_BITS1_RESERVED_BIG   0x1f

Definition at line 274 of file alpha.h.

#define PDR_BITS1_RESERVED_LITTLE   0xf8

Definition at line 282 of file alpha.h.

#define PDR_BITS1_RESERVED_SH_LEFT_BIG   8

Definition at line 275 of file alpha.h.

#define PDR_BITS1_RESERVED_SH_LITTLE   3

Definition at line 283 of file alpha.h.

#define PDR_BITS2_RESERVED_BIG   0xff

Definition at line 276 of file alpha.h.

#define PDR_BITS2_RESERVED_LITTLE   0xff

Definition at line 284 of file alpha.h.

#define PDR_BITS2_RESERVED_SH_BIG   0

Definition at line 277 of file alpha.h.

#define PDR_BITS2_RESERVED_SH_LEFT_LITTLE   5

Definition at line 285 of file alpha.h.

#define RELOC   struct external_reloc

Definition at line 99 of file alpha.h.

#define RELOC_BITS0_TYPE_LITTLE   0xff

#define RELOC_BITS0_TYPE_SH_LITTLE   0

#define RELOC_BITS1_EXTERN_LITTLE   0x01

#define RELOC_BITS1_OFFSET_LITTLE   0x7e

#define RELOC_BITS1_OFFSET_SH_LITTLE   1

#define RELOC_BITS1_RESERVED_LITTLE   0x80

Definition at line 114 of file alpha.h.

#define RELOC_BITS1_RESERVED_SH_LITTLE   7

Definition at line 115 of file alpha.h.

#define RELOC_BITS2_RESERVED_LITTLE   0xff

Definition at line 116 of file alpha.h.

#define RELOC_BITS2_RESERVED_SH_LEFT_LITTLE   1

Definition at line 117 of file alpha.h.

#define RELOC_BITS3_RESERVED_LITTLE   0x03

Definition at line 118 of file alpha.h.

#define RELOC_BITS3_RESERVED_SH_LEFT_LITTLE   9

Definition at line 119 of file alpha.h.

#define RELOC_BITS3_SIZE_LITTLE   0xfc

#define RELOC_BITS3_SIZE_SH_LITTLE   2

#define RELSZ   16

Definition at line 100 of file alpha.h.

#define SCNHDR   struct external_scnhdr

Definition at line 87 of file alpha.h.

Referenced by _bfd_XXi_swap_scnhdr_out().

#define SCNHSZ   64

#define SYM_BITS1_SC_BIG   0x03

Definition at line 309 of file alpha.h.

#define SYM_BITS1_SC_LITTLE   0xC0

Definition at line 311 of file alpha.h.

#define SYM_BITS1_SC_SH_LEFT_BIG   3

Definition at line 310 of file alpha.h.

#define SYM_BITS1_SC_SH_LITTLE   6

Definition at line 312 of file alpha.h.

#define SYM_BITS1_ST_BIG   0xFC

Definition at line 304 of file alpha.h.

#define SYM_BITS1_ST_LITTLE   0x3F

Definition at line 306 of file alpha.h.

#define SYM_BITS1_ST_SH_BIG   2

Definition at line 305 of file alpha.h.

#define SYM_BITS1_ST_SH_LITTLE   0

Definition at line 307 of file alpha.h.

#define SYM_BITS2_INDEX_BIG   0x0F

Definition at line 322 of file alpha.h.

#define SYM_BITS2_INDEX_LITTLE   0xF0

Definition at line 324 of file alpha.h.

#define SYM_BITS2_INDEX_SH_LEFT_BIG   16

Definition at line 323 of file alpha.h.

#define SYM_BITS2_INDEX_SH_LITTLE   4

Definition at line 325 of file alpha.h.

#define SYM_BITS2_RESERVED_BIG   0x10

Definition at line 319 of file alpha.h.

#define SYM_BITS2_RESERVED_LITTLE   0x08

Definition at line 320 of file alpha.h.

#define SYM_BITS2_SC_BIG   0xE0

Definition at line 314 of file alpha.h.

#define SYM_BITS2_SC_LITTLE   0x07

Definition at line 316 of file alpha.h.

#define SYM_BITS2_SC_SH_BIG   5

Definition at line 315 of file alpha.h.

#define SYM_BITS2_SC_SH_LEFT_LITTLE   2

Definition at line 317 of file alpha.h.

#define SYM_BITS3_INDEX_SH_LEFT_BIG   8

Definition at line 327 of file alpha.h.

#define SYM_BITS3_INDEX_SH_LEFT_LITTLE   4

Definition at line 328 of file alpha.h.

#define SYM_BITS4_INDEX_SH_LEFT_BIG   0

Definition at line 330 of file alpha.h.

#define SYM_BITS4_INDEX_SH_LEFT_LITTLE   12

Definition at line 331 of file alpha.h.


Typedef Documentation


Generated on Wed Apr 8 14:53:58 2009 for Open64 by  doxygen 1.5.6