gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros
coff_symconst.h File Reference

Go to the source code of this file.

Macros

#define GLEVEL_0   2
 
#define GLEVEL_1   1
 
#define GLEVEL_2   0 /* for upward compat reasons. */
 
#define GLEVEL_3   3
 
#define magicSym   0x7009
 
#define magicSym2   0x1992
 
#define langC   0
 
#define langPascal   1
 
#define langFortran   2
 
#define langAssembler   3 /* one Assembley inst might map to many mach */
 
#define langMachine   4
 
#define langNil   5
 
#define langAda   6
 
#define langPl1   7
 
#define langCobol   8
 
#define langStdc   9 /* FIXME: Collides with SGI langCplusplus */
 
#define langCplusplus   9 /* FIXME: Collides with langStdc */
 
#define langCplusplusV2   10 /* SGI addition */
 
#define langMax   11 /* maximun allowed 32 -- 5 bits */
 
#define scNil   0
 
#define scText   1 /* text symbol */
 
#define scData   2 /* initialized data symbol */
 
#define scBss   3 /* un-initialized data symbol */
 
#define scRegister   4 /* value of symbol is register number */
 
#define scAbs   5 /* value of symbol is absolute */
 
#define scUndefined   6 /* who knows? */
 
#define scCdbLocal   7 /* variable's value is IN se->va.?? */
 
#define scBits   8 /* this is a bit field */
 
#define scCdbSystem   9 /* variable's value is IN CDB's address space */
 
#define scDbx   9 /* overlap dbx internal use */
 
#define scRegImage   10 /* register value saved on stack */
 
#define scInfo   11 /* symbol contains debugger information */
 
#define scUserStruct   12 /* address in struct user for current process */
 
#define scSData   13 /* load time only small data */
 
#define scSBss   14 /* load time only small common */
 
#define scRData   15 /* load time only read only data */
 
#define scVar   16 /* Var parameter (fortran,pascal) */
 
#define scCommon   17 /* common variable */
 
#define scSCommon   18 /* small common */
 
#define scVarRegister   19 /* Var parameter in a register */
 
#define scVariant   20 /* Variant record */
 
#define scSUndefined   21 /* small undefined(external) data */
 
#define scInit   22 /* .init section symbol */
 
#define scBasedVar   23 /* Fortran or PL/1 ptr based var */
 
#define scXData   24 /* exception handling data */
 
#define scPData   25 /* Procedure section */
 
#define scFini   26 /* .fini section */
 
#define scRConst   27 /* .rconst section */
 
#define scMax   32
 
#define stNil   0 /* Nuthin' special */
 
#define stGlobal   1 /* external symbol */
 
#define stStatic   2 /* static */
 
#define stParam   3 /* procedure argument */
 
#define stLocal   4 /* local variable */
 
#define stLabel   5 /* label */
 
#define stProc   6 /* " " Procedure */
 
#define stBlock   7 /* beginnning of block */
 
#define stEnd   8 /* end (of anything) */
 
#define stMember   9 /* member (of anything - struct/union/enum */
 
#define stTypedef   10 /* type definition */
 
#define stFile   11 /* file name */
 
#define stRegReloc   12 /* register relocation */
 
#define stForward   13 /* forwarding address */
 
#define stStaticProc   14 /* load time only static procs */
 
#define stConstant   15 /* const */
 
#define stStaParam   16 /* Fortran static parameters */
 
#define stStruct   26 /* Beginning of block defining a struct type */
 
#define stUnion   27 /* Beginning of block defining a union type */
 
#define stEnum   28 /* Beginning of block defining an enum type */
 
#define stIndirect   34 /* Indirect type specification */
 
#define stStr   60 /* string */
 
#define stNumber   61 /* pure number (ie. 4 NOR 2+2) */
 
#define stExpr   62 /* 2+2 vs. 4 */
 
#define stType   63 /* post-coersion SER */
 
#define stMax   64
 
#define tqNil   0 /* bt is what you see */
 
#define tqPtr   1 /* pointer */
 
#define tqProc   2 /* procedure */
 
#define tqArray   3 /* duh */
 
#define tqFar   4 /* longer addressing - 8086/8 land */
 
#define tqVol   5 /* volatile */
 
#define tqConst   6 /* const */
 
#define tqMax   8
 
#define btNil   0 /* undefined (also, enum members) */
 
#define btAdr   1 /* address - integer same size as pointer */
 
#define btChar   2 /* character */
 
#define btUChar   3 /* unsigned character */
 
#define btShort   4 /* short */
 
#define btUShort   5 /* unsigned short */
 
#define btInt   6 /* int */
 
#define btUInt   7 /* unsigned int */
 
#define btLong   8 /* long */
 
#define btULong   9 /* unsigned long */
 
#define btFloat   10 /* float (real) */
 
#define btDouble   11 /* Double (real) */
 
#define btStruct   12 /* Structure (Record) */
 
#define btUnion   13 /* Union (variant) */
 
#define btEnum   14 /* Enumerated */
 
#define btTypedef   15 /* defined via a typedef, isymRef points */
 
#define btRange   16 /* subrange of int */
 
#define btSet   17 /* pascal sets */
 
#define btComplex   18 /* fortran complex */
 
#define btDComplex   19 /* fortran double complex */
 
#define btIndirect   20 /* forward or unnamed typedef */
 
#define btFixedDec   21 /* Fixed Decimal */
 
#define btFloatDec   22 /* Float Decimal */
 
#define btString   23 /* Varying Length Character String */
 
#define btBit   24 /* Aligned Bit String */
 
#define btPicture   25 /* Picture */
 
#define btVoid   26 /* void */
 
#define btLongLong   27 /* long long */
 
#define btULongLong   28 /* unsigned long long */
 
#define btMax   64
 

Macro Definition Documentation

#define btAdr   1 /* address - integer same size as pointer */

Definition at line 172 of file coff_symconst.h.

#define btBit   24 /* Aligned Bit String */

Definition at line 195 of file coff_symconst.h.

#define btChar   2 /* character */

Definition at line 173 of file coff_symconst.h.

#define btComplex   18 /* fortran complex */

Definition at line 189 of file coff_symconst.h.

#define btDComplex   19 /* fortran double complex */

Definition at line 190 of file coff_symconst.h.

#define btDouble   11 /* Double (real) */

Definition at line 182 of file coff_symconst.h.

#define btEnum   14 /* Enumerated */

Definition at line 185 of file coff_symconst.h.

#define btFixedDec   21 /* Fixed Decimal */

Definition at line 192 of file coff_symconst.h.

#define btFloat   10 /* float (real) */

Definition at line 181 of file coff_symconst.h.

#define btFloatDec   22 /* Float Decimal */

Definition at line 193 of file coff_symconst.h.

#define btIndirect   20 /* forward or unnamed typedef */

Definition at line 191 of file coff_symconst.h.

#define btInt   6 /* int */

Definition at line 177 of file coff_symconst.h.

#define btLong   8 /* long */

Definition at line 179 of file coff_symconst.h.

#define btLongLong   27 /* long long */

Definition at line 198 of file coff_symconst.h.

#define btMax   64

Definition at line 200 of file coff_symconst.h.

#define btNil   0 /* undefined (also, enum members) */

Definition at line 171 of file coff_symconst.h.

#define btPicture   25 /* Picture */

Definition at line 196 of file coff_symconst.h.

#define btRange   16 /* subrange of int */

Definition at line 187 of file coff_symconst.h.

#define btSet   17 /* pascal sets */

Definition at line 188 of file coff_symconst.h.

#define btShort   4 /* short */

Definition at line 175 of file coff_symconst.h.

#define btString   23 /* Varying Length Character String */

Definition at line 194 of file coff_symconst.h.

#define btStruct   12 /* Structure (Record) */

Definition at line 183 of file coff_symconst.h.

#define btTypedef   15 /* defined via a typedef, isymRef points */

Definition at line 186 of file coff_symconst.h.

#define btUChar   3 /* unsigned character */

Definition at line 174 of file coff_symconst.h.

#define btUInt   7 /* unsigned int */

Definition at line 178 of file coff_symconst.h.

#define btULong   9 /* unsigned long */

Definition at line 180 of file coff_symconst.h.

#define btULongLong   28 /* unsigned long long */

Definition at line 199 of file coff_symconst.h.

