Searched refs:reloc (Results 76 - 98 of 98) sorted by relevance

1234

/freebsd-9.3-release/contrib/binutils/bfd/
H A Delfxx-sparc.c103 /* Handle the WDISP16 reloc. */
130 /* Handle the HIX22 reloc. */
156 /* Handle the LOX10 reloc. */
467 /* The input section of the reloc. */
998 /* Add reloc counts against the indirect sym to the direct sym
1130 /* Compatibility with old R_SPARC_REV32 reloc conflicting
1305 reloc for a local symbol if you assemble a call from
1384 /* We may need a .plt entry if the function this reloc
1389 /* If we are creating a shared library, and this is a reloc
1390 against a global symbol, or a non PC relative reloc
3409 bfd_vma reloc; local
[all...]
H A Dsunos.c444 /* Get the dynamic reloc information. */
463 /* Get the arelent structures corresponding to the dynamic reloc
533 /* sethi; reloc index filled in later. */
1237 need to figure out what to do for each reloc against a dynamic
1242 not in the .text section, we must preserve the reloc as a dynamic
1243 reloc. FIXME: We should also handle the PIC relocs here by
1345 /* This reloc is against a symbol defined only by a dynamic
1349 an earlier reloc. */
1355 /* This reloc is not in the .text section. It must be
1384 /* We may also need a dynamic reloc entr
2329 sunos_check_dynamic_reloc(struct bfd_link_info *info, bfd *input_bfd, asection *input_section, struct aout_link_hash_entry *harg, void * reloc, bfd_byte *contents ATTRIBUTE_UNUSED, bfd_boolean *skip, bfd_vma *relocationp) argument
[all...]
H A Dlibaout.h199 /* If this callback is not NULL, the linker calls it for each reloc.
200 RELOC is a pointer to the unswapped reloc. If *SKIP is set to
201 TRUE, the reloc will be skipped. *RELOCATION may be changed to
206 void * reloc, bfd_byte *contents, bfd_boolean *skip,
647 /* Now write out reloc info, followed by syms and strings. */ \
H A Dxcofflink.c62 /* For each reloc against a global symbol whose index was not known
63 when the reloc was handled, the global hash table entry. */
65 /* If there is a TOC relative reloc against a global symbol, and the
66 index of the TOC symbol is not known when the reloc was handled,
98 /* Next .loader reloc to swap out. */
877 /* Returns the index of reloc in RELOCS with the least address greater
1845 (_("%B: reloc %s:%d not in csect"),
1907 /* Reset SEC_RELOC and the reloc_count, since the reloc
1912 /* If we are not keeping memory, free the reloc information. */
2318 /* See if this reloc need
[all...]
H A Dcoff-alpha.c81 Get the generic COFF swapping routines, except for the reloc,
130 /* How to process the various reloc types. */
136 reloc_nil (abfd, reloc, sym, data, sec, output_bfd, error_message)
138 arelent *reloc ATTRIBUTE_UNUSED;
155 GPDISP reloc to identify the location where the low order 16 bits
220 reloc always seems to be against the .lita section. */
235 /* This reloc only appears immediately following a LITERAL reloc.
259 which loads the upper 16 bits of the gp register. The next reloc
260 will be an IGNORE reloc whic
[all...]
H A Delf64-alpha.c166 /* Which .reloc section? */
352 elf64_alpha_reloc_nil (bfd *abfd ATTRIBUTE_UNUSED, arelent *reloc,
358 reloc->address += sec->output_offset;
362 /* A relocation function used for an unsupported reloc. */
365 elf64_alpha_reloc_bad (bfd *abfd ATTRIBUTE_UNUSED, arelent *reloc,
371 reloc->address += sec->output_offset;
415 /* The special function for the GPDISP reloc. */
545 /* This reloc only appears immediately following an ELF_LITERAL reloc.
581 in the GPDISP_HI16 reloc
348 elf64_alpha_reloc_nil(bfd *abfd ATTRIBUTE_UNUSED, arelent *reloc, asymbol *sym ATTRIBUTE_UNUSED, PTR data ATTRIBUTE_UNUSED, asection *sec, bfd *output_bfd, char **error_message ATTRIBUTE_UNUSED) argument
361 elf64_alpha_reloc_bad(bfd *abfd ATTRIBUTE_UNUSED, arelent *reloc, asymbol *sym ATTRIBUTE_UNUSED, PTR data ATTRIBUTE_UNUSED, asection *sec, bfd *output_bfd, char **error_message ATTRIBUTE_UNUSED) argument
[all...]
H A Delflink.c327 image and use a R_*_COPY reloc to tell the dynamic linker to
2121 (_("%B: bad reloc symbol index (0x%lx >= 0x%lx)"
2581 processor backend uses a COPY reloc, then if some routine in the
2595 backend uses a COPY reloc, then actually timezone will be copied
2615 are probably going to create a COPY reloc for an empty object.
6950 printf (" (input_bfd %s, section %s, reloc %ld\n",
6954 printf (" reloc : info %8.8lx, addr %8.8lx\n",
7091 /* Perform this reloc, since it is complex.
7093 symbol; merely that it is a self-describing CGEN based reloc.
7094 i.e. the addend has the complete reloc informatio
[all...]
H A Delfxx-ia64.c64 descriptor for a MIN_PLT entry, and requires one IPLT reloc.
104 /* Is this reloc against readonly section? */
193 PARAMS ((bfd *abfd, arelent *reloc, asymbol *sym, PTR data,
350 elfNN_ia64_reloc (abfd, reloc, sym, data, input_section,
353 arelent *reloc;
362 reloc->address += input_section->output_offset;
481 /* Given a BFD reloc type, return the matching HOWTO structure. */
633 /* Given a ELF reloc, return the matching HOWTO structure. */
1007 /* Get the value of the symbol referred to by the reloc. */
1098 the original addend was zero. When the reloc i
[all...]
H A Dcoffcode.h139 of all the symbol table and reloc drudgery itself, thereby
1072 /* The MS PE spec sets the DISCARDABLE flag on .reloc sections
1075 if (! CONST_STRNEQ (name, ".reloc"))
1389 . reloc, data, src_ptr, dst_ptr)\
1391 . (abfd, link_info, link_order, reloc, data, src_ptr, dst_ptr))
1393 .#define bfd_coff_reloc16_estimate(abfd, section, reloc, shrink, link_info)\
1395 . (abfd, section, reloc, shrink, link_info))
1715 When we see one, we correct the reloc and line number counts in the
2470 /* Encode real count here as first reloc. */
2474 /* Add one to count *this* reloc (gr
[all...]
H A Daoutx.h213 /* Convert standard reloc records to "arelent" format (incl byte swap). */
1922 /* Standard reloc stuff. */
2171 whether the symbol the reloc is against is local or global. */
2241 whether the symbol the reloc is against is local or global. */
3631 /* Handle a link order which is supposed to generate a reloc. */
3648 pr = p->u.reloc.p;
3694 howto = bfd_reloc_type_lookup (finfo->output_bfd, pr->reloc);
3854 /* Get the section corresponding to a reloc index. */
3974 modify the reloc accordingly. */
4157 to skip this reloc
[all...]
/freebsd-9.3-release/contrib/binutils/gas/config/
H A Dtc-mips.c2042 reloc_needs_lo_p (bfd_reloc_code_real_type reloc)
2045 && (reloc == BFD_RELOC_HI16_S
2046 || reloc == BFD_RELOC_MIPS16_HI16_S
2049 || (reloc == BFD_RELOC_MIPS_GOT16 && mips_pic != VXWORKS_PIC)));
2233 in a link-once section, since we'll be emitting symbol reloc
5451 sequence, but we output a BFD_RELOC_LO16 reloc on the
5461 sequence, but we output a BFD_RELOC_LO16 reloc on the
6956 handles this case, it will skip the first reloc and
6957 handle the second. The second reloc already has an
6960 the first reloc com
2035 reloc_needs_lo_p(bfd_reloc_code_real_type reloc) argument
10884 bfd_reloc_code_real_type reloc; member in struct:percent_op_match
10929 parse_relocation(char **str, bfd_reloc_code_real_type *reloc) argument
10977 my_getSmallExpression(expressionS *ep, bfd_reloc_code_real_type *reloc, char *str) argument
14064 arelent *reloc; local
[all...]
H A Dtc-ia64.c555 /* reloc pseudo functions (these must come first!): */
3823 bfd_reloc_code_real_type reloc; local
3849 reloc = BFD_RELOC_IA64_LTOFF_FPTR64MSB;
3851 reloc = BFD_RELOC_IA64_LTOFF_FPTR32MSB;
3856 reloc = BFD_RELOC_IA64_LTOFF_FPTR64LSB;
3858 reloc = BFD_RELOC_IA64_LTOFF_FPTR32LSB;
3862 md.pointer_size, &exp, 0, reloc);
6170 create a dummy reloc. This will not live past md_apply_fix. */
11069 /* Return 1 if it's OK to adjust a reloc by replacing the symbol with
11072 original symbol's name in the reloc
11669 arelent *reloc; local
[all...]
/freebsd-9.3-release/contrib/binutils/ld/
H A Dldlang.c3755 /* Print a reloc statement. */
3758 print_reloc_statement (lang_reloc_statement_type *reloc)
3768 addr = reloc->output_offset;
3769 if (reloc->output_section != NULL)
3770 addr += reloc->output_section->vma;
3772 size = bfd_get_reloc_size (reloc->howto);
3774 minfo ("0x%V %W RELOC %s ", addr, size, reloc->howto->name);
3776 if (reloc->name != NULL)
3777 minfo ("%s+", reloc->name);
3779 minfo ("%s+", reloc
3756 print_reloc_statement(lang_reloc_statement_type *reloc) argument
5971 lang_add_reloc(bfd_reloc_code_real_type reloc, reloc_howto_type *howto, asection *section, const char *name, union etree_union *addend) argument
[all...]
H A Dldmain.c1103 bfd_reloc_code_real_type reloc,
1115 ldctor_add_set_entry (h, reloc, NULL, section, value);
1264 symbol which triggered the warning. If it can, it uses the reloc
1300 /* We found a reloc for the symbol we are looking for. */
1418 /* This is called when a reloc overflows. */
1490 /* This is called when a reloc is being generated attached to a symbol
1500 einfo (_("%X%C: reloc refers to symbol `%T' which is not being output\n"),
1099 add_to_set(struct bfd_link_info *info ATTRIBUTE_UNUSED, struct bfd_link_hash_entry *h, bfd_reloc_code_real_type reloc, bfd *abfd, asection *section, bfd_vma value) argument
/freebsd-9.3-release/sys/boot/common/
H A Dload_elf.c767 error = __elfN(reloc)(ef, __elfN(symaddr), &r, ELF_RELOC_REL,
775 error = __elfN(reloc)(ef, __elfN(symaddr), &a, ELF_RELOC_RELA,
/freebsd-9.3-release/contrib/binutils/opcodes/
H A DMakefile.am657 $(INCDIR)/bfdlink.h $(INCDIR)/elf/arc.h $(INCDIR)/elf/reloc-macros.h \
671 $(INCDIR)/elf/internal.h $(INCDIR)/elf/arm.h $(INCDIR)/elf/reloc-macros.h
786 $(INCDIR)/elf/reloc-macros.h
916 $(INCDIR)/elf/m32c.h $(INCDIR)/elf/reloc-macros.h $(BFDDIR)/elf-bfd.h \
1001 opintl.h $(INCDIR)/elf/mep.h $(INCDIR)/elf/reloc-macros.h \
1014 $(INCDIR)/elf/reloc-macros.h
1020 $(INCDIR)/elf/mips.h $(INCDIR)/elf/reloc-macros.h
1129 $(INCDIR)/elf/internal.h $(INCDIR)/elf/score.h $(INCDIR)/elf/reloc-macros.h
1138 $(INCDIR)/elf/sh.h $(INCDIR)/elf/reloc-macros.h $(BFDDIR)/elf32-sh64.h
/freebsd-9.3-release/contrib/binutils/binutils/
H A Dreadelf.c88 we can obtain the H8 reloc numbers. We need these for the
95 /* Undo the effects of #including reloc-macros.h. */
104 /* The following headers use the elf/reloc-macros.h file to
4635 int reloc;
4645 /* Process the reloc section. */
4671 rel_offset = dynamic_info [dynamic_relocations [i].reloc];
4677 if (dynamic_relocations [i].reloc == DT_JMPREL)
7762 /* Return the number of bytes affected by a given reloc.
7763 This information is architecture and reloc dependent.
7767 The proper way is to have target specific reloc sizin
4632 int reloc; member in struct:__anon413
7769 get_reloc_size(Elf_Internal_Rela * reloc) argument
[all...]
H A DMakefile.am577 $(INCDIR)/elf/h8.h $(INCDIR)/elf/reloc-macros.h $(INCDIR)/elf/alpha.h \
/freebsd-9.3-release/contrib/gcc/config/arm/
H A Darm.c3912 arm_call_tls_get_addr (rtx x, rtx reg, rtx *valuep, int reloc)
3923 gen_rtvec (4, x, GEN_INT (reloc), label,
15702 enum tls_reloc reloc;
15706 reloc = INTVAL (XVECEXP (x, 0, 1));
15710 switch (reloc)
15731 switch (reloc)
3903 arm_call_tls_get_addr(rtx x, rtx reg, rtx *valuep, int reloc) argument
15680 enum tls_reloc reloc; local
/freebsd-9.3-release/contrib/gcc/config/i386/
H A Di386.c1469 static void x86_64_elf_unique_section (tree decl, int reloc) ATTRIBUTE_UNUSED;
1470 static section *x86_64_elf_select_section (tree decl, int reloc,
2336 x86_64_elf_select_section (tree decl, int reloc,
2344 switch (categorize_decl_for_section (decl, reloc))
2390 return get_named_section (decl, sname, reloc);
2393 return default_elf_select_section (decl, reloc, align);
2402 x86_64_elf_unique_section (tree decl, int reloc)
2411 switch (categorize_decl_for_section (decl, reloc))
2459 default_unique_section (decl, reloc);
2332 x86_64_elf_select_section(tree decl, int reloc, unsigned HOST_WIDE_INT align) argument
2398 x86_64_elf_unique_section(tree decl, int reloc) argument
/freebsd-9.3-release/sys/dev/drm/
H A Dradeon_drv.h278 uint32_t *reloc, uint64_t *offset);
/freebsd-9.3-release/contrib/gcc/config/rs6000/
H A Drs6000.c18652 rs6000_xcoff_select_section (tree decl, int reloc,
18655 if (decl_readonly_section (decl, reloc))
18672 rs6000_xcoff_unique_section (tree decl, int reloc ATTRIBUTE_UNUSED)
18724 rs6000_xcoff_section_type_flags (tree decl, const char *name, int reloc)
18727 unsigned int flags = default_section_type_flags (decl, name, reloc);
18606 rs6000_xcoff_select_section(tree decl, int reloc, unsigned HOST_WIDE_INT align ATTRIBUTE_UNUSED) argument
18678 rs6000_xcoff_section_type_flags(tree decl, const char *name, int reloc) argument
/freebsd-9.3-release/contrib/gcc/config/ia64/
H A Dia64.c9381 ia64_section_type_flags (tree decl, const char *name, int reloc)
9395 flags |= default_section_type_flags (decl, name, reloc);
9358 ia64_section_type_flags(tree decl, const char *name, int reloc) argument

Completed in 808 milliseconds

1234