Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
#define R_NONE R_IA_64_NONE |
Definition at line 90 of file targ_em_elf.h.
Referenced by Em_Add_New_Composite_Rela().
#define R_PLT_OFFSET R_IA_64_PLTOFF22 |
Definition at line 89 of file targ_em_elf.h.
#define R_SCN_DISP (Big_Endian ? R_IA_64_SECREL64MSB : R_IA_64_SECREL64LSB) |
Definition at line 88 of file targ_em_elf.h.
Referenced by Em_Add_Displacement_To_Scn(), and Generate_Addr_Reset().
#define R_WORD32 (Big_Endian ? R_IA_64_DIR32MSB : R_IA_64_DIR32LSB) |
Definition at line 86 of file targ_em_elf.h.
Referenced by Em_Add_Address_To_Scn().
#define R_WORD64 (Big_Endian ? R_IA_64_DIR64MSB : R_IA_64_DIR64LSB) |
Definition at line 87 of file targ_em_elf.h.
Referenced by Em_Add_Address_To_Scn().
#define SCNINFO_align | ( | t | ) | ((t)->align) |
Definition at line 64 of file targ_em_elf.h.
Referenced by Em_Add_Bytes_To_Scn(), Em_Change_Section_Alignment(), Em_New_Data_Buffer(), Em_New_Section(), and Update_Data().
#define SCNINFO_buffer | ( | t | ) | ((t)->buffer) |
Definition at line 60 of file targ_em_elf.h.
Referenced by Em_Add_Bytes_To_Scn(), Em_Add_New_Weak_Symbol(), Em_Define_Symbol(), Em_Get_Symbol_Name(), Em_Set_Symbol_Binding(), Em_Undefine_Symbol(), Increase_Data_Buffer_Size(), Index_To_String(), String_To_Index(), Update_Addr_Reset_Size(), and Update_Data().
#define SCNINFO_con_offset | ( | t | ) | ((t)->con_offset) |
Definition at line 71 of file targ_em_elf.h.
Referenced by Generate_Addr_Reset(), and Set_Current_Location().
#define SCNINFO_contents | ( | t | ) | ((t)->contents) |
Definition at line 70 of file targ_em_elf.h.
Referenced by Em_End_Section(), Generate_Addr_Reset(), and Set_Current_Location().
#define SCNINFO_ev_offset | ( | t | ) | ((t)->ev_offset) |
Definition at line 69 of file targ_em_elf.h.
Referenced by Generate_Addr_Reset(), Set_Current_Location(), and Update_Addr_Reset_Size().
#define SCNINFO_events | ( | t | ) | ((t)->events) |
Definition at line 68 of file targ_em_elf.h.
Referenced by Em_End_Section(), Generate_Addr_Reset(), and Set_Current_Location().
#define SCNINFO_index | ( | t | ) | (elf_ndxscn(SCNINFO_scnptr(t))) |
Definition at line 73 of file targ_em_elf.h.
Referenced by Create_Elf_Header(), Create_New_Relocation_Section(), Em_Add_New_Interface(), Em_Create_Section_Symbol(), Em_Define_Symbol(), and Em_Get_Section_Index().
#define SCNINFO_limit | ( | t | ) | ((t)->limit) |
Definition at line 61 of file targ_em_elf.h.
Referenced by Em_Add_Bytes_To_Scn(), Increase_Data_Buffer_Size(), and Update_Data().
#define SCNINFO_offset | ( | t | ) | ((t)->offset) |
Definition at line 63 of file targ_em_elf.h.
Referenced by Em_Add_Bytes_To_Scn(), Em_Change_Section_Origin(), Em_Get_Section_Offset(), Set_Current_Location(), and Update_Addr_Reset_Size().
#define SCNINFO_relainfo | ( | t | ) | ((t)->relainfo) |
Definition at line 67 of file targ_em_elf.h.
Referenced by Create_New_Relocation_Section(), Em_Add_New_Composite_Rela(), Em_Add_New_Rela(), and Em_End_Section().
#define SCNINFO_relinfo | ( | t | ) | ((t)->relinfo) |
Definition at line 66 of file targ_em_elf.h.
Referenced by Create_New_Relocation_Section(), Em_Add_New_Rel(), and Em_End_Section().
#define SCNINFO_scnidx | ( | t | ) | ((t)->scnidx) |
Definition at line 65 of file targ_em_elf.h.
Referenced by Em_Create_Section_Symbol().
#define SCNINFO_scnptr | ( | t | ) | ((t)->scnptr) |
Definition at line 59 of file targ_em_elf.h.
Referenced by Create_Elf_Header(), Em_Add_Address_To_Scn(), Em_Get_Section_Align(), Em_Get_Section_Entsize(), Em_Get_Section_Flags(), Em_Get_Section_Info(), Em_Get_Section_Name(), Em_Get_Section_Type(), Em_New_Section(), Em_Set_sh_info(), Em_Set_sh_link(), Read_Section(), and Update_Data().
#define SCNINFO_size | ( | t | ) | ((t)->size) |
Definition at line 62 of file targ_em_elf.h.
Referenced by Em_Add_Bytes_To_Scn(), Em_Add_New_Weak_Symbol(), Em_Define_Symbol(), Em_Get_Symbol_Name(), Em_New_Data_Buffer(), Em_Set_Symbol_Binding(), Em_Undefine_Symbol(), String_To_Index(), and Update_Data().
#define SECT_CONTENT_NAME MIPS_CONTENT |
Definition at line 111 of file targ_em_elf.h.
#define SECT_EVENTS_NAME IA64_EVENTS |
Definition at line 109 of file targ_em_elf.h.
#define SECT_IFACE_NAME IA64_INTERFACES |
Definition at line 110 of file targ_em_elf.h.
Referenced by Em_Add_New_Interface().
#define SECT_OPTIONS_NAME IA64_OPTIONS |
Definition at line 108 of file targ_em_elf.h.
#define SHF_MERGE SHF_IRIX_MERGE |
Definition at line 95 of file targ_em_elf.h.
Referenced by Em_Add_Address_To_Scn().
#define SHF_NOSTRIP SHF_MIPS_NOSTRIP |
Definition at line 96 of file targ_em_elf.h.
Referenced by Em_Add_New_Interface().
#define SHT_CONTENT SHT_IA64_CONTENT |
Definition at line 102 of file targ_em_elf.h.
#define SHT_EVENTS SHT_IA64_EVENTS |
Definition at line 101 of file targ_em_elf.h.
#define SHT_IFACE SHT_IA64_IFACE |
Definition at line 103 of file targ_em_elf.h.
void Generate_Addr_Reset | ( | pSCNINFO | scn, |
BOOL | is_events, | ||
Elf64_Xword | ev_ofst | ||
) |
Definition at line 969 of file em_elf.cxx.
References dummy, EC_Elf_Ofst64, EK_ADDR_RESET, Em_Add_Bytes_To_Scn(), Em_Add_New_Rel(), Em_Create_Section_Symbol(), ErrMsg(), R_SCN_DISP, SCNINFO_con_offset, SCNINFO_contents, SCNINFO_ev_offset, and SCNINFO_events.
Referenced by Set_Current_Location().
char* Get_Section_Name | ( | pSCNINFO | scninfo | ) |
void Set_Current_Location | ( | pSCNINFO | scn, |
BOOL | is_events, | ||
Elf64_Word | ev_ofst | ||
) |
Definition at line 1004 of file em_elf.cxx.
References _leb128_unsigned_encode32(), EK_INCR_LOC, EK_INCR_LOC_EXT, Em_Add_Bytes_To_Scn(), Generate_Addr_Reset(), MAX_EV_SIZE, SCNINFO_con_offset, SCNINFO_contents, SCNINFO_ev_offset, SCNINFO_events, SCNINFO_offset, and Update_Addr_Reset_Size().
void Set_Elf_Version | ( | unsigned char * | e_ident | ) | [inline] |
Definition at line 114 of file targ_em_elf.h.
References EI_TVERSION, and EV_T_CURRENT.
Referenced by Create_Elf_Header().
struct UINT64_unaligned __attribute__ |
Definition at line 77 of file targ_em_elf.cxx.
Referenced by Em_Add_New_Interface(), Em_Begin_File(), and Em_End_File().