#define btUnion   13 /* Union (variant) */

Definition at line 184 of file coff_symconst.h.

#define btUShort   5 /* unsigned short */

Definition at line 176 of file coff_symconst.h.

#define btVoid   26 /* void */

Definition at line 197 of file coff_symconst.h.

#define GLEVEL_0   2

Definition at line 62 of file coff_symconst.h.

#define GLEVEL_1   1

Definition at line 63 of file coff_symconst.h.

#define GLEVEL_2   0 /* for upward compat reasons. */

Definition at line 64 of file coff_symconst.h.

#define GLEVEL_3   3

Definition at line 65 of file coff_symconst.h.

#define langAda   6

Definition at line 79 of file coff_symconst.h.

#define langAssembler   3 /* one Assembley inst might map to many mach */

Definition at line 76 of file coff_symconst.h.

#define langC   0

Definition at line 73 of file coff_symconst.h.

#define langCobol   8

Definition at line 81 of file coff_symconst.h.

#define langCplusplus   9 /* FIXME: Collides with langStdc */

Definition at line 83 of file coff_symconst.h.

#define langCplusplusV2   10 /* SGI addition */

Definition at line 84 of file coff_symconst.h.

#define langFortran   2

Definition at line 75 of file coff_symconst.h.

#define langMachine   4

Definition at line 77 of file coff_symconst.h.

#define langMax   11 /* maximun allowed 32 -- 5 bits */

Definition at line 85 of file coff_symconst.h.

#define langNil   5

Definition at line 78 of file coff_symconst.h.

#define langPascal   1

Definition at line 74 of file coff_symconst.h.

#define langPl1   7

Definition at line 80 of file coff_symconst.h.

#define langStdc   9 /* FIXME: Collides with SGI langCplusplus */

Definition at line 82 of file coff_symconst.h.

#define magicSym   0x7009

Definition at line 68 of file coff_symconst.h.

#define magicSym2   0x1992
#define scAbs   5 /* value of symbol is absolute */

Definition at line 98 of file coff_symconst.h.

#define scBasedVar   23 /* Fortran or PL/1 ptr based var */

Definition at line 117 of file coff_symconst.h.

#define scBits   8 /* this is a bit field */

Definition at line 101 of file coff_symconst.h.

#define scBss   3 /* un-initialized data symbol */

Definition at line 96 of file coff_symconst.h.

#define scCdbLocal   7 /* variable's value is IN se->va.?? */

Definition at line 100 of file coff_symconst.h.

#define scCdbSystem   9 /* variable's value is IN CDB's address space */

Definition at line 102 of file coff_symconst.h.

#define scCommon   17 /* common variable */

Definition at line 111 of file coff_symconst.h.

#define scData   2 /* initialized data symbol */

Definition at line 95 of file coff_symconst.h.

#define scDbx   9 /* overlap dbx internal use */

Definition at line 103 of file coff_symconst.h.

#define scFini   26 /* .fini section */

Definition at line 120 of file coff_symconst.h.

#define scInfo   11 /* symbol contains debugger information */

Definition at line 105 of file coff_symconst.h.

#define scInit   22 /* .init section symbol */

Definition at line 116 of file coff_symconst.h.

#define scMax   32

Definition at line 122 of file coff_symconst.h.

#define scNil   0

Definition at line 93 of file coff_symconst.h.

#define scPData   25 /* Procedure section */

Definition at line 119 of file coff_symconst.h.

#define scRConst   27 /* .rconst section */

Definition at line 121 of file coff_symconst.h.

#define scRData   15 /* load time only read only data */

Definition at line 109 of file coff_symconst.h.

#define scRegImage   10 /* register value saved on stack */

Definition at line 104 of file coff_symconst.h.

#define scRegister   4 /* value of symbol is register number */

Definition at line 97 of file coff_symconst.h.

#define scSBss   14 /* load time only small common */

Definition at line 108 of file coff_symconst.h.

#define scSCommon   18 /* small common */

Definition at line 112 of file coff_symconst.h.

#define scSData   13 /* load time only small data */

Definition at line 107 of file coff_symconst.h.

#define scSUndefined   21 /* small undefined(external) data */

Definition at line 115 of file coff_symconst.h.

#define scText   1 /* text symbol */

Definition at line 94 of file coff_symconst.h.

#define scUndefined   6 /* who knows? */

Definition at line 99 of file coff_symconst.h.

#define scUserStruct   12 /* address in struct user for current process */

Definition at line 106 of file coff_symconst.h.

#define scVar   16 /* Var parameter (fortran,pascal) */

Definition at line 110 of file coff_symconst.h.

#define scVariant   20 /* Variant record */

Definition at line 114 of file coff_symconst.h.

#define scVarRegister   19 /* Var parameter in a register */

Definition at line 113 of file coff_symconst.h.

#define scXData   24 /* exception handling data */

Definition at line 118 of file coff_symconst.h.

#define stBlock   7 /* beginnning of block */

Definition at line 136 of file coff_symconst.h.

#define stConstant   15 /* const */

Definition at line 144 of file coff_symconst.h.

#define stEnd   8 /* end (of anything) */

Definition at line 137 of file coff_symconst.h.

#define stEnum   28 /* Beginning of block defining an enum type */

Definition at line 149 of file coff_symconst.h.

#define stExpr   62 /* 2+2 vs. 4 */

Definition at line 154 of file coff_symconst.h.

#define stFile   11 /* file name */

Definition at line 140 of file coff_symconst.h.

#define stForward   13 /* forwarding address */

Definition at line 142 of file coff_symconst.h.

#define stGlobal   1 /* external symbol */

Definition at line 130 of file coff_symconst.h.

Referenced by EcoffObject::loadLocalSymbols().

#define stIndirect   34 /* Indirect type specification */

Definition at line 150 of file coff_symconst.h.

#define stLabel   5 /* label */

Definition at line 134 of file coff_symconst.h.

#define stLocal   4 /* local variable */

Definition at line 133 of file coff_symconst.h.

#define stMax   64

Definition at line 156 of file coff_symconst.h.

#define stMember   9 /* member (of anything - struct/union/enum */

Definition at line 138 of file coff_symconst.h.

#define stNil   0 /* Nuthin' special */

Definition at line 129 of file coff_symconst.h.

#define stNumber   61 /* pure number (ie. 4 NOR 2+2) */

Definition at line 153 of file coff_symconst.h.

#define stParam   3 /* procedure argument */

Definition at line 132 of file coff_symconst.h.

#define stProc   6 /* " " Procedure */

Definition at line 135 of file coff_symconst.h.

Referenced by EcoffObject::loadLocalSymbols().

#define stRegReloc   12 /* register relocation */

Definition at line 141 of file coff_symconst.h.

#define stStaParam   16 /* Fortran static parameters */

Definition at line 145 of file coff_symconst.h.

#define stStatic   2 /* static */

Definition at line 131 of file coff_symconst.h.

#define stStaticProc   14 /* load time only static procs */

Definition at line 143 of file coff_symconst.h.

#define stStr   60 /* string */

Definition at line 152 of file coff_symconst.h.

#define stStruct   26 /* Beginning of block defining a struct type */

Definition at line 147 of file coff_symconst.h.

#define stType   63 /* post-coersion SER */

Definition at line 155 of file coff_symconst.h.

#define stTypedef   10 /* type definition */

Definition at line 139 of file coff_symconst.h.

#define stUnion   27 /* Beginning of block defining a union type */

Definition at line 148 of file coff_symconst.h.

#define tqArray   3 /* duh */

Definition at line 164 of file coff_symconst.h.

#define tqConst   6 /* const */

Definition at line 167 of file coff_symconst.h.

#define tqFar   4 /* longer addressing - 8086/8 land */

Definition at line 165 of file coff_symconst.h.

#define tqMax   8

Definition at line 168 of file coff_symconst.h.

#define tqNil   0 /* bt is what you see */

Definition at line 161 of file coff_symconst.h.

#define tqProc   2 /* procedure */

Definition at line 163 of file coff_symconst.h.

#define tqPtr   1 /* pointer */

Definition at line 162 of file coff_symconst.h.

#define tqVol   5 /* volatile */

Definition at line 166 of file coff_symconst.h.


Generated on Fri Jun 9 2017 13:03:56 for gem5 by doxygen 1.8.6