Lines Matching refs:picrel
2709 struct frvfdpic_relocs_info *picrel; in elf32_frv_relocate_section() local
2803 picrel = frvfdpic_relocs_info_for_global (frvfdpic_relocs_info in elf32_frv_relocate_section()
2810 picrel = frvfdpic_relocs_info_for_local (frvfdpic_relocs_info in elf32_frv_relocate_section()
2813 if (! picrel) in elf32_frv_relocate_section()
2816 if (!_frvfdpic_emit_got_relocs_plt_entries (picrel, output_bfd, info, in elf32_frv_relocate_section()
2831 picrel = NULL; in elf32_frv_relocate_section()
2877 #define LOCAL_EXEC_P(info, picrel) \ in elf32_frv_relocate_section() argument
2879 && (picrel->symndx != -1 || FRVFDPIC_SYM_LOCAL ((info), (picrel)->d.h))) in elf32_frv_relocate_section()
2880 #define INITIAL_EXEC_P(info, picrel) \ in elf32_frv_relocate_section() argument
2882 && (picrel)->tlsoff_entry) in elf32_frv_relocate_section()
2891 #define RELAX_GETTLSOFF_LOCAL_EXEC_P(info, picrel, value) \ in elf32_frv_relocate_section() argument
2892 (LOCAL_EXEC_P ((info), (picrel)) \ in elf32_frv_relocate_section()
2894 #define RELAX_GETTLSOFF_INITIAL_EXEC_P(info, picrel) \ in elf32_frv_relocate_section() argument
2895 (INITIAL_EXEC_P ((info), (picrel)) \ in elf32_frv_relocate_section()
2896 && IN_RANGE_FOR_OFST12_P ((picrel)->tlsoff_entry)) in elf32_frv_relocate_section()
2898 #define RELAX_TLSDESC_LOCAL_EXEC_P(info, picrel, value) \ in elf32_frv_relocate_section() argument
2899 (LOCAL_EXEC_P ((info), (picrel))) in elf32_frv_relocate_section()
2900 #define RELAX_TLSDESC_INITIAL_EXEC_P(info, picrel) \ in elf32_frv_relocate_section() argument
2901 (INITIAL_EXEC_P ((info), (picrel))) in elf32_frv_relocate_section()
2903 #define RELAX_GOTTLSOFF_LOCAL_EXEC_P(info, picrel, value) \ in elf32_frv_relocate_section() argument
2904 (LOCAL_EXEC_P ((info), (picrel)) \ in elf32_frv_relocate_section()
2919 if (RELAX_GETTLSOFF_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
2933 else if (RELAX_GETTLSOFF_INITIAL_EXEC_P (info, picrel)) in elf32_frv_relocate_section()
2961 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
2980 else if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
2997 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)) in elf32_frv_relocate_section()
3032 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
3034 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel) in elf32_frv_relocate_section()
3035 && IN_RANGE_FOR_SETLOS_P (picrel->tlsoff_entry))) in elf32_frv_relocate_section()
3046 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)) in elf32_frv_relocate_section()
3069 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
3071 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel) in elf32_frv_relocate_section()
3072 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry))) in elf32_frv_relocate_section()
3084 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)) in elf32_frv_relocate_section()
3089 if (IN_RANGE_FOR_SETLOS_P (picrel->tlsoff_entry)) in elf32_frv_relocate_section()
3116 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
3135 else if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
3152 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel) in elf32_frv_relocate_section()
3153 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry)) in elf32_frv_relocate_section()
3169 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)) in elf32_frv_relocate_section()
3200 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
3214 else if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
3228 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)) in elf32_frv_relocate_section()
3254 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
3284 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
3286 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel) in elf32_frv_relocate_section()
3287 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry))) in elf32_frv_relocate_section()
3313 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
3315 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel) in elf32_frv_relocate_section()
3316 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry))) in elf32_frv_relocate_section()
3343 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel, in elf32_frv_relocate_section()
3358 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel) in elf32_frv_relocate_section()
3359 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry)) in elf32_frv_relocate_section()
3447 else if (picrel->plt) in elf32_frv_relocate_section()
3451 + picrel->plt_entry; in elf32_frv_relocate_section()
3458 else if (picrel->symndx == -1 in elf32_frv_relocate_section()
3459 && picrel->d.h->root.type == bfd_link_hash_undefweak) in elf32_frv_relocate_section()
3470 relocation = picrel->got_entry; in elf32_frv_relocate_section()
3477 relocation = picrel->fdgot_entry; in elf32_frv_relocate_section()
3496 relocation = picrel->fd_entry; in elf32_frv_relocate_section()
3541 BFD_ASSERT (picrel->privfd); in elf32_frv_relocate_section()
3547 + picrel->fd_entry; in elf32_frv_relocate_section()
3588 picrel); in elf32_frv_relocate_section()
3618 r_type, dynindx, addend, picrel); in elf32_frv_relocate_section()
3711 picrel); in elf32_frv_relocate_section()
3718 + input_section->output_offset + 4, picrel); in elf32_frv_relocate_section()
3752 r_type, dynindx, addend, picrel); in elf32_frv_relocate_section()
3807 + picrel->tlsplt_entry; in elf32_frv_relocate_section()
3808 BFD_ASSERT (picrel->tlsplt_entry != (bfd_vma)-1 in elf32_frv_relocate_section()
3809 && picrel->tlsdesc_entry); in elf32_frv_relocate_section()
3817 BFD_ASSERT (picrel->tlsdesc_entry); in elf32_frv_relocate_section()
3818 relocation = picrel->tlsdesc_entry; in elf32_frv_relocate_section()
3853 BFD_ASSERT (picrel->tlsoff_entry); in elf32_frv_relocate_section()
3854 relocation = picrel->tlsoff_entry; in elf32_frv_relocate_section()
3903 && !(picrel && picrel->symndx == -1 in elf32_frv_relocate_section()
3904 && picrel->d.h->root.type == bfd_link_hash_undefined)) in elf32_frv_relocate_section()
3948 if (! IS_FDPIC (output_bfd) || ! picrel->plt) in elf32_frv_relocate_section()
5530 struct frvfdpic_relocs_info *picrel; in _frvfdpic_check_discarded_relocs() local
5554 picrel = frvfdpic_relocs_info_for_global (frvfdpic_relocs_info (info), in _frvfdpic_check_discarded_relocs()
5558 picrel = frvfdpic_relocs_info_for_local (frvfdpic_relocs_info (info), in _frvfdpic_check_discarded_relocs()
5562 if (! picrel) in _frvfdpic_check_discarded_relocs()
5568 _frvfdpic_count_relocs_fixups (picrel, dinfo, TRUE); in _frvfdpic_check_discarded_relocs()
5570 picrel->relocs32--; in _frvfdpic_check_discarded_relocs()
5572 picrel->relocsfd--; in _frvfdpic_check_discarded_relocs()
5573 _frvfdpic_count_relocs_fixups (picrel, dinfo, FALSE); in _frvfdpic_check_discarded_relocs()
6024 struct frvfdpic_relocs_info *picrel; in elf32_frv_check_relocs() local
6100 picrel = NULL; in elf32_frv_check_relocs()
6115 picrel in elf32_frv_check_relocs()
6121 picrel = frvfdpic_relocs_info_for_local (frvfdpic_relocs_info in elf32_frv_check_relocs()
6124 if (! picrel) in elf32_frv_check_relocs()
6129 picrel = NULL; in elf32_frv_check_relocs()
6137 picrel->call = 1; in elf32_frv_check_relocs()
6141 picrel->relocsfdv++; in elf32_frv_check_relocs()
6143 picrel->relocs32--; in elf32_frv_check_relocs()
6150 picrel->sym = 1; in elf32_frv_check_relocs()
6152 picrel->relocs32++; in elf32_frv_check_relocs()
6156 picrel->got12 = 1; in elf32_frv_check_relocs()
6161 picrel->gothilo = 1; in elf32_frv_check_relocs()
6165 picrel->fdgot12 = 1; in elf32_frv_check_relocs()
6170 picrel->fdgothilo = 1; in elf32_frv_check_relocs()
6176 picrel->gotoff = 1; in elf32_frv_check_relocs()
6180 picrel->fdgoff12 = 1; in elf32_frv_check_relocs()
6185 picrel->fdgoffhilo = 1; in elf32_frv_check_relocs()
6189 picrel->fd = 1; in elf32_frv_check_relocs()
6190 picrel->relocsfd++; in elf32_frv_check_relocs()
6194 picrel->tlsplt = 1; in elf32_frv_check_relocs()
6198 picrel->relocstlsd++; in elf32_frv_check_relocs()
6202 picrel->tlsdesc12 = 1; in elf32_frv_check_relocs()
6207 picrel->tlsdeschilo = 1; in elf32_frv_check_relocs()
6217 picrel->tlsoff12 = 1; in elf32_frv_check_relocs()
6223 picrel->tlsoffhilo = 1; in elf32_frv_check_relocs()
6228 picrel->relocstlsoff++; in elf32_frv_check_relocs()