Lines Matching full:relocs
150 Set opd.adjust for all .opd relocs. Call adjust_opd_syms.
164 partial_inplace for these relocs to FALSE for comptability with
455 (ppc_elf_relax_section): Generate R_PPC_RELAX32PC relocs.
529 SYMBOL_CALLS_LOCAL. Discard relocs for undef weak syms with
757 pcrel and non-pcrel relocs. All uses updated.
763 (elf32_arm_final_link_relocate): Support garbage collection of relocs.
815 (ppc64_elf_relocate_section): Check that tls relocs are only used
875 Support linker relaxation of new R_MMIX_PUSHJ_STUBBABLE relocs.
1114 reloc. Subtract one from num relocs. Give error on 0xffff relocs
1202 (sh_elf_relocate_section): Support new relocs.
1305 (final_link_relocate): Change all DLTIND relocs to DPREL relocs in a
1347 symbols that are used in relocs.
1521 (ppc64_elf_relocate_section): For zero sym R_PPC64_TOC relocs,
1601 (ppc64_elf_adjust_dynamic_symbol): Allow copy relocs against
1678 relocs.
1727 * elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Ensure no copy relocs
2082 BFD_RELOC_MN10300_RELATIVE): New relocs.
2090 (mn10300_elf_check_relocs): Handle PIC relocs.
2438 dynreloc and .got relocs.
2440 for .got relocs.
2663 R_PPC64_TOC relocs.
2697 *r_offset == r_addend for RELATIVE relocs against .got.
2701 * elf64-ppc.c (ppc64_elf_relocate_section): Optimize unaligned relocs.
2728 got section for RELATIVE relocs. Fix wrong comment. Change condition
2729 under which dynamic relocs update the section contents.
2866 (ppc64_elf_check_relocs): Set has_gp_reloc on GOT and TOC relocs.
3201 (ppc64_elf_relocate_section): Likewise. Use for .got relocs too.
3203 relocs need no other types.
3206 (elf_i386_relocate_section): Likewise. Use for .got relocs too.
3208 .got relocs.
3216 .got relocs, c) discard dyn rel space
3217 (sh_elf_relocate_section): d) don't generate .got relocs, e)
3218 don't generate dynamic relocs.
3243 complicated tests for unresolvable relocs with a simple direct
3267 space for dynamic relocs.
3277 to keep relocs if edited.
3400 space for dynamic relocs.
3405 allocate .got relocs, c) discard dyn rel space,
3406 (ppc_elf_relocate_section): d) don't generate .got relocs, e)
3407 don't generate dynamic relocs.
3457 R_XSTORMY16_8 and R_XSTORMY16_16 relocs detect and complain about
3592 * relocs.c: Likewise.
3668 (elf_m68hc11_howto_table): Use TRUE for pcrel relocs; fix masks.
3776 (m68hc11_elf_relax_section): Use R_M68HC11_PCREL_8 relocs when
4073 zero index dynamic tls relocs generated for the GOT. Tidy code.
4074 Set "relocation" to 1 on DTPMOD32 relocs. Optimize HA adjustment.
4109 TLSLD relocs. Report reloc types on a number of errors. Optimize
4113 calculating TLSLD relocs. Report reloc types on a number of errors.
4193 and rel_hdr2 when initially counting input relocs rather than after
4224 (allocate_dynrelocs): LD and GD relocs against the same sym need
4245 or PCPLT10 relocs. Don't subtract twice on PLT32 relocs.
4260 (ppc_elf_adjust_dynamic_symbol): Convert copy relocs to dynamic.
4267 track of pc_rel dyn relocs.
4269 WILL_CALL_FINISH_DYNAMIC_SYMBOL use. Trim dyn relocs as per
4276 on invalid LD relocs.
4277 (allocate_dynrelocs): Invalid LD relocs don't use tlsld_got entry.
4278 (ppc64_elf_relocate_section): Unify new handling of LD relocs and
4294 (ppc_elf_howto_raw): Add tls relocs.
4300 (ppc_elf_adjust_dynamic_symbol): Only set up copy relocs when
4310 (ppc_elf_check_relocs): Handle TLS relocs. Move .rela.got creation to
4316 relocs that might use a plt entry. Set NON_GOT_REF too.
4317 Enumerate all do-nothing relocs.
4319 tls relocs and all plt relocs.
4324 (ppc_elf_relocate_section): Tidy. Handle TLS relocs. Use
4326 entries and got relocs here. Warn on non-zero got reloc addend.
4328 and correct offset calculation. Allow BRTAKEN/BRNTAKEN dynamic relocs.
4398 treat undefined and undefweak specially when processing dyn relocs.
4436 * elf32-s390.c (elf_s390_size_dynamic_sections): Set relocs to TRUE
4488 handle tls_get_addr removal when looking at REL24 relocs, do it when
4526 * reloc.c: Add PPC and PPC64 TLS relocs.
4532 (ppc64_elf_reloc_type_lookup): Handle TLS relocs.
4550 (ppc64_elf_check_relocs): Use them. Handle TLS relocs. Adjust GOT
4552 (ppc64_elf_gc_sweep_hook): Handle TLS relocs, new GOT and PLT lists.
4559 TLS relocs.
4566 TLS relocs. Report local syms using bfd_elf_local_sym_name. Don't
4567 init GOT entries that have a reloc. Generate GOT relocs here..
4742 * elf32-sparc.c (_bfd_sparc_elf_howto_table): Add TLS relocs.
4744 (sparc_reloc_map): Add TLS relocs.
4758 (elf32_sparc_check_relocs): Handle TLS relocs. Add dynamic reloc
4772 * reloc.c: Add SPARC TLS relocs.
4774 * elf64-sparc.c (sparc64_elf_howto_table): Add TLS relocs.
4782 (elf_howto_table): Add TLS relocs.
4791 (elf_s390_check_relocs): Support TLS relocs.
4869 (elf64_alpha_relax_tls_get_addr): Handle LDM relocs. Frob the
4872 relocs, even if the target isn't locally defined.
4875 relocs vs symndx 0 to the tp base.
4894 relocs and determine DT_TEXTREL.
4896 dynamic relocs.
4897 (ppc_elf_gc_sweep_hook): Discard any dynamic relocs against the
4908 and GOTTPREL relocs to local symbols against the tp base.
4969 dtpmod relocs against local symbols.
4985 relative relocs, not with absolute ones.
5096 * reloc.c: Add msp430 relocs.
5188 code a little. Comment on dynamic relocs against section symbols.
5291 branch relocs.
5499 unresolved debugging relocs in dynamic applications.
5504 * elf-eh-frame.c (ENSURE_NO_RELOCS): Disregard R_*_NONE relocs.
5512 sorted when discarding relocs by turning them into R_*_NONE.
5546 * elf64-ppc.c (ppc64_elf_edit_opd): When deleting relocs, adjust
5642 (elf_link_input_bfd): When emitting relocs, adjust offsets for
5643 eh_frame and stab sections. Zap deleted relocs.
5688 relocs for discarded FDEs. Remove dead code.
5690 * elflink.h (elf_bfd_discard_info): Don't save edited relocs.
5693 from discarded relocs.
5734 does not have any relocs associated with it, just return the
5756 exactly three internal relocs per external reloc. Set reloc_count
5826 dynamic relocs against section symbols for the output section vma.
5912 _bfd_elf_rela_local_sym. Handle relocs against STT_SECTION symbol
5979 relocs into shared lib non-allocated reloc sections.
6136 got relocs when seen_stt_datalabel is true.
6137 Decrement local_got_refcounts entry for datalabel got relocs
6143 (sh_elf_finish_dynamic_symbol): Create relocs to
6192 * elf32-m68hc11.c (m68hc11_elf_relax_section): Don't treat relocs
6206 (sh_elf_howto_table): Add TLS relocs.
6208 (sh_elf_info_to_howto): Support TLS relocs.
6215 (allocate_dynrelocs): Support TLS relocs.
6217 (sh_elf_relocate_section): Support TLS relocs. Don't try to find
6220 (sh_elf_gc_sweep_hook): Support TLS relocs.
6224 * reloc.c: Add SH TLS relocs.
6402 * reloc.c: Add x86-64 TLS relocs.
6405 relocs. Add TLS relocs.
6406 (x86_64_reloc_map): Add TLS relocs.
6407 (elf64_x86_64_info_to_howto): Adjust for added TLS relocs.
6421 Handle TLS relocs.
6422 (elf64_x86_64_gc_sweep_hook): Handle TLS relocs.
6423 (allocate_dynrelocs): Allocate GOT space for TLS relocs.
6426 (elf64_x86_64_relocate_section): Handle TLS relocs.
6464 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Zero relocs
6466 * elflink.h (elf_bfd_discard_info): Save edited relocs.
6712 * elf32-v850.c (v850_elf_reloc_map): Add new relocs.
6713 (v850-elf-reloc): Don't resolve pc relative relocs.
6715 (v850_elf_final_link_relocate): Handle new relocs.
6719 (HOWTO): New entries for new relocs.
6960 (compare_reloc): New to compare two relocs.
6999 * elf32-m68hc11.c (elf_m68hc11_howto_table): Add the new relocs;
7000 fix masks for PC-rel relocs.
7004 68HC12 banked addressing relocs.
7008 (elf_m68hc12_howto_table): Add new relocs and rename to xx12.
7014 BFD_RELOC_M68HC11_24): New relocs for 68HC11/68HC12.
7056 for R_386_TLS_TPOFF32 relocs against symndx 0.
7142 relocs with bitsize == 16 have size = 1.
7150 (xcoff64_howto_table): Fix src_mask entries. Make all relocs with
7468 when outputting relocs.
7564 ELF_LINK_HASH_REF_DYNAMIC when omitting .got runtime relocs.
7569 unresolved debugging relocs in dynamic applications.
7621 pc-relative runtime relocs.
7652 locality of various data structures. Properly free internal relocs.
7653 (elf_bfd_final_link): Properly free internal relocs.
7656 (elf_gc_mark): Likewise. Properly free internal relocs.
7657 (elf_gc_sweep): Properly free internal relocs.
7660 internal relocs.
7691 relocs.
7693 free internal relocs and section contents. Don't read symbols.
7764 (_bfd_mips_elf_gc_sweep_hook): NewABI GOT relocs should be handled
7787 * elflink.h (elf_gc_mark): Pass in the section whose relocs we are
7828 (ppc64_elf_gc_mark_hook): Special case opd section relocs, and
7829 relocs that reference the opd section.
7838 relocs to suit.
7843 here. Adjust free of internal relocs to suit.
8054 * reloc.c: Add FRV relocs.
8267 relocs in opd for non-shared too.
8590 (elf64_alpha_relocate_section): Use them. Reject LE TLS relocs
8610 check; don't suppress dynamic relocs for non-allocated sections.
8669 (elf64_alpha_howto, elf64_alpha_reloc_map): Update for TLS relocs.
8675 (elf64_alpha_check_relocs): Handle TLS relocs. Reorganize.
8750 * reloc.c: Add DLX relocs.
8795 * reloc.c: Add 386 and IA-64 TLS relocs.
8812 (elf_howto_table): Add TLS relocs.
8813 (elf_i386_reloc_type_lookup): Support TLS relocs.
8821 (elf_i386_check_relocs): Support TLS relocs.
8832 (ia64_howto_table): Add TLS relocs, rename R_IA64_LTOFF_TP22 to
8834 (elf_code_to_howto_index): Add TLS relocs.
8835 (elfNN_ia64_check_relocs): Support TLS relocs.
8838 (elfNN_ia64_install_value): Supprt TLS relocs.
8839 (set_got_entry): Support TLS relocs.
8856 (ppc64_elf_relocate_section): Handle unresolved relocs in opd.
8861 unresolved relocs.
9067 (elf_i386_relocate_section): Handle more relocs for relocatable
9155 case some 16 bit relocs. Add reloc value to output.
9163 (xcoff64_rtype2howto): Special case some 16 bit relocs and 32 bit
9203 * elf64-alpha.c (elf64_alpha_relocate_section): Force relative relocs
9256 on R_PPC64_ADDR24 relocs. Require a nop or no link reg on plt
9306 relocs. Don't propagate REL14* to dynamic objects. Look for long
9307 relocs won't reach.
9661 PC relative relocs against hidden symbols.
9907 Add an assert to check reloc size when counting output relocs.
10022 hints for *_BRTAKEN and *_BRNTAKEN relocs.
10045 relocs, .got or .relgot here but do it in allocate_dynrelocs.
10047 section SEC_READONLY here to try to avoid copy relocs, and keep
10065 Allocate space for dyn relocs. Replace BFD_ASSERT with abort.
10073 one. Don't discard relocs for undefweak or undefined symbols and
10075 relocs.
10076 (elf64_x86_64_finish_dynamic_symbol): Don't copy relocs for
10352 New relocs.
10354 * elf32-sh.c (sh_elf_howto_table): Define new relocs.
10384 (sh_elf64_howto_table): Introduce new relocs.
10385 (sh_elf64_info_to_howto): Accept new PIC relocs.
10387 seen_stt_datalabel. Support new PIC relocs.
10388 (sh_elf64_check_relocs): Support new PIC relocs.
10418 * elf32-sh64.c (shmedia_prepare_reloc): Validate relocs that must
10655 for SHmedia relocs.
10656 [INCLUDE_SHMEDIA] (sh_rel): Add mappings for SHmedia relocs.
10710 * elf64-ppc.c (ppc64_elf_size_dynamic_sections): Check for relocs
10754 R_MMIX_BASE_PLUS_OFFSET relocs.
10762 (elf_mmix_howto_table): Correct src_mask for most relocs.
10900 to handle 32-bit ELF embedded reloc (ld --embedded-relocs)
11008 (ppc64_elf_relocate_section): Check whether REL24 relocs should
11009 really go to the stub. Make all dynamic relocs in opd against
11051 dot are candidates for plt entries. When processing .opd relocs,
11054 (ppc64_elf_gc_sweep_hook): Don't sweep R_PPC64_REL24 relocs.
11071 Convert R_PPC64_TOC relocs to R_PPC64_RELATIVE in shared libs.
11172 (ppc64_elf_relocate_section <toc relocs>): Remove assert.
11173 (ppc64_elf_relocate_section): Don't copy R_PPC64_REL24 relocs.
11177 include plt relocs. Set reserved got entry. Set got and plt