Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Defines | |
#define | REL32_SYM_MASK 0xffffff00 |
#define | REL32_SYM_SHIFT 8 |
#define | REL32_TYPE_MASK 0x000000ff |
#define | REL_offset(r) ((r).r_offset) |
#define | REL32_offset(r) REL_offset(r) |
#define | REL32_offset(r) REL_offset(r) |
#define | REL32_sym(r) ELF32_R_SYM((r).r_info) |
#define | Set_REL32_sym(r, v) ((r).r_info = ((r).r_info & ~REL32_SYM_MASK) + (v<<REL32_SYM_SHIFT)) |
#define | REL32_type(r) ELF32_R_TYPE((r).r_info) |
#define | Set_REL32_type(r, v) ((r).r_info = ((r).r_info & ~REL32_TYPE_MASK) + (v&REL32_TYPE_MASK)) |
#define | Set_REL32_info(r, s, t) ((r).r_info = ((s)<<REL32_SYM_SHIFT) | ((t)&REL32_TYPE_MASK)) |
#define | REL64_sym(r) ((r).r_sym) |
#define | Set_REL64_sym(r, v) (REL64_sym(r)=v) |
#define | REL64_type(r) ((r).r_type) |
#define | Set_REL64_type(r, v) (REL64_type(r)=v) |
#define | Set_REL64_info(r, s, t) (Set_REL64_sym(r,s),Set_REL64_type(r,t)) |
#define | REL64_ssym(r) ((r).r_ssym) |
#define | REL64_type2(r) ((r).r_type2) |
#define | REL64_type3(r) ((r).r_type3) |
#define | REL_addend(r) ((r).r_addend) |
#define | REL32_addend(r) REL_addend(r) |
#define | REL32_addend(r) REL_addend(r) |
#define | REL_sym REL32_sym |
#define | Set_REL_sym Set_REL32_sym |
#define | REL_type REL32_type |
#define | Set_REL_type Set_REL32_type |
#define | Set_REL_info Set_REL32_info |
#define REL32_addend | ( | r | ) | REL_addend(r) |
Definition at line 111 of file elfaccess.h.
#define REL32_addend | ( | r | ) | REL_addend(r) |
Definition at line 111 of file elfaccess.h.
#define REL32_offset | ( | r | ) | REL_offset(r) |
Definition at line 86 of file elfaccess.h.
Referenced by translate_reloc32().
#define REL32_offset | ( | r | ) | REL_offset(r) |
Definition at line 86 of file elfaccess.h.
#define REL32_sym | ( | r | ) | ELF32_R_SYM((r).r_info) |
Definition at line 88 of file elfaccess.h.
#define REL32_SYM_MASK 0xffffff00 |
Definition at line 79 of file elfaccess.h.
#define REL32_SYM_SHIFT 8 |
Definition at line 80 of file elfaccess.h.
#define REL32_type | ( | r | ) | ELF32_R_TYPE((r).r_info) |
Definition at line 91 of file elfaccess.h.
#define REL32_TYPE_MASK 0x000000ff |
Definition at line 81 of file elfaccess.h.
#define REL64_ssym | ( | r | ) | ((r).r_ssym) |
Definition at line 104 of file elfaccess.h.
Referenced by Em_Add_New_Rel(), and Em_Add_New_Rela().
#define REL64_sym | ( | r | ) | ((r).r_sym) |
Definition at line 97 of file elfaccess.h.
Referenced by Em_Add_New_Composite_Rela().
#define REL64_type | ( | r | ) | ((r).r_type) |
Definition at line 99 of file elfaccess.h.
Referenced by Em_Add_New_Composite_Rela().
#define REL64_type2 | ( | r | ) | ((r).r_type2) |
Definition at line 105 of file elfaccess.h.
Referenced by Em_Add_New_Composite_Rela(), Em_Add_New_Rel(), and Em_Add_New_Rela().
#define REL64_type3 | ( | r | ) | ((r).r_type3) |
Definition at line 106 of file elfaccess.h.
Referenced by Em_Add_New_Composite_Rela(), Em_Add_New_Rel(), and Em_Add_New_Rela().
#define REL_addend | ( | r | ) | ((r).r_addend) |
Definition at line 109 of file elfaccess.h.
Referenced by Em_Add_New_Composite_Rela(), and Em_Add_New_Rela().
#define REL_offset | ( | r | ) | ((r).r_offset) |
Definition at line 84 of file elfaccess.h.
Referenced by Em_Add_New_Composite_Rela(), Em_Add_New_Rel(), Em_Add_New_Rela(), and translate_reloc64().
Definition at line 124 of file elfaccess.h.
#define REL_type REL32_type |
Definition at line 126 of file elfaccess.h.
#define Set_REL32_info | ( | r, | |
s, | |||
t | |||
) | ((r).r_info = ((s)<<REL32_SYM_SHIFT) | ((t)&REL32_TYPE_MASK)) |
Definition at line 94 of file elfaccess.h.
Referenced by Em_Add_New_Composite_Rela(), Em_Add_New_Rel(), and Em_Add_New_Rela().
#define Set_REL32_sym | ( | r, | |
v | |||
) | ((r).r_info = ((r).r_info & ~REL32_SYM_MASK) + (v<<REL32_SYM_SHIFT)) |
Definition at line 89 of file elfaccess.h.
Referenced by translate_reloc32().
#define Set_REL32_type | ( | r, | |
v | |||
) | ((r).r_info = ((r).r_info & ~REL32_TYPE_MASK) + (v&REL32_TYPE_MASK)) |
Definition at line 92 of file elfaccess.h.
Referenced by translate_reloc32().
#define Set_REL64_info | ( | r, | |
s, | |||
t | |||
) | (Set_REL64_sym(r,s),Set_REL64_type(r,t)) |
Definition at line 101 of file elfaccess.h.
Referenced by Em_Add_New_Rel(), and Em_Add_New_Rela().
#define Set_REL64_sym | ( | r, | |
v | |||
) | (REL64_sym(r)=v) |
Definition at line 98 of file elfaccess.h.
Referenced by translate_reloc64().
#define Set_REL64_type | ( | r, | |
v | |||
) | (REL64_type(r)=v) |
Definition at line 100 of file elfaccess.h.
Referenced by translate_reloc64().
#define Set_REL_info Set_REL32_info |
Definition at line 128 of file elfaccess.h.
#define Set_REL_sym Set_REL32_sym |
Definition at line 125 of file elfaccess.h.
#define Set_REL_type Set_REL32_type |
Definition at line 127 of file elfaccess.h.