osprey/cygnus/bfd/vms.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  _vms_section
type  _vms_reloc
type  hdr_struc
type  eom_struc
type  vms_symbol_struct
type  stack_struct
type  location_struct
type  vms_private_data_struct

Defines

#define TIR_S_C_STA_GBL   0
#define TIR_S_C_STA_SB   1
#define TIR_S_C_STA_SW   2
#define TIR_S_C_STA_LW   3
#define TIR_S_C_STA_PB   4
#define TIR_S_C_STA_PW   5
#define TIR_S_C_STA_PL   6
#define TIR_S_C_STA_UB   7
#define TIR_S_C_STA_UW   8
#define TIR_S_C_STA_BFI   9
#define TIR_S_C_STA_WFI   10
#define TIR_S_C_STA_LFI   11
#define TIR_S_C_STA_EPM   12
#define TIR_S_C_STA_CKARG   13
#define TIR_S_C_STA_WPB   14
#define TIR_S_C_STA_WPW   15
#define TIR_S_C_STA_WPL   16
#define TIR_S_C_STA_LSY   17
#define TIR_S_C_STA_LIT   18
#define TIR_S_C_STA_LEPM   19
#define TIR_S_C_MAXSTACOD   19
#define TIR_S_C_MINSTOCOD   20
#define TIR_S_C_STO_SB   20
#define TIR_S_C_STO_SW   21
#define TIR_S_C_STO_L   22
#define TIR_S_C_STO_LW   22
#define TIR_S_C_STO_BD   23
#define TIR_S_C_STO_WD   24
#define TIR_S_C_STO_LD   25
#define TIR_S_C_STO_LI   26
#define TIR_S_C_STO_PIDR   27
#define TIR_S_C_STO_PICR   28
#define TIR_S_C_STO_RSB   29
#define TIR_S_C_STO_RSW   30
#define TIR_S_C_STO_RL   31
#define TIR_S_C_STO_VPS   32
#define TIR_S_C_STO_USB   33
#define TIR_S_C_STO_USW   34
#define TIR_S_C_STO_RUB   35
#define TIR_S_C_STO_RUW   36
#define TIR_S_C_STO_B   37
#define TIR_S_C_STO_W   38
#define TIR_S_C_STO_RB   39
#define TIR_S_C_STO_RW   40
#define TIR_S_C_STO_RIVB   41
#define TIR_S_C_STO_PIRR   42
#define TIR_S_C_MAXSTOCOD   42
#define TIR_S_C_MINOPRCOD   50
#define TIR_S_C_OPR_NOP   50
#define TIR_S_C_OPR_ADD   51
#define TIR_S_C_OPR_SUB   52
#define TIR_S_C_OPR_MUL   53
#define TIR_S_C_OPR_DIV   54
#define TIR_S_C_OPR_AND   55
#define TIR_S_C_OPR_IOR   56
#define TIR_S_C_OPR_EOR   57
#define TIR_S_C_OPR_NEG   58
#define TIR_S_C_OPR_COM   59
#define TIR_S_C_OPR_INSV   60
#define TIR_S_C_OPR_ASH   61
#define TIR_S_C_OPR_USH   62
#define TIR_S_C_OPR_ROT   63
#define TIR_S_C_OPR_SEL   64
#define TIR_S_C_OPR_REDEF   65
#define TIR_S_C_OPR_DFLIT   66
#define TIR_S_C_MAXOPRCOD   66
#define TIR_S_C_MINCTLCOD   80
#define TIR_S_C_CTL_SETRB   80
#define TIR_S_C_CTL_AUGRB   81
#define TIR_S_C_CTL_DFLOC   82
#define TIR_S_C_CTL_STLOC   83
#define TIR_S_C_CTL_STKDL   84
#define TIR_S_C_MAXCTLCOD   84
#define ETIR_S_C_MINSTACOD   0
#define ETIR_S_C_STA_GBL   0
#define ETIR_S_C_STA_LW   1
#define ETIR_S_C_STA_QW   2
#define ETIR_S_C_STA_PQ   3
#define ETIR_S_C_STA_LI   4
#define ETIR_S_C_STA_MOD   5
#define ETIR_S_C_STA_CKARG   6
#define ETIR_S_C_MAXSTACOD   6
#define ETIR_S_C_MINSTOCOD   50
#define ETIR_S_C_STO_B   50
#define ETIR_S_C_STO_W   51
#define ETIR_S_C_STO_LW   52
#define ETIR_S_C_STO_QW   53
#define ETIR_S_C_STO_IMMR   54
#define ETIR_S_C_STO_GBL   55
#define ETIR_S_C_STO_CA   56
#define ETIR_S_C_STO_RB   57
#define ETIR_S_C_STO_AB   58
#define ETIR_S_C_STO_OFF   59
#define ETIR_S_C_STO_IMM   61
#define ETIR_S_C_STO_GBL_LW   62
#define ETIR_S_C_STO_LP_PSB   63
#define ETIR_S_C_STO_HINT_GBL   64
#define ETIR_S_C_STO_HINT_PS   65
#define ETIR_S_C_MAXSTOCOD   65
#define ETIR_S_C_MINOPRCOD   100
#define ETIR_S_C_OPR_NOP   100
#define ETIR_S_C_OPR_ADD   101
#define ETIR_S_C_OPR_SUB   102
#define ETIR_S_C_OPR_MUL   103
#define ETIR_S_C_OPR_DIV   104
#define ETIR_S_C_OPR_AND   105
#define ETIR_S_C_OPR_IOR   106
#define ETIR_S_C_OPR_EOR   107
#define ETIR_S_C_OPR_NEG   108
#define ETIR_S_C_OPR_COM   109
#define ETIR_S_C_OPR_INSV   110
#define ETIR_S_C_OPR_ASH   111
#define ETIR_S_C_OPR_USH   112
#define ETIR_S_C_OPR_ROT   113
#define ETIR_S_C_OPR_SEL   114
#define ETIR_S_C_OPR_REDEF   115
#define ETIR_S_C_OPR_DFLIT   116
#define ETIR_S_C_MAXOPRCOD   116
#define ETIR_S_C_MINCTLCOD   150
#define ETIR_S_C_CTL_SETRB   150
#define ETIR_S_C_CTL_AUGRB   151
#define ETIR_S_C_CTL_DFLOC   152
#define ETIR_S_C_CTL_STLOC   153
#define ETIR_S_C_CTL_STKDL   154
#define ETIR_S_C_MAXCTLCOD   154
#define ETIR_S_C_MINSTCCOD   200
#define ETIR_S_C_STC_LP   200
#define ETIR_S_C_STC_LP_PSB   201
#define ETIR_S_C_STC_GBL   202
#define ETIR_S_C_STC_GCA   203
#define ETIR_S_C_STC_PS   204
#define ETIR_S_C_STC_NOP_GBL   205
#define ETIR_S_C_STC_NOP_PS   206
#define ETIR_S_C_STC_BSR_GBL   207
#define ETIR_S_C_STC_BSR_PS   208
#define ETIR_S_C_STC_LDA_GBL   209
#define ETIR_S_C_STC_LDA_PS   210
#define ETIR_S_C_STC_BOH_GBL   211
#define ETIR_S_C_STC_BOH_PS   212
#define ETIR_S_C_STC_NBH_GBL   213
#define ETIR_S_C_STC_NBH_PS   214
#define ETIR_S_C_MAXSTCCOD   214
#define GSD_S_K_ENTRIES   1
#define GSD_S_C_ENTRIES   1
#define GSD_S_C_PSC   0
#define GSD_S_C_SYM   1
#define GSD_S_C_EPM   2
#define GSD_S_C_PRO   3
#define GSD_S_C_SYMW   4
#define GSD_S_C_EPMW   5
#define GSD_S_C_PROW   6
#define GSD_S_C_IDC   7
#define GSD_S_C_ENV   8
#define GSD_S_C_LSY   9
#define GSD_S_C_LEPM   10
#define GSD_S_C_LPRO   11
#define GSD_S_C_SPSC   12
#define GSD_S_C_SYMV   13
#define GSD_S_C_EPMV   14
#define GSD_S_C_PROV   15
#define GSD_S_C_MAXRECTYP   15
#define EGSD_S_K_ENTRIES   2
#define EGSD_S_C_ENTRIES   2
#define EGSD_S_C_PSC   0
#define EGSD_S_C_SYM   1
#define EGSD_S_C_IDC   2
#define EGSD_S_C_SPSC   5
#define EGSD_S_C_SYMV   6
#define EGSD_S_C_SYMM   7
#define EGSD_S_C_SYMG   8
#define EGSD_S_C_MAXRECTYP   8
#define GPS_S_M_PIC   1
#define GPS_S_M_LIB   2
#define GPS_S_M_OVR   4
#define GPS_S_M_REL   8
#define GPS_S_M_GBL   16
#define GPS_S_M_SHR   32
#define GPS_S_M_EXE   64
#define GPS_S_M_RD   128
#define GPS_S_M_WRT   256
#define GPS_S_M_VEC   512
#define GPS_S_K_NAME   9
#define GPS_S_C_NAME   9
#define EGPS_S_V_PIC   0x0001
#define EGPS_S_V_LIB   0x0002
#define EGPS_S_V_OVR   0x0004
#define EGPS_S_V_REL   0x0008
#define EGPS_S_V_GBL   0x0010
#define EGPS_S_V_SHR   0x0020
#define EGPS_S_V_EXE   0x0040
#define EGPS_S_V_RD   0x0080
#define EGPS_S_V_WRT   0x0100
#define EGPS_S_V_VEC   0x0200
#define EGPS_S_V_NOMOD   0x0400
#define EGPS_S_V_COM   0x0800
#define GSY_S_M_WEAK   1
#define GSY_S_M_DEF   2
#define GSY_S_M_UNI   4
#define GSY_S_M_REL   8
#define EGSY_S_V_WEAK   0x0001
#define EGSY_S_V_DEF   0x0002
#define EGSY_S_V_UNI   0x0004
#define EGSY_S_V_REL   0x0008
#define EGSY_S_V_COMM   0x0010
#define EGSY_S_V_VECEP   0x0020
#define EGSY_S_V_NORM   0x0040
#define LSY_S_M_DEF   2
#define LSY_S_M_REL   8
#define ENV_S_M_DEF   1
#define ENV_S_M_NESTED   2
#define DST_S_C_C   7
#define DST_S_C_CXX   15
#define DST_S_C_VERSION   153
#define DST_S_C_SOURCE   155
#define DST_S_C_PROLOG   162
#define DST_S_C_BLKBEG   176
#define DST_S_C_BLKEND   177
#define DST_S_C_ENTRY   181
#define DST_S_C_PSECT   184
#define DST_S_C_LINE_NUM   185
#define DST_S_C_LBLORLIT   186
#define DST_S_C_LABEL   187
#define DST_S_C_MODBEG   188
#define DST_S_C_MODEND   189
#define DST_S_C_RTNBEG   190
#define DST_S_C_RTNEND   191
#define DST_S_C_DELTA_PC_W   1
#define DST_S_C_INCR_LINUM   2
#define DST_S_C_INCR_LINUM_W   3
#define DST_S_C_SET_LINUM_INCR   4
#define DST_S_C_SET_LINUM_INCR_W   5
#define DST_S_C_RESET_LINUM_INCR   6
#define DST_S_C_BEG_STMT_MODE   7
#define DST_S_C_END_STMT_MODE   8
#define DST_S_C_SET_LINE_NUM   9
#define DST_S_C_SET_PC   10
#define DST_S_C_SET_PC_W   11
#define DST_S_C_SET_PC_L   12
#define DST_S_C_SET_STMTNUM   13
#define DST_S_C_TERM   14
#define DST_S_C_TERM_W   15
#define DST_S_C_SET_ABS_PC   16
#define DST_S_C_DELTA_PC_L   17
#define DST_S_C_INCR_LINUM_L   18
#define DST_S_C_SET_LINUM_B   19
#define DST_S_C_SET_LINUM_L   20
#define DST_S_C_TERM_L   21
#define DST_S_C_SRC_DECLFILE   1
#define DST_S_C_SRC_SETFILE   2
#define DST_S_C_SRC_SETREC_L   3
#define DST_S_C_SRC_SETREC_W   4
#define DST_S_C_SRC_DEFLINES_W   10
#define DST_S_C_SRC_DEFLINES_B   11
#define DST_S_C_SRC_FORMFEED   16
#define DBG_S_C_UCHAR   0x02
#define DBG_S_C_USINT   0x03
#define DBG_S_C_ULINT   0x04
#define DBG_S_C_UQUAD   0x05
#define DBG_S_C_SCHAR   0x06
#define DBG_S_C_SSINT   0x07
#define DBG_S_C_SLINT   0x08
#define DBG_S_C_SQUAD   0x09
#define DBG_S_C_REAL4   0x0a
#define DBG_S_C_REAL8   0x0b
#define DBG_S_C_COMPLX4   0x0c
#define DBG_S_C_COMPLX8   0x0d
#define DBG_S_C_REAL8_G   0x1b
#define DBG_S_C_COMPLX8_G   0x1d
#define DBG_S_C_FUNCTION_ADDR   0x17
#define DBG_S_C_ADVANCED_TYPE   0xa3
#define DBG_S_C_UBITA   0x01
#define DBG_S_C_UBITU   0x22
#define DBG_S_C_SBITA   0x29
#define DBG_S_C_SBITU   0x2a
#define DBG_S_C_CSTRING   0x2e
#define DBG_S_C_WCHAR   0x38
#define DSC_K_CLASS_S   0x01
#define DSC_K_CLASS_D   0x02
#define DSC_K_CLASS_A   0x04
#define DSC_K_CLASS_UBS   0x0d
#define DBG_S_C_ENUM_ITEM   0xa4
#define DBG_S_C_ENUM_START   0xa5
#define DBG_S_C_ENUM_END   0xa6
#define DBG_S_C_STRUCT_ITEM   DST_K_VFLAGS_BITOFFS
#define DBG_S_C_STRUCT_START   0xab
#define DBG_S_C_STRUCT_END   0xac
#define DST_K_TYPSPEC   0xaf
#define DST_K_VFLAGS_NOVAL   0x80
#define DST_K_VFLAGS_DSC   0xfa
#define DST_K_VFLAGS_TVS   0xfb
#define DST_K_VS_FOLLOWS   0xfd
#define DST_K_VFLAGS_BITOFFS   0xff
#define DST_K_VALKIND_LITERAL   0
#define DST_K_VALKIND_ADDR   1
#define DST_K_VALKIND_DESC   2
#define DST_K_VALKIND_REG   3
#define DST_K_REG_VAX_AP   0x0c
#define DST_K_REG_VAX_FP   0x0d
#define DST_K_REG_VAX_SP   0x0e
#define DST_V_VALKIND   0
#define DST_V_INDIRECT   2
#define DST_V_DISP   3
#define DST_V_REGNUM   4
#define DST_M_INDIRECT   (1<<DST_V_INDIRECT)
#define DST_M_DISP   (1<<DST_V_DISP)
#define DBG_C_FUNCTION_PARAM
#define DBG_C_LOCAL_SYM
#define DST_K_VS_ALLOC_SPLIT   3
#define DST_K_TS_ATOM   0x01
#define DST_K_TS_DSC   0x02
#define DST_K_TS_IND   0x03
#define DST_K_TS_TPTR   0x04
#define DST_K_TS_PTR   0x05
#define DST_K_TS_ARRAY   0x07
#define DST_K_TS_NOV_LENG   0x0e
#define DBG_S_C_BASIC   DST_K_TS_ATOM
#define DBG_S_C_BASIC_ARRAY   DST_K_TS_DSC
#define DBG_S_C_STRUCT   DST_K_TS_IND
#define DBG_S_C_POINTER   DST_K_TS_TPTR
#define DBG_S_C_VOID   DST_K_TS_PTR
#define DBG_S_C_COMPLEX_ARRAY   DST_K_TS_ARRAY
#define MHD_S_C_MHD   0
#define MHD_S_C_LNM   1
#define MHD_S_C_SRC   2
#define MHD_S_C_TTL   3
#define MHD_S_C_CPR   4
#define MHD_S_C_MTC   5
#define MHD_S_C_GTX   6
#define MHD_S_C_MAXHDRTYP   6
#define EMH_S_C_MHD   0
#define EMH_S_C_LNM   1
#define EMH_S_C_SRC   2
#define EMH_S_C_TTL   3
#define EMH_S_C_CPR   4
#define EMH_S_C_MTC   5
#define EMH_S_C_GTX   6
#define EMH_S_C_MAXHDRTYP   6
#define ALPHA_R_IGNORE   0
#define ALPHA_R_REFQUAD   1
#define ALPHA_R_BRADDR   2
#define ALPHA_R_HINT   3
#define ALPHA_R_SREL16   4
#define ALPHA_R_SREL32   5
#define ALPHA_R_SREL64   6
#define ALPHA_R_OP_PUSH   7
#define ALPHA_R_OP_STORE   8
#define ALPHA_R_OP_PSUB   9
#define ALPHA_R_OP_PRSHIFT   10
#define ALPHA_R_LINKAGE   11
#define ALPHA_R_REFLONG   12
#define ALPHA_R_CODEADDR   13
#define OBJ_S_C_HDR   0
#define OBJ_S_C_GSD   1
#define OBJ_S_C_TIR   2
#define OBJ_S_C_EOM   3
#define OBJ_S_C_DBG   4
#define OBJ_S_C_TBT   5
#define OBJ_S_C_LNK   6
#define OBJ_S_C_EOMW   7
#define OBJ_S_C_MAXRECTYP   7
#define EOBJ_S_C_EMH   8
#define EOBJ_S_C_EEOM   9
#define EOBJ_S_C_EGSD   10
#define EOBJ_S_C_ETIR   11
#define EOBJ_S_C_EDBG   12
#define EOBJ_S_C_ETBT   13
#define EOBJ_S_C_MAXRECTYP   13
#define OBJ_S_K_SUBTYP   1
#define OBJ_S_C_SUBTYP   1
#define EOBJ_S_K_SUBTYP   4
#define EOBJ_S_C_SUBTYP   4
#define OBJ_S_C_MAXRECSIZ   2048
#define EOBJ_S_C_MAXRECSIZ   8192
#define OBJ_S_C_STRLVL   0
#define EOBJ_S_C_STRLVL   2
#define OBJ_S_C_SYMSIZ   31
#define EOBJ_S_C_SYMSIZ   64
#define EOBJ_S_C_SECSIZ   31
#define OBJ_S_C_STOREPLIM   -1
#define EOBJ_S_C_STOREPLIM   -1
#define OBJ_S_C_PSCALILIM   9
#define EOBJ_S_C_PSCALILIM   16
#define EVAX_OFFSET   256
#define MAX_OUTREC_SIZE   4096
#define MIN_OUTREC_LUFT   64
#define STACKSIZE   8192
#define LOCATION_SAVE_SIZE   32
#define VMS_SECTION_COUNT   1024
#define PRIV(name)   ((struct vms_private_data_struct *)abfd->tdata.any)->name
#define SECTION_NAME_TEMPLATE   "__SEC__%d"

Typedefs

typedef unsigned long uquad
typedef struct _vms_section vms_section
typedef struct _vms_reloc vms_reloc
typedef struct vms_symbol_struct vms_symbol_entry

Enumerations

enum  file_format_enum { FF_UNKNOWN, FF_FOREIGN, FF_NATIVE, FF_VAX }

Functions/Subroutines

asymbol *_bfd_vms_make_empty_symbol PARAMS ((bfd *abfd))
int _bfd_vms_slurp_gsd PARAMS ((bfd *abfd, int objtype))
vms_section *_bfd_get_vms_section PARAMS ((bfd *abfd, int index))
struct bfd_hash_entry
*_bfd_vms_hash_newfunc 
PARAMS ((struct bfd_hash_entry *entry, struct bfd_hash_table *table, const char *string))
void _bfd_vms_get_header_values PARAMS ((bfd *abfd, unsigned char *buf, int *type, int *length))
char *_bfd_vms_save_sized_string PARAMS ((unsigned char *str, int size))
char *_bfd_vms_save_counted_string PARAMS ((unsigned char *ptr))
void _bfd_vms_push PARAMS ((bfd *abfd, uquad val, int psect))
uquad _bfd_vms_pop PARAMS ((bfd *abfd, int *psect))
bfd_boolean _bfd_save_vms_section PARAMS ((bfd *abfd, asection *section, const PTR data, file_ptr offset, bfd_size_type count))
void _bfd_vms_output_begin PARAMS ((bfd *abfd, int rectype, int rechead))
void _bfd_vms_output_alignment PARAMS ((bfd *abfd, int alignto))
int _bfd_vms_output_check PARAMS ((bfd *abfd, int size))
void _bfd_vms_output_byte PARAMS ((bfd *abfd, unsigned int value))
void _bfd_vms_output_long PARAMS ((bfd *abfd, unsigned long value))
void _bfd_vms_output_counted PARAMS ((bfd *abfd, char *value))
void _bfd_vms_output_dump PARAMS ((bfd *abfd, unsigned char *data, int length))
void _bfd_vms_output_fill PARAMS ((bfd *abfd, int value, int length))
char *_bfd_vms_length_hash_symbol PARAMS ((bfd *abfd, const char *in, int maxlen))
vms_symbol_entry
*_bfd_vms_enter_symbol 
PARAMS ((bfd *abfd, char *name))


Define Documentation

#define ALPHA_R_BRADDR   2

#define ALPHA_R_CODEADDR   13

Definition at line 453 of file vms.h.

Referenced by _bfd_vms_write_tir(), and vms_bfd_reloc_type_lookup().

#define ALPHA_R_HINT   3

#define ALPHA_R_IGNORE   0

#define ALPHA_R_LINKAGE   11

Definition at line 451 of file vms.h.

Referenced by _bfd_vms_write_tir(), and vms_bfd_reloc_type_lookup().

#define ALPHA_R_OP_PRSHIFT   10

#define ALPHA_R_OP_PSUB   9

#define ALPHA_R_OP_PUSH   7

#define ALPHA_R_OP_STORE   8

#define ALPHA_R_REFLONG   12

#define ALPHA_R_REFQUAD   1

#define ALPHA_R_SREL16   4

#define ALPHA_R_SREL32   5

#define ALPHA_R_SREL64   6

#define DBG_C_FUNCTION_PARAM

Value:

Definition at line 366 of file vms.h.

#define DBG_C_LOCAL_SYM

Value:

Definition at line 368 of file vms.h.

#define DBG_S_C_ADVANCED_TYPE   0xa3

Definition at line 321 of file vms.h.

#define DBG_S_C_BASIC   DST_K_TS_ATOM

Definition at line 385 of file vms.h.

#define DBG_S_C_BASIC_ARRAY   DST_K_TS_DSC

Definition at line 386 of file vms.h.

#define DBG_S_C_COMPLEX_ARRAY   DST_K_TS_ARRAY

Definition at line 390 of file vms.h.

#define DBG_S_C_COMPLX4   0x0c

Definition at line 316 of file vms.h.

#define DBG_S_C_COMPLX8   0x0d

Definition at line 317 of file vms.h.

#define DBG_S_C_COMPLX8_G   0x1d

Definition at line 319 of file vms.h.

#define DBG_S_C_CSTRING   0x2e

Definition at line 328 of file vms.h.

#define DBG_S_C_ENUM_END   0xa6

Definition at line 341 of file vms.h.

#define DBG_S_C_ENUM_ITEM   0xa4

Definition at line 339 of file vms.h.

#define DBG_S_C_ENUM_START   0xa5

Definition at line 340 of file vms.h.

#define DBG_S_C_FUNCTION_ADDR   0x17

Definition at line 320 of file vms.h.

#define DBG_S_C_POINTER   DST_K_TS_TPTR

Definition at line 388 of file vms.h.

#define DBG_S_C_REAL4   0x0a

Definition at line 314 of file vms.h.

#define DBG_S_C_REAL8   0x0b

Definition at line 315 of file vms.h.

#define DBG_S_C_REAL8_G   0x1b

Definition at line 318 of file vms.h.

#define DBG_S_C_SBITA   0x29

Definition at line 326 of file vms.h.

#define DBG_S_C_SBITU   0x2a

Definition at line 327 of file vms.h.

#define DBG_S_C_SCHAR   0x06

Definition at line 310 of file vms.h.

#define DBG_S_C_SLINT   0x08

Definition at line 312 of file vms.h.

#define DBG_S_C_SQUAD   0x09

Definition at line 313 of file vms.h.

#define DBG_S_C_SSINT   0x07

Definition at line 311 of file vms.h.

#define DBG_S_C_STRUCT   DST_K_TS_IND

Definition at line 387 of file vms.h.

#define DBG_S_C_STRUCT_END   0xac

Definition at line 344 of file vms.h.

#define DBG_S_C_STRUCT_ITEM   DST_K_VFLAGS_BITOFFS

Definition at line 342 of file vms.h.

#define DBG_S_C_STRUCT_START   0xab

Definition at line 343 of file vms.h.

#define DBG_S_C_UBITA   0x01

Definition at line 324 of file vms.h.

#define DBG_S_C_UBITU   0x22

Definition at line 325 of file vms.h.

#define DBG_S_C_UCHAR   0x02

Definition at line 306 of file vms.h.

#define DBG_S_C_ULINT   0x04

Definition at line 308 of file vms.h.

#define DBG_S_C_UQUAD   0x05

Definition at line 309 of file vms.h.

#define DBG_S_C_USINT   0x03

Definition at line 307 of file vms.h.

#define DBG_S_C_VOID   DST_K_TS_PTR

Definition at line 389 of file vms.h.

#define DBG_S_C_WCHAR   0x38

Definition at line 329 of file vms.h.

#define DSC_K_CLASS_A   0x04

Definition at line 334 of file vms.h.

#define DSC_K_CLASS_D   0x02

Definition at line 333 of file vms.h.

#define DSC_K_CLASS_S   0x01

Definition at line 332 of file vms.h.

#define DSC_K_CLASS_UBS   0x0d

Definition at line 335 of file vms.h.

#define DST_K_REG_VAX_AP   0x0c

Definition at line 357 of file vms.h.

#define DST_K_REG_VAX_FP   0x0d

Definition at line 358 of file vms.h.

#define DST_K_REG_VAX_SP   0x0e

Definition at line 359 of file vms.h.

#define DST_K_TS_ARRAY   0x07

Definition at line 380 of file vms.h.

#define DST_K_TS_ATOM   0x01

Definition at line 375 of file vms.h.

#define DST_K_TS_DSC   0x02

Definition at line 376 of file vms.h.

#define DST_K_TS_IND   0x03

Definition at line 377 of file vms.h.

#define DST_K_TS_NOV_LENG   0x0e

Definition at line 381 of file vms.h.

#define DST_K_TS_PTR   0x05

Definition at line 379 of file vms.h.

#define DST_K_TS_TPTR   0x04

Definition at line 378 of file vms.h.

#define DST_K_TYPSPEC   0xaf

Definition at line 345 of file vms.h.

#define DST_K_VALKIND_ADDR   1

Definition at line 354 of file vms.h.

#define DST_K_VALKIND_DESC   2

Definition at line 355 of file vms.h.

#define DST_K_VALKIND_LITERAL   0

Definition at line 353 of file vms.h.

#define DST_K_VALKIND_REG   3

Definition at line 356 of file vms.h.

#define DST_K_VFLAGS_BITOFFS   0xff

Definition at line 352 of file vms.h.

#define DST_K_VFLAGS_DSC   0xfa

Definition at line 349 of file vms.h.

#define DST_K_VFLAGS_NOVAL   0x80

Definition at line 348 of file vms.h.

#define DST_K_VFLAGS_TVS   0xfb

Definition at line 350 of file vms.h.

#define DST_K_VS_ALLOC_SPLIT   3

Definition at line 372 of file vms.h.

#define DST_K_VS_FOLLOWS   0xfd

Definition at line 351 of file vms.h.

#define DST_M_DISP   (1<<DST_V_DISP)

Definition at line 365 of file vms.h.

#define DST_M_INDIRECT   (1<<DST_V_INDIRECT)

Definition at line 364 of file vms.h.

#define DST_S_C_BEG_STMT_MODE   7

Definition at line 280 of file vms.h.

#define DST_S_C_BLKBEG   176

Definition at line 263 of file vms.h.

#define DST_S_C_BLKEND   177

Definition at line 264 of file vms.h.

#define DST_S_C_C   7

Definition at line 258 of file vms.h.

#define DST_S_C_CXX   15

Definition at line 259 of file vms.h.

#define DST_S_C_DELTA_PC_L   17

Definition at line 290 of file vms.h.

#define DST_S_C_DELTA_PC_W   1

Definition at line 274 of file vms.h.

#define DST_S_C_END_STMT_MODE   8

Definition at line 281 of file vms.h.

#define DST_S_C_ENTRY   181

Definition at line 265 of file vms.h.

#define DST_S_C_INCR_LINUM   2

Definition at line 275 of file vms.h.

#define DST_S_C_INCR_LINUM_L   18

Definition at line 291 of file vms.h.

#define DST_S_C_INCR_LINUM_W   3

Definition at line 276 of file vms.h.

#define DST_S_C_LABEL   187

Definition at line 269 of file vms.h.

#define DST_S_C_LBLORLIT   186

Definition at line 268 of file vms.h.

#define DST_S_C_LINE_NUM   185

Definition at line 267 of file vms.h.

#define DST_S_C_MODBEG   188

Definition at line 270 of file vms.h.

#define DST_S_C_MODEND   189

Definition at line 271 of file vms.h.

#define DST_S_C_PROLOG   162

Definition at line 262 of file vms.h.

#define DST_S_C_PSECT   184

Definition at line 266 of file vms.h.

#define DST_S_C_RESET_LINUM_INCR   6

Definition at line 279 of file vms.h.

#define DST_S_C_RTNBEG   190

Definition at line 272 of file vms.h.

#define DST_S_C_RTNEND   191

Definition at line 273 of file vms.h.

#define DST_S_C_SET_ABS_PC   16

Definition at line 289 of file vms.h.

#define DST_S_C_SET_LINE_NUM   9

Definition at line 282 of file vms.h.

#define DST_S_C_SET_LINUM_B   19

Definition at line 292 of file vms.h.

#define DST_S_C_SET_LINUM_INCR   4

Definition at line 277 of file vms.h.

#define DST_S_C_SET_LINUM_INCR_W   5

Definition at line 278 of file vms.h.

#define DST_S_C_SET_LINUM_L   20

Definition at line 293 of file vms.h.

#define DST_S_C_SET_PC   10

Definition at line 283 of file vms.h.

#define DST_S_C_SET_PC_L   12

Definition at line 285 of file vms.h.

#define DST_S_C_SET_PC_W   11

Definition at line 284 of file vms.h.

#define DST_S_C_SET_STMTNUM   13

Definition at line 286 of file vms.h.

#define DST_S_C_SOURCE   155

Definition at line 261 of file vms.h.

#define DST_S_C_SRC_DECLFILE   1

Definition at line 296 of file vms.h.

#define DST_S_C_SRC_DEFLINES_B   11

Definition at line 301 of file vms.h.

#define DST_S_C_SRC_DEFLINES_W   10

Definition at line 300 of file vms.h.

#define DST_S_C_SRC_FORMFEED   16

Definition at line 302 of file vms.h.

#define DST_S_C_SRC_SETFILE   2

Definition at line 297 of file vms.h.

#define DST_S_C_SRC_SETREC_L   3

Definition at line 298 of file vms.h.

#define DST_S_C_SRC_SETREC_W   4

Definition at line 299 of file vms.h.

#define DST_S_C_TERM   14

Definition at line 287 of file vms.h.

#define DST_S_C_TERM_L   21

Definition at line 294 of file vms.h.

#define DST_S_C_TERM_W   15

Definition at line 288 of file vms.h.

#define DST_S_C_VERSION   153

Definition at line 260 of file vms.h.

#define DST_V_DISP   3

Definition at line 362 of file vms.h.

#define DST_V_INDIRECT   2

Definition at line 361 of file vms.h.

#define DST_V_REGNUM   4

Definition at line 363 of file vms.h.

#define DST_V_VALKIND   0

Definition at line 360 of file vms.h.

#define EGPS_S_V_COM   0x0800

Definition at line 232 of file vms.h.

Referenced by _bfd_vms_write_gsd().

#define EGPS_S_V_EXE   0x0040

Definition at line 227 of file vms.h.

#define EGPS_S_V_GBL   0x0010

Definition at line 225 of file vms.h.

Referenced by _bfd_vms_write_gsd().

#define EGPS_S_V_LIB   0x0002

Definition at line 222 of file vms.h.

#define EGPS_S_V_NOMOD   0x0400

Definition at line 231 of file vms.h.

Referenced by _bfd_vms_write_gsd().

#define EGPS_S_V_OVR   0x0004

Definition at line 223 of file vms.h.

Referenced by _bfd_vms_write_gsd().

#define EGPS_S_V_PIC   0x0001

Definition at line 221 of file vms.h.

#define EGPS_S_V_RD   0x0080

Definition at line 228 of file vms.h.

Referenced by _bfd_vms_write_gsd().

#define EGPS_S_V_REL   0x0008

Definition at line 224 of file vms.h.

Referenced by _bfd_vms_slurp_gsd(), and _bfd_vms_write_gsd().

#define EGPS_S_V_SHR   0x0020

Definition at line 226 of file vms.h.

#define EGPS_S_V_VEC   0x0200

Definition at line 230 of file vms.h.

#define EGPS_S_V_WRT   0x0100

Definition at line 229 of file vms.h.

Referenced by _bfd_vms_write_gsd().

#define EGSD_S_C_ENTRIES   2

Definition at line 198 of file vms.h.

#define EGSD_S_C_IDC   2

Definition at line 201 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define EGSD_S_C_MAXRECTYP   8

Definition at line 206 of file vms.h.

#define EGSD_S_C_PSC   0

Definition at line 199 of file vms.h.

Referenced by _bfd_vms_slurp_gsd(), and _bfd_vms_write_gsd().

#define EGSD_S_C_SPSC   5

Definition at line 202 of file vms.h.

#define EGSD_S_C_SYM   1

Definition at line 200 of file vms.h.

Referenced by _bfd_vms_slurp_gsd(), and _bfd_vms_write_gsd().

#define EGSD_S_C_SYMG   8

Definition at line 205 of file vms.h.

#define EGSD_S_C_SYMM   7

Definition at line 204 of file vms.h.

#define EGSD_S_C_SYMV   6

Definition at line 203 of file vms.h.

#define EGSD_S_K_ENTRIES   2

Definition at line 197 of file vms.h.

#define EGSY_S_V_COMM   0x0010

Definition at line 243 of file vms.h.

Referenced by _bfd_vms_write_gsd().

#define EGSY_S_V_DEF   0x0002

Definition at line 240 of file vms.h.

Referenced by _bfd_vms_slurp_gsd(), and _bfd_vms_write_gsd().

#define EGSY_S_V_NORM   0x0040

Definition at line 245 of file vms.h.

Referenced by _bfd_vms_slurp_gsd(), and _bfd_vms_write_gsd().

#define EGSY_S_V_REL   0x0008

Definition at line 242 of file vms.h.

Referenced by _bfd_vms_write_gsd().

#define EGSY_S_V_UNI   0x0004

Definition at line 241 of file vms.h.

#define EGSY_S_V_VECEP   0x0020

Definition at line 244 of file vms.h.

#define EGSY_S_V_WEAK   0x0001

Definition at line 239 of file vms.h.

Referenced by _bfd_vms_slurp_gsd(), and _bfd_vms_write_gsd().

#define EMH_S_C_CPR   4

Definition at line 407 of file vms.h.

Referenced by _bfd_vms_slurp_hdr(), and _bfd_vms_write_hdr().

#define EMH_S_C_GTX   6

Definition at line 409 of file vms.h.

Referenced by _bfd_vms_slurp_hdr().

#define EMH_S_C_LNM   1

Definition at line 404 of file vms.h.

Referenced by _bfd_vms_slurp_hdr(), and _bfd_vms_write_hdr().

#define EMH_S_C_MAXHDRTYP   6

Definition at line 410 of file vms.h.

#define EMH_S_C_MHD   0

Definition at line 403 of file vms.h.

Referenced by _bfd_vms_slurp_hdr(), and _bfd_vms_write_hdr().

#define EMH_S_C_MTC   5

Definition at line 408 of file vms.h.

Referenced by _bfd_vms_slurp_hdr().

#define EMH_S_C_SRC   2

Definition at line 405 of file vms.h.

Referenced by _bfd_vms_slurp_hdr(), and _bfd_vms_write_hdr().

#define EMH_S_C_TTL   3

Definition at line 406 of file vms.h.

Referenced by _bfd_vms_slurp_hdr(), and _bfd_vms_write_hdr().

#define ENV_S_M_DEF   1

Definition at line 250 of file vms.h.

#define ENV_S_M_NESTED   2

Definition at line 251 of file vms.h.

#define EOBJ_S_C_EDBG   12

Definition at line 470 of file vms.h.

Referenced by vms_object_p(), and vms_write_object_contents().

#define EOBJ_S_C_EEOM   9

Definition at line 467 of file vms.h.

Referenced by vms_object_p(), and vms_write_object_contents().

#define EOBJ_S_C_EGSD   10

#define EOBJ_S_C_EMH   8

#define EOBJ_S_C_ETBT   13

Definition at line 471 of file vms.h.

Referenced by vms_object_p(), and vms_write_object_contents().

#define EOBJ_S_C_ETIR   11

#define EOBJ_S_C_MAXRECSIZ   8192

Definition at line 478 of file vms.h.

Referenced by _bfd_vms_get_record().

#define EOBJ_S_C_MAXRECTYP   13

Definition at line 472 of file vms.h.

#define EOBJ_S_C_PSCALILIM   16

Definition at line 487 of file vms.h.

#define EOBJ_S_C_SECSIZ   31

Definition at line 483 of file vms.h.

Referenced by _bfd_vms_write_gsd().

#define EOBJ_S_C_STOREPLIM   -1

Definition at line 485 of file vms.h.

#define EOBJ_S_C_STRLVL   2

Definition at line 480 of file vms.h.

Referenced by _bfd_vms_write_hdr().

#define EOBJ_S_C_SUBTYP   4

Definition at line 476 of file vms.h.

#define EOBJ_S_C_SYMSIZ   64

Definition at line 482 of file vms.h.

Referenced by _bfd_vms_length_hash_symbol(), _bfd_vms_write_gsd(), and _bfd_vms_write_tir().

#define EOBJ_S_K_SUBTYP   4

Definition at line 475 of file vms.h.

#define ETIR_S_C_CTL_AUGRB   151

Definition at line 152 of file vms.h.

Referenced by etir_ctl().

#define ETIR_S_C_CTL_DFLOC   152

Definition at line 153 of file vms.h.

Referenced by etir_ctl().

#define ETIR_S_C_CTL_SETRB   150

Definition at line 151 of file vms.h.

Referenced by etir_ctl(), and start_etir_record().

#define ETIR_S_C_CTL_STKDL   154

Definition at line 155 of file vms.h.

Referenced by etir_ctl().

#define ETIR_S_C_CTL_STLOC   153

Definition at line 154 of file vms.h.

Referenced by etir_ctl().

#define ETIR_S_C_MAXCTLCOD   154

Definition at line 156 of file vms.h.

Referenced by etir_cmd().

#define ETIR_S_C_MAXOPRCOD   116

Definition at line 149 of file vms.h.

Referenced by etir_cmd().

#define ETIR_S_C_MAXSTACOD   6

Definition at line 113 of file vms.h.

Referenced by etir_cmd().

#define ETIR_S_C_MAXSTCCOD   214

Definition at line 173 of file vms.h.

Referenced by etir_cmd().

#define ETIR_S_C_MAXSTOCOD   65

Definition at line 130 of file vms.h.

Referenced by etir_cmd().

#define ETIR_S_C_MINCTLCOD   150

Definition at line 150 of file vms.h.

Referenced by etir_cmd().

#define ETIR_S_C_MINOPRCOD   100

Definition at line 131 of file vms.h.

Referenced by etir_cmd().

#define ETIR_S_C_MINSTACOD   0

Definition at line 105 of file vms.h.

Referenced by etir_cmd().

#define ETIR_S_C_MINSTCCOD   200

Definition at line 157 of file vms.h.

Referenced by etir_cmd().

#define ETIR_S_C_MINSTOCOD   50

Definition at line 114 of file vms.h.

Referenced by etir_cmd().

#define ETIR_S_C_OPR_ADD   101

Definition at line 133 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_AND   105

Definition at line 137 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_ASH   111

Definition at line 143 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_COM   109

Definition at line 141 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_DFLIT   116

Definition at line 148 of file vms.h.

Referenced by cmd_name(), and etir_opr().

#define ETIR_S_C_OPR_DIV   104

Definition at line 136 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_EOR   107

Definition at line 139 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_INSV   110

Definition at line 142 of file vms.h.

Referenced by cmd_name(), and etir_opr().

#define ETIR_S_C_OPR_IOR   106

Definition at line 138 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_MUL   103

Definition at line 135 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_NEG   108

Definition at line 140 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_NOP   100

Definition at line 132 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_REDEF   115

Definition at line 147 of file vms.h.

Referenced by cmd_name(), and etir_opr().

#define ETIR_S_C_OPR_ROT   113

Definition at line 145 of file vms.h.

Referenced by cmd_name(), and etir_opr().

#define ETIR_S_C_OPR_SEL   114

Definition at line 146 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_SUB   102

Definition at line 134 of file vms.h.

Referenced by etir_opr().

#define ETIR_S_C_OPR_USH   112

Definition at line 144 of file vms.h.

Referenced by cmd_name(), and etir_opr().

#define ETIR_S_C_STA_CKARG   6

Definition at line 112 of file vms.h.

Referenced by cmd_name(), and etir_sta().

#define ETIR_S_C_STA_GBL   0

Definition at line 106 of file vms.h.

Referenced by cmd_name(), and etir_sta().

#define ETIR_S_C_STA_LI   4

Definition at line 110 of file vms.h.

Referenced by cmd_name(), and etir_sta().

#define ETIR_S_C_STA_LW   1

Definition at line 107 of file vms.h.

Referenced by _bfd_vms_write_tir(), and etir_sta().

#define ETIR_S_C_STA_MOD   5

Definition at line 111 of file vms.h.

Referenced by cmd_name(), and etir_sta().

#define ETIR_S_C_STA_PQ   3

Definition at line 109 of file vms.h.

Referenced by _bfd_vms_write_tir(), cmd_name(), etir_sta(), and start_etir_record().

#define ETIR_S_C_STA_QW   2

Definition at line 108 of file vms.h.

Referenced by _bfd_vms_write_tir(), and etir_sta().

#define ETIR_S_C_STC_BOH_GBL   211

Definition at line 169 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_BOH_PS   212

Definition at line 170 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_BSR_GBL   207

Definition at line 165 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_BSR_PS   208

Definition at line 166 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_GBL   202

Definition at line 160 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_GCA   203

Definition at line 161 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_LDA_GBL   209

Definition at line 167 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_LDA_PS   210

Definition at line 168 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_LP   200

Definition at line 158 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_LP_PSB   201

Definition at line 159 of file vms.h.

Referenced by _bfd_vms_write_tir(), and etir_stc().

#define ETIR_S_C_STC_NBH_GBL   213

Definition at line 171 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_NBH_PS   214

Definition at line 172 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_NOP_GBL   205

Definition at line 163 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_NOP_PS   206

Definition at line 164 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STC_PS   204

Definition at line 162 of file vms.h.

Referenced by cmd_name(), and etir_stc().

#define ETIR_S_C_STO_AB   58

Definition at line 123 of file vms.h.

Referenced by cmd_name(), and etir_sto().

#define ETIR_S_C_STO_B   50

Definition at line 115 of file vms.h.

Referenced by cmd_name(), and etir_sto().

#define ETIR_S_C_STO_CA   56

Definition at line 121 of file vms.h.

Referenced by _bfd_vms_write_tir(), cmd_name(), and etir_sto().

#define ETIR_S_C_STO_GBL   55

Definition at line 120 of file vms.h.

Referenced by _bfd_vms_write_tir(), cmd_name(), and etir_sto().

#define ETIR_S_C_STO_GBL_LW   62

Definition at line 126 of file vms.h.

Referenced by _bfd_vms_write_tir(), cmd_name(), and etir_sto().

#define ETIR_S_C_STO_HINT_GBL   64

Definition at line 128 of file vms.h.

Referenced by cmd_name(), and etir_sto().

#define ETIR_S_C_STO_HINT_PS   65

Definition at line 129 of file vms.h.

Referenced by cmd_name(), and etir_sto().

#define ETIR_S_C_STO_IMM   61

Definition at line 125 of file vms.h.

Referenced by etir_sto(), and sto_imm().

#define ETIR_S_C_STO_IMMR   54

Definition at line 119 of file vms.h.

Referenced by etir_sto().

#define ETIR_S_C_STO_LP_PSB   63

Definition at line 127 of file vms.h.

Referenced by cmd_name(), and etir_sto().

#define ETIR_S_C_STO_LW   52

Definition at line 117 of file vms.h.

Referenced by _bfd_vms_write_tir(), and etir_sto().

#define ETIR_S_C_STO_OFF   59

Definition at line 124 of file vms.h.

Referenced by _bfd_vms_write_tir(), and etir_sto().

#define ETIR_S_C_STO_QW   53

Definition at line 118 of file vms.h.

Referenced by _bfd_vms_write_tir(), and etir_sto().

#define ETIR_S_C_STO_RB   57

Definition at line 122 of file vms.h.

Referenced by cmd_name(), and etir_sto().

#define ETIR_S_C_STO_W   51

Definition at line 116 of file vms.h.

Referenced by cmd_name(), and etir_sto().

#define EVAX_OFFSET   256

Definition at line 489 of file vms.h.

Referenced by _bfd_vms_slurp_gsd(), and _bfd_vms_slurp_hdr().

#define GPS_S_C_NAME   9

Definition at line 219 of file vms.h.

#define GPS_S_K_NAME   9

Definition at line 218 of file vms.h.

#define GPS_S_M_EXE   64

Definition at line 214 of file vms.h.

#define GPS_S_M_GBL   16

Definition at line 212 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GPS_S_M_LIB   2

Definition at line 209 of file vms.h.

#define GPS_S_M_OVR   4

Definition at line 210 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GPS_S_M_PIC   1

Definition at line 208 of file vms.h.

#define GPS_S_M_RD   128

Definition at line 215 of file vms.h.

#define GPS_S_M_REL   8

Definition at line 211 of file vms.h.

#define GPS_S_M_SHR   32

Definition at line 213 of file vms.h.

#define GPS_S_M_VEC   512

Definition at line 217 of file vms.h.

#define GPS_S_M_WRT   256

Definition at line 216 of file vms.h.

#define GSD_S_C_ENTRIES   1

Definition at line 178 of file vms.h.

#define GSD_S_C_ENV   8

Definition at line 187 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_EPM   2

Definition at line 181 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_EPMV   14

Definition at line 193 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_EPMW   5

Definition at line 184 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_IDC   7

Definition at line 186 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_LEPM   10

Definition at line 189 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_LPRO   11

Definition at line 190 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_LSY   9

Definition at line 188 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_MAXRECTYP   15

Definition at line 195 of file vms.h.

#define GSD_S_C_PRO   3

Definition at line 182 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_PROV   15

Definition at line 194 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_PROW   6

Definition at line 185 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_PSC   0

Definition at line 179 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_SPSC   12

Definition at line 191 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_SYM   1

Definition at line 180 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_SYMV   13

Definition at line 192 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_C_SYMW   4

Definition at line 183 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSD_S_K_ENTRIES   1

Definition at line 177 of file vms.h.

#define GSY_S_M_DEF   2

Definition at line 235 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define GSY_S_M_REL   8

Definition at line 237 of file vms.h.

#define GSY_S_M_UNI   4

Definition at line 236 of file vms.h.

#define GSY_S_M_WEAK   1

Definition at line 234 of file vms.h.

Referenced by _bfd_vms_slurp_gsd().

#define LOCATION_SAVE_SIZE   32

Definition at line 563 of file vms.h.

Referenced by vms_initialize().

#define LSY_S_M_DEF   2

Definition at line 247 of file vms.h.

#define LSY_S_M_REL   8

Definition at line 248 of file vms.h.

#define MAX_OUTREC_SIZE   4096

Definition at line 498 of file vms.h.

Referenced by _bfd_vms_output_check(), _bfd_vms_write_hdr(), and vms_initialize().

#define MHD_S_C_CPR   4

Definition at line 398 of file vms.h.

Referenced by _bfd_vms_slurp_hdr().

#define MHD_S_C_GTX   6

Definition at line 400 of file vms.h.

Referenced by _bfd_vms_slurp_hdr().

#define MHD_S_C_LNM   1

Definition at line 395 of file vms.h.

Referenced by _bfd_vms_slurp_hdr().

#define MHD_S_C_MAXHDRTYP   6

Definition at line 401 of file vms.h.

#define MHD_S_C_MHD   0

Definition at line 394 of file vms.h.

Referenced by _bfd_vms_slurp_hdr().

#define MHD_S_C_MTC   5

Definition at line 399 of file vms.h.

Referenced by _bfd_vms_slurp_hdr().

#define MHD_S_C_SRC   2

Definition at line 396 of file vms.h.

Referenced by _bfd_vms_slurp_hdr().

#define MHD_S_C_TTL   3

Definition at line 397 of file vms.h.

Referenced by _bfd_vms_slurp_hdr().

#define MIN_OUTREC_LUFT   64

Definition at line 499 of file vms.h.

Referenced by _bfd_vms_output_check().

#define OBJ_S_C_DBG   4

Definition at line 461 of file vms.h.

Referenced by vms_object_p(), and vms_write_object_contents().

#define OBJ_S_C_EOM   3

Definition at line 460 of file vms.h.

Referenced by _bfd_vms_slurp_eom(), vms_object_p(), and vms_write_object_contents().

#define OBJ_S_C_EOMW   7

Definition at line 464 of file vms.h.

Referenced by _bfd_vms_slurp_eom(), vms_object_p(), and vms_write_object_contents().

#define OBJ_S_C_GSD   1

Definition at line 458 of file vms.h.

Referenced by _bfd_vms_slurp_gsd(), vms_object_p(), and vms_write_object_contents().

#define OBJ_S_C_HDR   0

#define OBJ_S_C_LNK   6

Definition at line 463 of file vms.h.

Referenced by vms_object_p().

#define OBJ_S_C_MAXRECSIZ   2048

Definition at line 477 of file vms.h.

Referenced by _bfd_vms_get_record().

#define OBJ_S_C_MAXRECTYP   7

Definition at line 465 of file vms.h.

Referenced by vms_object_p().

#define OBJ_S_C_PSCALILIM   9

Definition at line 486 of file vms.h.

#define OBJ_S_C_STOREPLIM   -1

Definition at line 484 of file vms.h.

#define OBJ_S_C_STRLVL   0

Definition at line 479 of file vms.h.

#define OBJ_S_C_SUBTYP   1

Definition at line 474 of file vms.h.

#define OBJ_S_C_SYMSIZ   31

Definition at line 481 of file vms.h.

#define OBJ_S_C_TBT   5

Definition at line 462 of file vms.h.

Referenced by vms_object_p(), and vms_write_object_contents().

#define OBJ_S_C_TIR   2

Definition at line 459 of file vms.h.

Referenced by _bfd_vms_slurp_tir(), vms_object_p(), and vms_write_object_contents().

#define OBJ_S_K_SUBTYP   1

Definition at line 473 of file vms.h.

#define PRIV ( name   )     ((struct vms_private_data_struct *)abfd->tdata.any)->name

#define SECTION_NAME_TEMPLATE   "__SEC__%d"

Definition at line 625 of file vms.h.

Referenced by new_section().

#define STACKSIZE   8192

Definition at line 555 of file vms.h.

Referenced by _bfd_vms_push(), and vms_initialize().

#define TIR_S_C_CTL_AUGRB   81

Definition at line 99 of file vms.h.

Referenced by tir_ctl().

#define TIR_S_C_CTL_DFLOC   82

Definition at line 100 of file vms.h.

Referenced by tir_cmd_name(), and tir_ctl().

#define TIR_S_C_CTL_SETRB   80

Definition at line 98 of file vms.h.

Referenced by tir_ctl().

#define TIR_S_C_CTL_STKDL   84

Definition at line 102 of file vms.h.

Referenced by tir_cmd_name(), and tir_ctl().

#define TIR_S_C_CTL_STLOC   83

Definition at line 101 of file vms.h.

Referenced by tir_cmd_name(), and tir_ctl().

#define TIR_S_C_MAXCTLCOD   84

Definition at line 103 of file vms.h.

Referenced by tir_cmd().

#define TIR_S_C_MAXOPRCOD   66

Definition at line 96 of file vms.h.

Referenced by tir_cmd().

#define TIR_S_C_MAXSTACOD   19

Definition at line 51 of file vms.h.

Referenced by tir_cmd().

#define TIR_S_C_MAXSTOCOD   42

Definition at line 77 of file vms.h.

Referenced by tir_cmd().

#define TIR_S_C_MINCTLCOD   80

Definition at line 97 of file vms.h.

Referenced by tir_cmd().

#define TIR_S_C_MINOPRCOD   50

Definition at line 78 of file vms.h.

Referenced by tir_cmd().

#define TIR_S_C_MINSTOCOD   20

Definition at line 52 of file vms.h.

Referenced by tir_cmd().

#define TIR_S_C_OPR_ADD   51

Definition at line 80 of file vms.h.

Referenced by tir_opr().

#define TIR_S_C_OPR_AND   55

Definition at line 84 of file vms.h.

Referenced by tir_opr().

#define TIR_S_C_OPR_ASH   61

Definition at line 90 of file vms.h.

Referenced by tir_cmd_name(), and tir_opr().

#define TIR_S_C_OPR_COM   59

Definition at line 88 of file vms.h.

Referenced by tir_opr().

#define TIR_S_C_OPR_DFLIT   66

Definition at line 95 of file vms.h.

Referenced by tir_cmd_name(), and tir_opr().

#define TIR_S_C_OPR_DIV   54

Definition at line 83 of file vms.h.

Referenced by tir_opr().

#define TIR_S_C_OPR_EOR   57

Definition at line 86 of file vms.h.

Referenced by tir_opr().

#define TIR_S_C_OPR_INSV   60

Definition at line 89 of file vms.h.

Referenced by tir_cmd_name(), and tir_opr().

#define TIR_S_C_OPR_IOR   56

Definition at line 85 of file vms.h.

Referenced by tir_opr().

#define TIR_S_C_OPR_MUL   53

Definition at line 82 of file vms.h.

Referenced by tir_opr().

#define TIR_S_C_OPR_NEG   58

Definition at line 87 of file vms.h.

Referenced by tir_opr().

#define TIR_S_C_OPR_NOP   50

Definition at line 79 of file vms.h.

Referenced by tir_opr().

#define TIR_S_C_OPR_REDEF   65

Definition at line 94 of file vms.h.

Referenced by tir_cmd_name(), and tir_opr().

#define TIR_S_C_OPR_ROT   63

Definition at line 92 of file vms.h.

Referenced by tir_cmd_name(), and tir_opr().

#define TIR_S_C_OPR_SEL   64

Definition at line 93 of file vms.h.

Referenced by tir_opr().

#define TIR_S_C_OPR_SUB   52

Definition at line 81 of file vms.h.

Referenced by tir_opr().

#define TIR_S_C_OPR_USH   62

Definition at line 91 of file vms.h.

Referenced by tir_cmd_name(), and tir_opr().

#define TIR_S_C_STA_BFI   9

Definition at line 40 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_CKARG   13

Definition at line 44 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_EPM   12

Definition at line 43 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_GBL   0

Definition at line 31 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_LEPM   19

Definition at line 50 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_LFI   11

Definition at line 42 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_LIT   18

Definition at line 49 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_LSY   17

Definition at line 48 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_LW   3

Definition at line 34 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_PB   4

Definition at line 35 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_PL   6

Definition at line 37 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_PW   5

Definition at line 36 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_SB   1

Definition at line 32 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_SW   2

Definition at line 33 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_UB   7

Definition at line 38 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_UW   8

Definition at line 39 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_WFI   10

Definition at line 41 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_WPB   14

Definition at line 45 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_WPL   16

Definition at line 47 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STA_WPW   15

Definition at line 46 of file vms.h.

Referenced by tir_sta().

#define TIR_S_C_STO_B   37

Definition at line 71 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_BD   23

Definition at line 57 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_L   22

Definition at line 55 of file vms.h.

#define TIR_S_C_STO_LD   25

Definition at line 59 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_LI   26

Definition at line 60 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_LW   22

Definition at line 56 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_PICR   28

Definition at line 62 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_PIDR   27

Definition at line 61 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_PIRR   42

Definition at line 76 of file vms.h.

Referenced by tir_cmd_name(), and tir_sto().

#define TIR_S_C_STO_RB   39

Definition at line 73 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_RIVB   41

Definition at line 75 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_RL   31

Definition at line 65 of file vms.h.

Referenced by tir_cmd_name(), and tir_sto().

#define TIR_S_C_STO_RSB   29

Definition at line 63 of file vms.h.

Referenced by tir_cmd_name(), and tir_sto().

#define TIR_S_C_STO_RSW   30

Definition at line 64 of file vms.h.

Referenced by tir_cmd_name(), and tir_sto().

#define TIR_S_C_STO_RUB   35

Definition at line 69 of file vms.h.

Referenced by tir_cmd_name(), and tir_sto().

#define TIR_S_C_STO_RUW   36

Definition at line 70 of file vms.h.

Referenced by tir_cmd_name(), and tir_sto().

#define TIR_S_C_STO_RW   40

Definition at line 74 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_SB   20

Definition at line 53 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_SW   21

Definition at line 54 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_USB   33

Definition at line 67 of file vms.h.

Referenced by tir_cmd_name(), and tir_sto().

#define TIR_S_C_STO_USW   34

Definition at line 68 of file vms.h.

Referenced by tir_cmd_name(), and tir_sto().

#define TIR_S_C_STO_VPS   32

Definition at line 66 of file vms.h.

Referenced by tir_cmd_name(), and tir_sto().

#define TIR_S_C_STO_W   38

Definition at line 72 of file vms.h.

Referenced by tir_sto().

#define TIR_S_C_STO_WD   24

Definition at line 58 of file vms.h.

Referenced by tir_sto().

#define VMS_SECTION_COUNT   1024

Definition at line 565 of file vms.h.

Referenced by _bfd_get_vms_section(), _bfd_save_vms_section(), and vms_initialize().


Typedef Documentation

typedef unsigned long uquad

Definition at line 495 of file vms.h.


Enumeration Type Documentation

Enumerator:
FF_UNKNOWN 
FF_FOREIGN 
FF_NATIVE 
FF_VAX 

Definition at line 542 of file vms.h.


Function Documentation

vms_symbol_entry* _bfd_vms_enter_symbol PARAMS ( (bfd *abfd, char *name  ) 

char* _bfd_vms_length_hash_symbol PARAMS ( (bfd *abfd, const char *in, int maxlen)   ) 

void _bfd_vms_output_fill PARAMS ( (bfd *abfd, int value, int length  ) 

void _bfd_vms_output_dump PARAMS ( (bfd *abfd, unsigned char *data, int length  ) 

void _bfd_vms_output_counted PARAMS ( (bfd *abfd, char *value  ) 

void _bfd_vms_output_long PARAMS ( (bfd *abfd, unsigned long value  ) 

void _bfd_vms_output_byte PARAMS ( (bfd *abfd, unsigned int value  ) 

int _bfd_vms_output_check PARAMS ( (bfd *abfd, int size  ) 

void _bfd_vms_output_alignment PARAMS ( (bfd *abfd, int alignto)   ) 

void _bfd_vms_output_begin PARAMS ( (bfd *abfd, int rectype, int rechead)   ) 

bfd_boolean _bfd_save_vms_section PARAMS ( (bfd *abfd, asection *section, const PTR data, file_ptr offset, bfd_size_type count)   ) 

uquad _bfd_vms_pop PARAMS ( (bfd *abfd, int *psect)   ) 

void _bfd_vms_push PARAMS ( (bfd *abfd, uquad val, int psect)   ) 

char* _bfd_vms_save_counted_string PARAMS ( (unsigned char *ptr  ) 

char* _bfd_vms_save_sized_string PARAMS ( (unsigned char *str, int size  ) 

void _bfd_vms_get_header_values PARAMS ( (bfd *abfd, unsigned char *buf, int *type, int *length  ) 

struct bfd_hash_entry* _bfd_vms_hash_newfunc PARAMS ( (struct bfd_hash_entry *entry, struct bfd_hash_table *table, const char *string  )  [read]

vms_section* _bfd_get_vms_section PARAMS ( (bfd *abfd, int index)   ) 

int _bfd_vms_slurp_gsd PARAMS ( (bfd *abfd, int objtype)   ) 

asymbol* _bfd_vms_make_empty_symbol PARAMS ( (bfd *abfd  ) 


Generated on Wed Apr 8 14:52:56 2009 for Open64 by  doxygen 1.5.6