Home | History | Annotate | Download | only in bfd

Lines Matching defs:picrel

2719       struct frvfdpic_relocs_info *picrel = NULL;
2817 picrel = frvfdpic_relocs_info_for_global (frvfdpic_relocs_info
2824 picrel = frvfdpic_relocs_info_for_local (frvfdpic_relocs_info
2827 if (! picrel)
2830 if (!_frvfdpic_emit_got_relocs_plt_entries (picrel, output_bfd, info,
2846 picrel = NULL;
2892 #define LOCAL_EXEC_P(info, picrel) \
2894 && (picrel->symndx != -1 || FRVFDPIC_SYM_LOCAL ((info), (picrel)->d.h)))
2895 #define INITIAL_EXEC_P(info, picrel) \
2897 && (picrel)->tlsoff_entry)
2906 #define RELAX_GETTLSOFF_LOCAL_EXEC_P(info, picrel, value) \
2907 (LOCAL_EXEC_P ((info), (picrel)) \
2909 #define RELAX_GETTLSOFF_INITIAL_EXEC_P(info, picrel) \
2910 (INITIAL_EXEC_P ((info), (picrel)) \
2911 && IN_RANGE_FOR_OFST12_P ((picrel)->tlsoff_entry))
2913 #define RELAX_TLSDESC_LOCAL_EXEC_P(info, picrel, value) \
2914 (LOCAL_EXEC_P ((info), (picrel)))
2915 #define RELAX_TLSDESC_INITIAL_EXEC_P(info, picrel) \
2916 (INITIAL_EXEC_P ((info), (picrel)))
2918 #define RELAX_GOTTLSOFF_LOCAL_EXEC_P(info, picrel, value) \
2919 (LOCAL_EXEC_P ((info), (picrel)) \
2934 if (RELAX_GETTLSOFF_LOCAL_EXEC_P (info, picrel,
2948 else if (RELAX_GETTLSOFF_INITIAL_EXEC_P (info, picrel))
2976 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
2995 else if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3012 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel))
3047 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3049 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3050 && IN_RANGE_FOR_SETLOS_P (picrel->tlsoff_entry)))
3061 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel))
3084 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3086 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3087 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry)))
3099 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel))
3104 if (IN_RANGE_FOR_SETLOS_P (picrel->tlsoff_entry))
3131 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3150 else if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3167 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3168 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry))
3184 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel))
3215 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3229 else if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3243 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel))
3269 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel,
3299 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel,
3301 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3302 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry)))
3328 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel,
3330 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3331 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry)))
3358 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel,
3373 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3374 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry))
3462 else if (picrel->plt)
3466 + picrel->plt_entry;
3473 else if (picrel->symndx == -1
3474 && picrel->d.h->root.type == bfd_link_hash_undefweak)
3485 relocation = picrel->got_entry;
3492 relocation = picrel->fdgot_entry;
3511 relocation = picrel->fd_entry;
3557 BFD_ASSERT (picrel->privfd);
3563 + picrel->fd_entry;
3603 picrel);
3632 r_type, dynindx, addend, picrel);
3725 picrel);
3732 + input_section->output_offset + 4, picrel);
3765 r_type, dynindx, addend, picrel);
3820 + picrel->tlsplt_entry;
3821 BFD_ASSERT (picrel->tlsplt_entry != (bfd_vma)-1
3822 && picrel->tlsdesc_entry);
3830 BFD_ASSERT (picrel->tlsdesc_entry);
3831 relocation = picrel->tlsdesc_entry;
3866 BFD_ASSERT (picrel->tlsoff_entry);
3867 relocation = picrel->tlsoff_entry;
3916 && !(picrel && picrel->symndx == -1
3917 && picrel->d.h->root.type == bfd_link_hash_undefined))
3962 if (! IS_FDPIC (output_bfd) || ! picrel->plt)
5517 struct frvfdpic_relocs_info *picrel;
5541 picrel = frvfdpic_relocs_info_for_global (frvfdpic_relocs_info (info),
5545 picrel = frvfdpic_relocs_info_for_local (frvfdpic_relocs_info (info),
5549 if (! picrel)
5555 _frvfdpic_count_relocs_fixups (picrel, dinfo, true);
5557 picrel->relocs32--;
5559 picrel->relocsfd--;
5560 _frvfdpic_count_relocs_fixups (picrel, dinfo, false);
6012 struct frvfdpic_relocs_info *picrel;
6084 picrel = NULL;
6099 picrel
6105 picrel = frvfdpic_relocs_info_for_local (frvfdpic_relocs_info
6108 if (! picrel)
6113 picrel = NULL;
6121 picrel->call = 1;
6125 picrel->relocsfdv++;
6127 picrel->relocs32--;
6134 picrel->sym = 1;
6136 picrel->relocs32++;
6140 picrel->got12 = 1;
6145 picrel->gothilo = 1;
6149 picrel->fdgot12 = 1;
6154 picrel->fdgothilo = 1;
6160 picrel->gotoff = 1;
6164 picrel->fdgoff12 = 1;
6169 picrel->fdgoffhilo = 1;
6173 picrel->fd = 1;
6174 picrel->relocsfd++;
6178 picrel->tlsplt = 1;
6182 picrel->relocstlsd++;
6186 picrel->tlsdesc12 = 1;
6191 picrel->tlsdeschilo = 1;
6201 picrel->tlsoff12 = 1;
6207 picrel->tlsoffhilo = 1;
6212 picrel->relocstlsoff++;