Line 5... |
Line 5... |
|
|
/* libbfd.h -- Declarations used by bfd library *implementation*.
|
/* libbfd.h -- Declarations used by bfd library *implementation*.
|
(This include file is not for users of the library.)
|
(This include file is not for users of the library.)
|
|
|
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
|
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
|
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
|
|
Written by Cygnus Support.
|
Written by Cygnus Support.
|
|
|
This file is part of BFD, the Binary File Descriptor library.
|
This file is part of BFD, the Binary File Descriptor library.
|
Line 94... |
Line 94... |
/* Goes in bfd's arelt_data slot */
|
/* Goes in bfd's arelt_data slot */
|
struct areltdata {
|
struct areltdata {
|
char * arch_header; /* it's actually a string */
|
char * arch_header; /* it's actually a string */
|
unsigned int parsed_size; /* octets of filesize not including ar_hdr */
|
unsigned int parsed_size; /* octets of filesize not including ar_hdr */
|
char *filename; /* null-terminated */
|
char *filename; /* null-terminated */
|
|
file_ptr origin; /* for element of a thin archive */
|
};
|
};
|
|
|
#define arelt_size(bfd) (((struct areltdata *)((bfd)->arelt_data))->parsed_size)
|
#define arelt_size(bfd) (((struct areltdata *)((bfd)->arelt_data))->parsed_size)
|
|
|
extern void *bfd_malloc
|
extern void *bfd_malloc
|
Line 418... |
Line 419... |
((bfd_boolean (*) (bfd *, struct bfd_link_info *)) bfd_false)
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *)) bfd_false)
|
#define _bfd_nolink_bfd_link_split_section \
|
#define _bfd_nolink_bfd_link_split_section \
|
((bfd_boolean (*) (bfd *, struct bfd_section *)) bfd_false)
|
((bfd_boolean (*) (bfd *, struct bfd_section *)) bfd_false)
|
#define _bfd_nolink_section_already_linked \
|
#define _bfd_nolink_section_already_linked \
|
((void (*) (bfd *, struct bfd_section *, struct bfd_link_info *)) bfd_void)
|
((void (*) (bfd *, struct bfd_section *, struct bfd_link_info *)) bfd_void)
|
|
#define _bfd_nolink_bfd_define_common_symbol \
|
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *, \
|
|
struct bfd_link_hash_entry *)) bfd_false)
|
|
|
/* Routines to use for BFD_JUMP_TABLE_DYNAMIC for targets which do not
|
/* Routines to use for BFD_JUMP_TABLE_DYNAMIC for targets which do not
|
have dynamic symbols or relocs. Use BFD_JUMP_TABLE_DYNAMIC
|
have dynamic symbols or relocs. Use BFD_JUMP_TABLE_DYNAMIC
|
(_bfd_nodynamic). */
|
(_bfd_nodynamic). */
|
|
|
Line 767... |
Line 771... |
Otherwise, a value of -1 is returned (and <<bfd_error>> is set). */
|
Otherwise, a value of -1 is returned (and <<bfd_error>> is set). */
|
int (*bseek) (struct bfd *abfd, file_ptr offset, int whence);
|
int (*bseek) (struct bfd *abfd, file_ptr offset, int whence);
|
int (*bclose) (struct bfd *abfd);
|
int (*bclose) (struct bfd *abfd);
|
int (*bflush) (struct bfd *abfd);
|
int (*bflush) (struct bfd *abfd);
|
int (*bstat) (struct bfd *abfd, struct stat *sb);
|
int (*bstat) (struct bfd *abfd, struct stat *sb);
|
|
/* Just like mmap: (void*)-1 on failure, mmapped address on success. */
|
|
void *(*bmmap) (struct bfd *abfd, void *addr, bfd_size_type len,
|
|
int prot, int flags, file_ptr offset);
|
};
|
};
|
/* Extracted from bfdwin.c. */
|
/* Extracted from bfdwin.c. */
|
struct _bfd_window_internal {
|
struct _bfd_window_internal {
|
struct _bfd_window_internal *next;
|
struct _bfd_window_internal *next;
|
void *data;
|
void *data;
|
Line 826... |
Line 833... |
"BFD_RELOC_HI16_S_PLTOFF",
|
"BFD_RELOC_HI16_S_PLTOFF",
|
"BFD_RELOC_8_PLTOFF",
|
"BFD_RELOC_8_PLTOFF",
|
"BFD_RELOC_68K_GLOB_DAT",
|
"BFD_RELOC_68K_GLOB_DAT",
|
"BFD_RELOC_68K_JMP_SLOT",
|
"BFD_RELOC_68K_JMP_SLOT",
|
"BFD_RELOC_68K_RELATIVE",
|
"BFD_RELOC_68K_RELATIVE",
|
|
"BFD_RELOC_68K_TLS_GD32",
|
|
"BFD_RELOC_68K_TLS_GD16",
|
|
"BFD_RELOC_68K_TLS_GD8",
|
|
"BFD_RELOC_68K_TLS_LDM32",
|
|
"BFD_RELOC_68K_TLS_LDM16",
|
|
"BFD_RELOC_68K_TLS_LDM8",
|
|
"BFD_RELOC_68K_TLS_LDO32",
|
|
"BFD_RELOC_68K_TLS_LDO16",
|
|
"BFD_RELOC_68K_TLS_LDO8",
|
|
"BFD_RELOC_68K_TLS_IE32",
|
|
"BFD_RELOC_68K_TLS_IE16",
|
|
"BFD_RELOC_68K_TLS_IE8",
|
|
"BFD_RELOC_68K_TLS_LE32",
|
|
"BFD_RELOC_68K_TLS_LE16",
|
|
"BFD_RELOC_68K_TLS_LE8",
|
"BFD_RELOC_32_BASEREL",
|
"BFD_RELOC_32_BASEREL",
|
"BFD_RELOC_16_BASEREL",
|
"BFD_RELOC_16_BASEREL",
|
"BFD_RELOC_LO16_BASEREL",
|
"BFD_RELOC_LO16_BASEREL",
|
"BFD_RELOC_HI16_BASEREL",
|
"BFD_RELOC_HI16_BASEREL",
|
"BFD_RELOC_HI16_S_BASEREL",
|
"BFD_RELOC_HI16_S_BASEREL",
|
Line 837... |
Line 859... |
"BFD_RELOC_RVA",
|
"BFD_RELOC_RVA",
|
"BFD_RELOC_8_FFnn",
|
"BFD_RELOC_8_FFnn",
|
"BFD_RELOC_32_PCREL_S2",
|
"BFD_RELOC_32_PCREL_S2",
|
"BFD_RELOC_16_PCREL_S2",
|
"BFD_RELOC_16_PCREL_S2",
|
"BFD_RELOC_23_PCREL_S2",
|
"BFD_RELOC_23_PCREL_S2",
|
|
"BFD_RELOC_28_PCREL_S2",
|
"BFD_RELOC_HI22",
|
"BFD_RELOC_HI22",
|
"BFD_RELOC_LO10",
|
"BFD_RELOC_LO10",
|
"BFD_RELOC_GPREL16",
|
"BFD_RELOC_GPREL16",
|
"BFD_RELOC_GPREL32",
|
"BFD_RELOC_GPREL32",
|
"BFD_RELOC_I960_CALLJ",
|
"BFD_RELOC_I960_CALLJ",
|
Line 859... |
Line 882... |
"BFD_RELOC_SPARC_JMP_SLOT",
|
"BFD_RELOC_SPARC_JMP_SLOT",
|
"BFD_RELOC_SPARC_RELATIVE",
|
"BFD_RELOC_SPARC_RELATIVE",
|
"BFD_RELOC_SPARC_UA16",
|
"BFD_RELOC_SPARC_UA16",
|
"BFD_RELOC_SPARC_UA32",
|
"BFD_RELOC_SPARC_UA32",
|
"BFD_RELOC_SPARC_UA64",
|
"BFD_RELOC_SPARC_UA64",
|
|
"BFD_RELOC_SPARC_GOTDATA_HIX22",
|
|
"BFD_RELOC_SPARC_GOTDATA_LOX10",
|
|
"BFD_RELOC_SPARC_GOTDATA_OP_HIX22",
|
|
"BFD_RELOC_SPARC_GOTDATA_OP_LOX10",
|
|
"BFD_RELOC_SPARC_GOTDATA_OP",
|
"BFD_RELOC_SPARC_BASE13",
|
"BFD_RELOC_SPARC_BASE13",
|
"BFD_RELOC_SPARC_BASE22",
|
"BFD_RELOC_SPARC_BASE22",
|
"BFD_RELOC_SPARC_10",
|
"BFD_RELOC_SPARC_10",
|
"BFD_RELOC_SPARC_11",
|
"BFD_RELOC_SPARC_11",
|
"BFD_RELOC_SPARC_OLO10",
|
"BFD_RELOC_SPARC_OLO10",
|
Line 922... |
Line 950... |
"BFD_RELOC_SPU_PCREL16",
|
"BFD_RELOC_SPU_PCREL16",
|
"BFD_RELOC_SPU_LO16",
|
"BFD_RELOC_SPU_LO16",
|
"BFD_RELOC_SPU_HI16",
|
"BFD_RELOC_SPU_HI16",
|
"BFD_RELOC_SPU_PPU32",
|
"BFD_RELOC_SPU_PPU32",
|
"BFD_RELOC_SPU_PPU64",
|
"BFD_RELOC_SPU_PPU64",
|
|
"BFD_RELOC_SPU_ADD_PIC",
|
"BFD_RELOC_ALPHA_GPDISP_HI16",
|
"BFD_RELOC_ALPHA_GPDISP_HI16",
|
"BFD_RELOC_ALPHA_GPDISP_LO16",
|
"BFD_RELOC_ALPHA_GPDISP_LO16",
|
"BFD_RELOC_ALPHA_GPDISP",
|
"BFD_RELOC_ALPHA_GPDISP",
|
"BFD_RELOC_ALPHA_LITERAL",
|
"BFD_RELOC_ALPHA_LITERAL",
|
"BFD_RELOC_ALPHA_ELF_LITERAL",
|
"BFD_RELOC_ALPHA_ELF_LITERAL",
|
Line 934... |
Line 963... |
"BFD_RELOC_ALPHA_LINKAGE",
|
"BFD_RELOC_ALPHA_LINKAGE",
|
"BFD_RELOC_ALPHA_CODEADDR",
|
"BFD_RELOC_ALPHA_CODEADDR",
|
"BFD_RELOC_ALPHA_GPREL_HI16",
|
"BFD_RELOC_ALPHA_GPREL_HI16",
|
"BFD_RELOC_ALPHA_GPREL_LO16",
|
"BFD_RELOC_ALPHA_GPREL_LO16",
|
"BFD_RELOC_ALPHA_BRSGP",
|
"BFD_RELOC_ALPHA_BRSGP",
|
|
"BFD_RELOC_ALPHA_NOP",
|
|
"BFD_RELOC_ALPHA_BSR",
|
|
"BFD_RELOC_ALPHA_LDA",
|
|
"BFD_RELOC_ALPHA_BOH",
|
"BFD_RELOC_ALPHA_TLSGD",
|
"BFD_RELOC_ALPHA_TLSGD",
|
"BFD_RELOC_ALPHA_TLSLDM",
|
"BFD_RELOC_ALPHA_TLSLDM",
|
"BFD_RELOC_ALPHA_DTPMOD64",
|
"BFD_RELOC_ALPHA_DTPMOD64",
|
"BFD_RELOC_ALPHA_GOTDTPREL16",
|
"BFD_RELOC_ALPHA_GOTDTPREL16",
|
"BFD_RELOC_ALPHA_DTPREL64",
|
"BFD_RELOC_ALPHA_DTPREL64",
|
Line 956... |
Line 989... |
"BFD_RELOC_HI16_S",
|
"BFD_RELOC_HI16_S",
|
"BFD_RELOC_LO16",
|
"BFD_RELOC_LO16",
|
"BFD_RELOC_HI16_PCREL",
|
"BFD_RELOC_HI16_PCREL",
|
"BFD_RELOC_HI16_S_PCREL",
|
"BFD_RELOC_HI16_S_PCREL",
|
"BFD_RELOC_LO16_PCREL",
|
"BFD_RELOC_LO16_PCREL",
|
|
"BFD_RELOC_MIPS16_GOT16",
|
|
"BFD_RELOC_MIPS16_CALL16",
|
"BFD_RELOC_MIPS16_HI16",
|
"BFD_RELOC_MIPS16_HI16",
|
"BFD_RELOC_MIPS16_HI16_S",
|
"BFD_RELOC_MIPS16_HI16_S",
|
"BFD_RELOC_MIPS16_LO16",
|
"BFD_RELOC_MIPS16_LO16",
|
"BFD_RELOC_MIPS_LITERAL",
|
"BFD_RELOC_MIPS_LITERAL",
|
"BFD_RELOC_MIPS_GOT16",
|
"BFD_RELOC_MIPS_GOT16",
|
Line 998... |
Line 1033... |
"BFD_RELOC_MIPS_TLS_TPREL_LO16",
|
"BFD_RELOC_MIPS_TLS_TPREL_LO16",
|
|
|
"BFD_RELOC_MIPS_COPY",
|
"BFD_RELOC_MIPS_COPY",
|
"BFD_RELOC_MIPS_JUMP_SLOT",
|
"BFD_RELOC_MIPS_JUMP_SLOT",
|
|
|
|
"BFD_RELOC_MOXIE_10_PCREL",
|
|
|
"BFD_RELOC_FRV_LABEL16",
|
"BFD_RELOC_FRV_LABEL16",
|
"BFD_RELOC_FRV_LABEL24",
|
"BFD_RELOC_FRV_LABEL24",
|
"BFD_RELOC_FRV_LO16",
|
"BFD_RELOC_FRV_LO16",
|
"BFD_RELOC_FRV_HI16",
|
"BFD_RELOC_FRV_HI16",
|
"BFD_RELOC_FRV_GPREL12",
|
"BFD_RELOC_FRV_GPREL12",
|
Line 1072... |
Line 1109... |
"BFD_RELOC_386_TLS_DTPOFF32",
|
"BFD_RELOC_386_TLS_DTPOFF32",
|
"BFD_RELOC_386_TLS_TPOFF32",
|
"BFD_RELOC_386_TLS_TPOFF32",
|
"BFD_RELOC_386_TLS_GOTDESC",
|
"BFD_RELOC_386_TLS_GOTDESC",
|
"BFD_RELOC_386_TLS_DESC_CALL",
|
"BFD_RELOC_386_TLS_DESC_CALL",
|
"BFD_RELOC_386_TLS_DESC",
|
"BFD_RELOC_386_TLS_DESC",
|
|
"BFD_RELOC_386_IRELATIVE",
|
"BFD_RELOC_X86_64_GOT32",
|
"BFD_RELOC_X86_64_GOT32",
|
"BFD_RELOC_X86_64_PLT32",
|
"BFD_RELOC_X86_64_PLT32",
|
"BFD_RELOC_X86_64_COPY",
|
"BFD_RELOC_X86_64_COPY",
|
"BFD_RELOC_X86_64_GLOB_DAT",
|
"BFD_RELOC_X86_64_GLOB_DAT",
|
"BFD_RELOC_X86_64_JUMP_SLOT",
|
"BFD_RELOC_X86_64_JUMP_SLOT",
|
Line 1098... |
Line 1136... |
"BFD_RELOC_X86_64_GOTPLT64",
|
"BFD_RELOC_X86_64_GOTPLT64",
|
"BFD_RELOC_X86_64_PLTOFF64",
|
"BFD_RELOC_X86_64_PLTOFF64",
|
"BFD_RELOC_X86_64_GOTPC32_TLSDESC",
|
"BFD_RELOC_X86_64_GOTPC32_TLSDESC",
|
"BFD_RELOC_X86_64_TLSDESC_CALL",
|
"BFD_RELOC_X86_64_TLSDESC_CALL",
|
"BFD_RELOC_X86_64_TLSDESC",
|
"BFD_RELOC_X86_64_TLSDESC",
|
|
"BFD_RELOC_X86_64_IRELATIVE",
|
"BFD_RELOC_NS32K_IMM_8",
|
"BFD_RELOC_NS32K_IMM_8",
|
"BFD_RELOC_NS32K_IMM_16",
|
"BFD_RELOC_NS32K_IMM_16",
|
"BFD_RELOC_NS32K_IMM_32",
|
"BFD_RELOC_NS32K_IMM_32",
|
"BFD_RELOC_NS32K_IMM_8_PCREL",
|
"BFD_RELOC_NS32K_IMM_8_PCREL",
|
"BFD_RELOC_NS32K_IMM_16_PCREL",
|
"BFD_RELOC_NS32K_IMM_16_PCREL",
|
Line 1172... |
Line 1211... |
"BFD_RELOC_PPC64_TOC16_DS",
|
"BFD_RELOC_PPC64_TOC16_DS",
|
"BFD_RELOC_PPC64_TOC16_LO_DS",
|
"BFD_RELOC_PPC64_TOC16_LO_DS",
|
"BFD_RELOC_PPC64_PLTGOT16_DS",
|
"BFD_RELOC_PPC64_PLTGOT16_DS",
|
"BFD_RELOC_PPC64_PLTGOT16_LO_DS",
|
"BFD_RELOC_PPC64_PLTGOT16_LO_DS",
|
"BFD_RELOC_PPC_TLS",
|
"BFD_RELOC_PPC_TLS",
|
|
"BFD_RELOC_PPC_TLSGD",
|
|
"BFD_RELOC_PPC_TLSLD",
|
"BFD_RELOC_PPC_DTPMOD",
|
"BFD_RELOC_PPC_DTPMOD",
|
"BFD_RELOC_PPC_TPREL16",
|
"BFD_RELOC_PPC_TPREL16",
|
"BFD_RELOC_PPC_TPREL16_LO",
|
"BFD_RELOC_PPC_TPREL16_LO",
|
"BFD_RELOC_PPC_TPREL16_HI",
|
"BFD_RELOC_PPC_TPREL16_HI",
|
"BFD_RELOC_PPC_TPREL16_HA",
|
"BFD_RELOC_PPC_TPREL16_HA",
|
Line 1654... |
Line 1695... |
"BFD_RELOC_390_TLS_TPOFF",
|
"BFD_RELOC_390_TLS_TPOFF",
|
"BFD_RELOC_390_20",
|
"BFD_RELOC_390_20",
|
"BFD_RELOC_390_GOT20",
|
"BFD_RELOC_390_GOT20",
|
"BFD_RELOC_390_GOTPLT20",
|
"BFD_RELOC_390_GOTPLT20",
|
"BFD_RELOC_390_TLS_GOTIE20",
|
"BFD_RELOC_390_TLS_GOTIE20",
|
"BFD_RELOC_SCORE_DUMMY1",
|
|
"BFD_RELOC_SCORE_GPREL15",
|
"BFD_RELOC_SCORE_GPREL15",
|
"BFD_RELOC_SCORE_DUMMY2",
|
"BFD_RELOC_SCORE_DUMMY2",
|
"BFD_RELOC_SCORE_JMP",
|
"BFD_RELOC_SCORE_JMP",
|
"BFD_RELOC_SCORE_BRANCH",
|
"BFD_RELOC_SCORE_BRANCH",
|
|
"BFD_RELOC_SCORE_IMM30",
|
|
"BFD_RELOC_SCORE_IMM32",
|
"BFD_RELOC_SCORE16_JMP",
|
"BFD_RELOC_SCORE16_JMP",
|
"BFD_RELOC_SCORE16_BRANCH",
|
"BFD_RELOC_SCORE16_BRANCH",
|
|
"BFD_RELOC_SCORE_BCMP",
|
"BFD_RELOC_SCORE_GOT15",
|
"BFD_RELOC_SCORE_GOT15",
|
"BFD_RELOC_SCORE_GOT_LO16",
|
"BFD_RELOC_SCORE_GOT_LO16",
|
"BFD_RELOC_SCORE_CALL15",
|
"BFD_RELOC_SCORE_CALL15",
|
"BFD_RELOC_SCORE_DUMMY_HI16",
|
"BFD_RELOC_SCORE_DUMMY_HI16",
|
"BFD_RELOC_IP2K_FR9",
|
"BFD_RELOC_IP2K_FR9",
|
Line 1839... |
Line 1882... |
"BFD_RELOC_CR16_DISP24",
|
"BFD_RELOC_CR16_DISP24",
|
"BFD_RELOC_CR16_DISP24a",
|
"BFD_RELOC_CR16_DISP24a",
|
"BFD_RELOC_CR16_SWITCH8",
|
"BFD_RELOC_CR16_SWITCH8",
|
"BFD_RELOC_CR16_SWITCH16",
|
"BFD_RELOC_CR16_SWITCH16",
|
"BFD_RELOC_CR16_SWITCH32",
|
"BFD_RELOC_CR16_SWITCH32",
|
|
"BFD_RELOC_CR16_GOT_REGREL20",
|
|
"BFD_RELOC_CR16_GOTC_REGREL20",
|
|
"BFD_RELOC_CR16_GLOB_DAT",
|
"BFD_RELOC_CRX_REL4",
|
"BFD_RELOC_CRX_REL4",
|
"BFD_RELOC_CRX_REL8",
|
"BFD_RELOC_CRX_REL8",
|
"BFD_RELOC_CRX_REL8_CMP",
|
"BFD_RELOC_CRX_REL8_CMP",
|
"BFD_RELOC_CRX_REL16",
|
"BFD_RELOC_CRX_REL16",
|
"BFD_RELOC_CRX_REL24",
|
"BFD_RELOC_CRX_REL24",
|
Line 1880... |
Line 1926... |
"BFD_RELOC_CRIS_32_GOTPLT",
|
"BFD_RELOC_CRIS_32_GOTPLT",
|
"BFD_RELOC_CRIS_16_GOTPLT",
|
"BFD_RELOC_CRIS_16_GOTPLT",
|
"BFD_RELOC_CRIS_32_GOTREL",
|
"BFD_RELOC_CRIS_32_GOTREL",
|
"BFD_RELOC_CRIS_32_PLT_GOTREL",
|
"BFD_RELOC_CRIS_32_PLT_GOTREL",
|
"BFD_RELOC_CRIS_32_PLT_PCREL",
|
"BFD_RELOC_CRIS_32_PLT_PCREL",
|
|
"BFD_RELOC_CRIS_32_GOT_GD",
|
|
"BFD_RELOC_CRIS_16_GOT_GD",
|
|
"BFD_RELOC_CRIS_32_GD",
|
|
"BFD_RELOC_CRIS_DTP",
|
|
"BFD_RELOC_CRIS_32_DTPREL",
|
|
"BFD_RELOC_CRIS_16_DTPREL",
|
|
"BFD_RELOC_CRIS_32_GOT_TPREL",
|
|
"BFD_RELOC_CRIS_16_GOT_TPREL",
|
|
"BFD_RELOC_CRIS_32_TPREL",
|
|
"BFD_RELOC_CRIS_16_TPREL",
|
|
"BFD_RELOC_CRIS_DTPMOD",
|
|
"BFD_RELOC_CRIS_32_IE",
|
"BFD_RELOC_860_COPY",
|
"BFD_RELOC_860_COPY",
|
"BFD_RELOC_860_GLOB_DAT",
|
"BFD_RELOC_860_GLOB_DAT",
|
"BFD_RELOC_860_JUMP_SLOT",
|
"BFD_RELOC_860_JUMP_SLOT",
|
"BFD_RELOC_860_RELATIVE",
|
"BFD_RELOC_860_RELATIVE",
|
"BFD_RELOC_860_PC26",
|
"BFD_RELOC_860_PC26",
|
Line 1991... |
Line 2049... |
"BFD_RELOC_XTENSA_OP0",
|
"BFD_RELOC_XTENSA_OP0",
|
"BFD_RELOC_XTENSA_OP1",
|
"BFD_RELOC_XTENSA_OP1",
|
"BFD_RELOC_XTENSA_OP2",
|
"BFD_RELOC_XTENSA_OP2",
|
"BFD_RELOC_XTENSA_ASM_EXPAND",
|
"BFD_RELOC_XTENSA_ASM_EXPAND",
|
"BFD_RELOC_XTENSA_ASM_SIMPLIFY",
|
"BFD_RELOC_XTENSA_ASM_SIMPLIFY",
|
|
"BFD_RELOC_XTENSA_TLSDESC_FN",
|
|
"BFD_RELOC_XTENSA_TLSDESC_ARG",
|
|
"BFD_RELOC_XTENSA_TLS_DTPOFF",
|
|
"BFD_RELOC_XTENSA_TLS_TPOFF",
|
|
"BFD_RELOC_XTENSA_TLS_FUNC",
|
|
"BFD_RELOC_XTENSA_TLS_ARG",
|
|
"BFD_RELOC_XTENSA_TLS_CALL",
|
"BFD_RELOC_Z80_DISP8",
|
"BFD_RELOC_Z80_DISP8",
|
"BFD_RELOC_Z8K_DISP7",
|
"BFD_RELOC_Z8K_DISP7",
|
"BFD_RELOC_Z8K_CALLR",
|
"BFD_RELOC_Z8K_CALLR",
|
"BFD_RELOC_Z8K_IMM4L",
|
"BFD_RELOC_Z8K_IMM4L",
|
|
"BFD_RELOC_LM32_CALL",
|
|
"BFD_RELOC_LM32_BRANCH",
|
|
"BFD_RELOC_LM32_16_GOT",
|
|
"BFD_RELOC_LM32_GOTOFF_HI16",
|
|
"BFD_RELOC_LM32_GOTOFF_LO16",
|
|
"BFD_RELOC_LM32_COPY",
|
|
"BFD_RELOC_LM32_GLOB_DAT",
|
|
"BFD_RELOC_LM32_JMP_SLOT",
|
|
"BFD_RELOC_LM32_RELATIVE",
|
|
"BFD_RELOC_MACH_O_SECTDIFF",
|
|
"BFD_RELOC_MACH_O_PAIR",
|
|
"BFD_RELOC_MICROBLAZE_32_LO",
|
|
"BFD_RELOC_MICROBLAZE_32_LO_PCREL",
|
|
"BFD_RELOC_MICROBLAZE_32_ROSDA",
|
|
"BFD_RELOC_MICROBLAZE_32_RWSDA",
|
|
"BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM",
|
|
"BFD_RELOC_MICROBLAZE_64_NONE",
|
|
"BFD_RELOC_MICROBLAZE_64_GOTPC",
|
|
"BFD_RELOC_MICROBLAZE_64_GOT",
|
|
"BFD_RELOC_MICROBLAZE_64_PLT",
|
|
"BFD_RELOC_MICROBLAZE_64_GOTOFF",
|
|
"BFD_RELOC_MICROBLAZE_32_GOTOFF",
|
|
"BFD_RELOC_MICROBLAZE_COPY",
|
"@@overflow: BFD_RELOC_UNUSED@@",
|
"@@overflow: BFD_RELOC_UNUSED@@",
|
};
|
};
|
#endif
|
#endif
|
|
|
reloc_howto_type *bfd_default_reloc_type_lookup
|
reloc_howto_type *bfd_default_reloc_type_lookup
|
Line 2034... |
Line 2122... |
|
|
bfd_boolean bfd_default_scan
|
bfd_boolean bfd_default_scan
|
(const struct bfd_arch_info *info, const char *string);
|
(const struct bfd_arch_info *info, const char *string);
|
|
|
/* Extracted from elf.c. */
|
/* Extracted from elf.c. */
|
struct elf_internal_shdr *bfd_elf_find_section (bfd *abfd, char *name);
|
|
|
|
|
|
No newline at end of file
|
No newline at end of file
|