⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reloc.texi

📁 gdb-6.0 linux 下的调试工具
💻 TEXI
📖 第 1 页 / 共 5 页
字号:
@deffn {} BFD_RELOC_390_PLT6464 bit PC relative PLT address.@end deffn@deffn {} BFD_RELOC_390_GOTENT32 bit rel. offset to GOT entry.@end deffn@deffn {} BFD_RELOC_390_GOTOFF6464 bit offset to GOT.@end deffn@deffn {} BFD_RELOC_390_GOTPLT1212-bit offset to symbol-entry within GOT, with PLT handling.@end deffn@deffn {} BFD_RELOC_390_GOTPLT1616-bit offset to symbol-entry within GOT, with PLT handling.@end deffn@deffn {} BFD_RELOC_390_GOTPLT3232-bit offset to symbol-entry within GOT, with PLT handling.@end deffn@deffn {} BFD_RELOC_390_GOTPLT6464-bit offset to symbol-entry within GOT, with PLT handling.@end deffn@deffn {} BFD_RELOC_390_GOTPLTENT32-bit rel. offset to symbol-entry within GOT, with PLT handling.@end deffn@deffn {} BFD_RELOC_390_PLTOFF1616-bit rel. offset from the GOT to a PLT entry.@end deffn@deffn {} BFD_RELOC_390_PLTOFF3232-bit rel. offset from the GOT to a PLT entry.@end deffn@deffn {} BFD_RELOC_390_PLTOFF6464-bit rel. offset from the GOT to a PLT entry.@end deffn@deffn {} BFD_RELOC_390_TLS_LOAD@deffnx {} BFD_RELOC_390_TLS_GDCALL@deffnx {} BFD_RELOC_390_TLS_LDCALL@deffnx {} BFD_RELOC_390_TLS_GD32@deffnx {} BFD_RELOC_390_TLS_GD64@deffnx {} BFD_RELOC_390_TLS_GOTIE12@deffnx {} BFD_RELOC_390_TLS_GOTIE32@deffnx {} BFD_RELOC_390_TLS_GOTIE64@deffnx {} BFD_RELOC_390_TLS_LDM32@deffnx {} BFD_RELOC_390_TLS_LDM64@deffnx {} BFD_RELOC_390_TLS_IE32@deffnx {} BFD_RELOC_390_TLS_IE64@deffnx {} BFD_RELOC_390_TLS_IEENT@deffnx {} BFD_RELOC_390_TLS_LE32@deffnx {} BFD_RELOC_390_TLS_LE64@deffnx {} BFD_RELOC_390_TLS_LDO32@deffnx {} BFD_RELOC_390_TLS_LDO64@deffnx {} BFD_RELOC_390_TLS_DTPMOD@deffnx {} BFD_RELOC_390_TLS_DTPOFF@deffnx {} BFD_RELOC_390_TLS_TPOFFs390 tls relocations.@end deffn@deffn {} BFD_RELOC_IP2K_FR9Scenix IP2K - 9-bit register number / data address@end deffn@deffn {} BFD_RELOC_IP2K_BANKScenix IP2K - 4-bit register/data bank number@end deffn@deffn {} BFD_RELOC_IP2K_ADDR16CJPScenix IP2K - low 13 bits of instruction word address@end deffn@deffn {} BFD_RELOC_IP2K_PAGE3Scenix IP2K - high 3 bits of instruction word address@end deffn@deffn {} BFD_RELOC_IP2K_LO8DATA@deffnx {} BFD_RELOC_IP2K_HI8DATA@deffnx {} BFD_RELOC_IP2K_EX8DATAScenix IP2K - ext/low/high 8 bits of data address@end deffn@deffn {} BFD_RELOC_IP2K_LO8INSN@deffnx {} BFD_RELOC_IP2K_HI8INSNScenix IP2K - low/high 8 bits of instruction word address@end deffn@deffn {} BFD_RELOC_IP2K_PC_SKIPScenix IP2K - even/odd PC modifier to modify snb pcl.0@end deffn@deffn {} BFD_RELOC_IP2K_TEXTScenix IP2K - 16 bit word address in text section.@end deffn@deffn {} BFD_RELOC_IP2K_FR_OFFSETScenix IP2K - 7-bit sp or dp offset@end deffn@deffn {} BFD_RELOC_VPE4KMATH_DATA@deffnx {} BFD_RELOC_VPE4KMATH_INSNScenix VPE4K coprocessor - data/insn-space addressing@end deffn@deffn {} BFD_RELOC_VTABLE_INHERIT@deffnx {} BFD_RELOC_VTABLE_ENTRYThese two relocations are used by the linker to determine which ofthe entries in a C++ virtual function table are actually used.  Whenthe --gc-sections option is given, the linker will zero out the entriesthat are not used, so that the code for those functions need not beincluded in the output.VTABLE_INHERIT is a zero-space relocation used to describe to thelinker the inheritence tree of a C++ virtual function table.  Therelocation's symbol should be the parent class' vtable, and therelocation should be located at the child vtable.VTABLE_ENTRY is a zero-space relocation that describes the use of avirtual function table entry.  The reloc's symbol should refer to thetable of the class mentioned in the code.  Off of that base, an offsetdescribes the entry that is being used.  For Rela hosts, this offsetis stored in the reloc's addend.  For Rel hosts, we are forced to putthis offset in the reloc's section offset.@end deffn@deffn {} BFD_RELOC_IA64_IMM14@deffnx {} BFD_RELOC_IA64_IMM22@deffnx {} BFD_RELOC_IA64_IMM64@deffnx {} BFD_RELOC_IA64_DIR32MSB@deffnx {} BFD_RELOC_IA64_DIR32LSB@deffnx {} BFD_RELOC_IA64_DIR64MSB@deffnx {} BFD_RELOC_IA64_DIR64LSB@deffnx {} BFD_RELOC_IA64_GPREL22@deffnx {} BFD_RELOC_IA64_GPREL64I@deffnx {} BFD_RELOC_IA64_GPREL32MSB@deffnx {} BFD_RELOC_IA64_GPREL32LSB@deffnx {} BFD_RELOC_IA64_GPREL64MSB@deffnx {} BFD_RELOC_IA64_GPREL64LSB@deffnx {} BFD_RELOC_IA64_LTOFF22@deffnx {} BFD_RELOC_IA64_LTOFF64I@deffnx {} BFD_RELOC_IA64_PLTOFF22@deffnx {} BFD_RELOC_IA64_PLTOFF64I@deffnx {} BFD_RELOC_IA64_PLTOFF64MSB@deffnx {} BFD_RELOC_IA64_PLTOFF64LSB@deffnx {} BFD_RELOC_IA64_FPTR64I@deffnx {} BFD_RELOC_IA64_FPTR32MSB@deffnx {} BFD_RELOC_IA64_FPTR32LSB@deffnx {} BFD_RELOC_IA64_FPTR64MSB@deffnx {} BFD_RELOC_IA64_FPTR64LSB@deffnx {} BFD_RELOC_IA64_PCREL21B@deffnx {} BFD_RELOC_IA64_PCREL21BI@deffnx {} BFD_RELOC_IA64_PCREL21M@deffnx {} BFD_RELOC_IA64_PCREL21F@deffnx {} BFD_RELOC_IA64_PCREL22@deffnx {} BFD_RELOC_IA64_PCREL60B@deffnx {} BFD_RELOC_IA64_PCREL64I@deffnx {} BFD_RELOC_IA64_PCREL32MSB@deffnx {} BFD_RELOC_IA64_PCREL32LSB@deffnx {} BFD_RELOC_IA64_PCREL64MSB@deffnx {} BFD_RELOC_IA64_PCREL64LSB@deffnx {} BFD_RELOC_IA64_LTOFF_FPTR22@deffnx {} BFD_RELOC_IA64_LTOFF_FPTR64I@deffnx {} BFD_RELOC_IA64_LTOFF_FPTR32MSB@deffnx {} BFD_RELOC_IA64_LTOFF_FPTR32LSB@deffnx {} BFD_RELOC_IA64_LTOFF_FPTR64MSB@deffnx {} BFD_RELOC_IA64_LTOFF_FPTR64LSB@deffnx {} BFD_RELOC_IA64_SEGREL32MSB@deffnx {} BFD_RELOC_IA64_SEGREL32LSB@deffnx {} BFD_RELOC_IA64_SEGREL64MSB@deffnx {} BFD_RELOC_IA64_SEGREL64LSB@deffnx {} BFD_RELOC_IA64_SECREL32MSB@deffnx {} BFD_RELOC_IA64_SECREL32LSB@deffnx {} BFD_RELOC_IA64_SECREL64MSB@deffnx {} BFD_RELOC_IA64_SECREL64LSB@deffnx {} BFD_RELOC_IA64_REL32MSB@deffnx {} BFD_RELOC_IA64_REL32LSB@deffnx {} BFD_RELOC_IA64_REL64MSB@deffnx {} BFD_RELOC_IA64_REL64LSB@deffnx {} BFD_RELOC_IA64_LTV32MSB@deffnx {} BFD_RELOC_IA64_LTV32LSB@deffnx {} BFD_RELOC_IA64_LTV64MSB@deffnx {} BFD_RELOC_IA64_LTV64LSB@deffnx {} BFD_RELOC_IA64_IPLTMSB@deffnx {} BFD_RELOC_IA64_IPLTLSB@deffnx {} BFD_RELOC_IA64_COPY@deffnx {} BFD_RELOC_IA64_LTOFF22X@deffnx {} BFD_RELOC_IA64_LDXMOV@deffnx {} BFD_RELOC_IA64_TPREL14@deffnx {} BFD_RELOC_IA64_TPREL22@deffnx {} BFD_RELOC_IA64_TPREL64I@deffnx {} BFD_RELOC_IA64_TPREL64MSB@deffnx {} BFD_RELOC_IA64_TPREL64LSB@deffnx {} BFD_RELOC_IA64_LTOFF_TPREL22@deffnx {} BFD_RELOC_IA64_DTPMOD64MSB@deffnx {} BFD_RELOC_IA64_DTPMOD64LSB@deffnx {} BFD_RELOC_IA64_LTOFF_DTPMOD22@deffnx {} BFD_RELOC_IA64_DTPREL14@deffnx {} BFD_RELOC_IA64_DTPREL22@deffnx {} BFD_RELOC_IA64_DTPREL64I@deffnx {} BFD_RELOC_IA64_DTPREL32MSB@deffnx {} BFD_RELOC_IA64_DTPREL32LSB@deffnx {} BFD_RELOC_IA64_DTPREL64MSB@deffnx {} BFD_RELOC_IA64_DTPREL64LSB@deffnx {} BFD_RELOC_IA64_LTOFF_DTPREL22Intel IA64 Relocations.@end deffn@deffn {} BFD_RELOC_M68HC11_HI8Motorola 68HC11 reloc.This is the 8 bit high part of an absolute address.@end deffn@deffn {} BFD_RELOC_M68HC11_LO8Motorola 68HC11 reloc.This is the 8 bit low part of an absolute address.@end deffn@deffn {} BFD_RELOC_M68HC11_3BMotorola 68HC11 reloc.This is the 3 bit of a value.@end deffn@deffn {} BFD_RELOC_M68HC11_RL_JUMPMotorola 68HC11 reloc.This reloc marks the beginning of a jump/call instruction.It is used for linker relaxation to correctly identify beginningof instruction and change some branchs to use PC-relativeaddressing mode.@end deffn@deffn {} BFD_RELOC_M68HC11_RL_GROUPMotorola 68HC11 reloc.This reloc marks a group of several instructions that gcc generatesand for which the linker relaxation pass can modify and/or removesome of them.@end deffn@deffn {} BFD_RELOC_M68HC11_LO16Motorola 68HC11 reloc.This is the 16-bit lower part of an address.  It is used for 'call'instruction to specify the symbol address without any specialtransformation (due to memory bank window).@end deffn@deffn {} BFD_RELOC_M68HC11_PAGEMotorola 68HC11 reloc.This is a 8-bit reloc that specifies the page number of an address.It is used by 'call' instruction to specify the page number ofthe symbol.@end deffn@deffn {} BFD_RELOC_M68HC11_24Motorola 68HC11 reloc.This is a 24-bit reloc that represents the address with a 16-bitvalue and a 8-bit page number.  The symbol address is transformedto follow the 16K memory bank of 68HC12 (seen as mapped in the window).@end deffn@deffn {} BFD_RELOC_CRIS_BDISP8@deffnx {} BFD_RELOC_CRIS_UNSIGNED_5@deffnx {} BFD_RELOC_CRIS_SIGNED_6@deffnx {} BFD_RELOC_CRIS_UNSIGNED_6@deffnx {} BFD_RELOC_CRIS_UNSIGNED_4These relocs are only used within the CRIS assembler.  They are not(at present) written to any object files.@end deffn@deffn {} BFD_RELOC_CRIS_COPY@deffnx {} BFD_RELOC_CRIS_GLOB_DAT@deffnx {} BFD_RELOC_CRIS_JUMP_SLOT@deffnx {} BFD_RELOC_CRIS_RELATIVERelocs used in ELF shared libraries for CRIS.@end deffn@deffn {} BFD_RELOC_CRIS_32_GOT32-bit offset to symbol-entry within GOT.@end deffn@deffn {} BFD_RELOC_CRIS_16_GOT16-bit offset to symbol-entry within GOT.@end deffn@deffn {} BFD_RELOC_CRIS_32_GOTPLT32-bit offset to symbol-entry within GOT, with PLT handling.@end deffn@deffn {} BFD_RELOC_CRIS_16_GOTPLT16-bit offset to symbol-entry within GOT, with PLT handling.@end deffn@deffn {} BFD_RELOC_CRIS_32_GOTREL32-bit offset to symbol, relative to GOT.@end deffn@deffn {} BFD_RELOC_CRIS_32_PLT_GOTREL32-bit offset to symbol with PLT entry, relative to GOT.@end deffn@deffn {} BFD_RELOC_CRIS_32_PLT_PCREL32-bit offset to symbol with PLT entry, relative to this relocation.@end deffn@deffn {} BFD_RELOC_860_COPY@deffnx {} BFD_RELOC_860_GLOB_DAT@deffnx {} BFD_RELOC_860_JUMP_SLOT@deffnx {} BFD_RELOC_860_RELATIVE@deffnx {} BFD_RELOC_860_PC26@deffnx {} BFD_RELOC_860_PLT26@deffnx {} BFD_RELOC_860_PC16@deffnx {} BFD_RELOC_860_LOW0@deffnx {} BFD_RELOC_860_SPLIT0@deffnx {} BFD_RELOC_860_LOW1@deffnx {} BFD_RELOC_860_SPLIT1@deffnx {} BFD_RELOC_860_LOW2@deffnx {} BFD_RELOC_860_SPLIT2@deffnx {} BFD_RELOC_860_LOW3@deffnx {} BFD_RELOC_860_LOGOT0@deffnx {} BFD_RELOC_860_SPGOT0@deffnx {} BFD_RELOC_860_LOGOT1@deffnx {} BFD_RELOC_860_SPGOT1@deffnx {} BFD_RELOC_860_LOGOTOFF0@deffnx {} BFD_RELOC_860_SPGOTOFF0@deffnx {} BFD_RELOC_860_LOGOTOFF1@deffnx {} BFD_RELOC_860_SPGOTOFF1@deffnx {} BFD_RELOC_860_LOGOTOFF2@deffnx {} BFD_RELOC_860_LOGOTOFF3@deffnx {} BFD_RELOC_860_LOPC@deffnx {} BFD_RELOC_860_HIGHADJ@deffnx {} BFD_RELOC_860_HAGOT@deffnx {} BFD_RELOC_860_HAGOTOFF@deffnx {} BFD_RELOC_860_HAPC@deffnx {} BFD_RELOC_860_HIGH@deffnx {} BFD_RELOC_860_HIGOT@deffnx {} BFD_RELOC_860_HIGOTOFFIntel i860 Relocations.@end deffn@deffn {} BFD_RELOC_OPENRISC_ABS_26@deffnx {} BFD_RELOC_OPENRISC_REL_26OpenRISC Relocations.@end deffn@deffn {} BFD_RELOC_H8_DIR16A8@deffnx {} BFD_RELOC_H8_DIR16R8@deffnx {} BFD_RELOC_H8_DIR24A8@deffnx {} BFD_RELOC_H8_DIR24R8@deffnx {} BFD_RELOC_H8_DIR32A16H8 elf Relocations.@end deffn@deffn {} BFD_RELOC_XSTORMY16_REL_12@deffnx {} BFD_RELOC_XSTORMY16_12@deffnx {} BFD_RELOC_XSTORMY16_24@deffnx {} BFD_RELOC_XSTORMY16_FPTR16Sony Xstormy16 Relocations.@end deffn@deffn {} BFD_RELOC_VAX_GLOB_DAT@deffnx {} BFD_RELOC_VAX_JMP_SLOT@deffnx {} BFD_RELOC_VAX_RELATIVERelocations used by VAX ELF.@end deffn@deffn {} BFD_RELOC_MSP430_10_PCREL@deffnx {} BFD_RELOC_MSP430_16_PCREL@deffnx {} BFD_RELOC_MSP430_16@deffnx {} BFD_RELOC_MSP430_16_PCREL_BYTE@deffnx {} BFD_RELOC_MSP430_16_BYTEmsp430 specific relocation codes@end deffn@deffn {} BFD_RELOC_IQ2000_OFFSET_16@deffnx {} BFD_RELOC_IQ2000_OFFSET_21@deffnx {} BFD_RELOC_IQ2000_UHI16IQ2000 Relocations.@end deffn@deffn {} BFD_RELOC_XTENSA_RTLDSpecial Xtensa relocation used only by PLT entries in ELF sharedobjects to indicate that the runtime linker should set the valueto one of its own internal functions or data structures.@end deffn@deffn {} BFD_RELOC_XTENSA_GLOB_DAT@deffnx {} BFD_RELOC_XTENSA_JMP_SLOT@deffnx {} BFD_RELOC_XTENSA_RELATIVEXtensa relocations for ELF shared objects.@end deffn@deffn {} BFD_RELOC_XTENSA_PLTXtensa relocation used in ELF object files for symbols that may requirePLT entries.  Otherwise, this is just a generic 32-bit relocation.@end deffn@deffn {} BFD_RELOC_XTENSA_OP0@deffnx {} BFD_RELOC_XTENSA_OP1@deffnx {} BFD_RELOC_XTENSA_OP2Generic Xtensa relocations.  Only the operand number is encodedin the relocation.  The details are determined by extracting theinstruction opcode.@end deffn@deffn {} BFD_RELOC_XTENSA_ASM_EXPANDXtensa relocation to mark that the assembler expanded the instructions from an original target.  The expansion size isencoded in the reloc size.@end deffn@deffn {} BFD_RELOC_XTENSA_ASM_SIMPLIFYXtensa relocation to mark that the linker should simplify assembler-expanded instructions.  This is commonly used internally by the linker after analysis of a BFD_RELOC_XTENSA_ASM_EXPAND.@end deffn@exampletypedef enum bfd_reloc_code_real bfd_reloc_code_real_type;@end example@findex bfd_reloc_type_lookup@subsubsection @code{bfd_reloc_type_lookup}@strong{Synopsis}@examplereloc_howto_type *bfd_reloc_type_lookup (bfd *abfd, bfd_reloc_code_real_type code);@end example@strong{Description}@*Retu

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -