Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
compact_reloc.h File Reference
#include <sgidefs.h>
Include dependency graph for compact_reloc.h:

Go to the source code of this file.

Classes

struct  CM
struct  full_rlc
struct  cm_struct
struct  COMPACT_RELOC
struct  COMPACT_RELOC_C
struct  COMPACT_RELOC_C_BASE
struct  COMPACT_RELOC_BASE
union  cm_rlc

Defines

#define CM_NULL   0x00000000
#define CM_RELOC_NO   0x00000001
#define CM_RELOC_PTR   0x00000002
#define CM_R_TYPE_NULL   0
#define CM_R_TYPE_ABS   1
#define CM_R_TYPE_REL32   2
#define CM_R_TYPE_WORD   3
#define CM_R_TYPE_GPHI_LO   4
#define CM_R_TYPE_GOTHI_LO   5
#define CM_R_TYPE_JMPADDR   5 /* this is obsolete and should go away */
#define CM_R_TYPE_GPHI_LO2   6
#define CM_R_TYPE_HI_LO   7
#define ADDEND_NOCONST   0
#define ADDEND_CONST   1 /* if an addend included, e.g. sym + k */
#define ADDEND_BASE   2 /* base of address to be relocated */
#define DEL_VADDR_MASK   0xFFFF8000
#define VADDR_OVFL(delta)
#define VADDR_DELTA(delta)   (delta & ~DEL_VADDR_MASK)

Define Documentation

#define ADDEND_BASE   2 /* base of address to be relocated */

Definition at line 93 of file compact_reloc.h.

#define ADDEND_CONST   1 /* if an addend included, e.g. sym + k */

Definition at line 92 of file compact_reloc.h.

#define ADDEND_NOCONST   0

Definition at line 91 of file compact_reloc.h.

#define CM_NULL   0x00000000

Definition at line 55 of file compact_reloc.h.

#define CM_R_TYPE_ABS   1

Definition at line 67 of file compact_reloc.h.

#define CM_R_TYPE_GOTHI_LO   5

Definition at line 71 of file compact_reloc.h.

#define CM_R_TYPE_GPHI_LO   4

Definition at line 70 of file compact_reloc.h.

#define CM_R_TYPE_GPHI_LO2   6

Definition at line 73 of file compact_reloc.h.

#define CM_R_TYPE_HI_LO   7

Definition at line 74 of file compact_reloc.h.

#define CM_R_TYPE_JMPADDR   5 /* this is obsolete and should go away */

Definition at line 72 of file compact_reloc.h.

#define CM_R_TYPE_NULL   0

Definition at line 66 of file compact_reloc.h.

#define CM_R_TYPE_REL32   2

Definition at line 68 of file compact_reloc.h.

#define CM_R_TYPE_WORD   3

Definition at line 69 of file compact_reloc.h.

#define CM_RELOC_NO   0x00000001

Definition at line 56 of file compact_reloc.h.

#define CM_RELOC_PTR   0x00000002

Definition at line 57 of file compact_reloc.h.

#define DEL_VADDR_MASK   0xFFFF8000

Definition at line 99 of file compact_reloc.h.

#define VADDR_DELTA (   delta)    (delta & ~DEL_VADDR_MASK)

Definition at line 131 of file compact_reloc.h.

#define VADDR_OVFL (   delta)
Value:
(((delta & DEL_VADDR_MASK) != 0) && \
                            ((delta & DEL_VADDR_MASK) != DEL_VADDR_MASK))

Definition at line 128 of file compact_reloc.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines