Home | History | Annotate | Download | only in bfd

Lines Matching defs:picrel

2718       struct frvfdpic_relocs_info *picrel = NULL;
2816 picrel = frvfdpic_relocs_info_for_global (frvfdpic_relocs_info
2823 picrel = frvfdpic_relocs_info_for_local (frvfdpic_relocs_info
2826 if (! picrel)
2829 if (!_frvfdpic_emit_got_relocs_plt_entries (picrel, output_bfd, info,
2845 picrel = NULL;
2891 #define LOCAL_EXEC_P(info, picrel) \
2893 && (picrel->symndx != -1 || FRVFDPIC_SYM_LOCAL ((info), (picrel)->d.h)))
2894 #define INITIAL_EXEC_P(info, picrel) \
2896 && (picrel)->tlsoff_entry)
2905 #define RELAX_GETTLSOFF_LOCAL_EXEC_P(info, picrel, value) \
2906 (LOCAL_EXEC_P ((info), (picrel)) \
2908 #define RELAX_GETTLSOFF_INITIAL_EXEC_P(info, picrel) \
2909 (INITIAL_EXEC_P ((info), (picrel)) \
2910 && IN_RANGE_FOR_OFST12_P ((picrel)->tlsoff_entry))
2912 #define RELAX_TLSDESC_LOCAL_EXEC_P(info, picrel, value) \
2913 (LOCAL_EXEC_P ((info), (picrel)))
2914 #define RELAX_TLSDESC_INITIAL_EXEC_P(info, picrel) \
2915 (INITIAL_EXEC_P ((info), (picrel)))
2917 #define RELAX_GOTTLSOFF_LOCAL_EXEC_P(info, picrel, value) \
2918 (LOCAL_EXEC_P ((info), (picrel)) \
2933 if (RELAX_GETTLSOFF_LOCAL_EXEC_P (info, picrel,
2947 else if (RELAX_GETTLSOFF_INITIAL_EXEC_P (info, picrel))
2975 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
2994 else if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3011 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel))
3046 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3048 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3049 && IN_RANGE_FOR_SETLOS_P (picrel->tlsoff_entry)))
3060 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel))
3083 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3085 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3086 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry)))
3098 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel))
3103 if (IN_RANGE_FOR_SETLOS_P (picrel->tlsoff_entry))
3130 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3149 else if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3166 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3167 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry))
3183 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel))
3214 if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3228 else if (RELAX_TLSDESC_LOCAL_EXEC_P (info, picrel,
3242 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel))
3268 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel,
3298 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel,
3300 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3301 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry)))
3327 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel,
3329 || (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3330 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry)))
3357 if (RELAX_GOTTLSOFF_LOCAL_EXEC_P (info, picrel,
3372 else if (RELAX_TLSDESC_INITIAL_EXEC_P (info, picrel)
3373 && IN_RANGE_FOR_OFST12_P (picrel->tlsoff_entry))
3461 else if (picrel->plt)
3465 + picrel->plt_entry;
3472 else if (picrel->symndx == -1
3473 && picrel->d.h->root.type == bfd_link_hash_undefweak)
3484 relocation = picrel->got_entry;
3491 relocation = picrel->fdgot_entry;
3510 relocation = picrel->fd_entry;
3556 BFD_ASSERT (picrel->privfd);
3562 + picrel->fd_entry;
3602 picrel);
3631 r_type, dynindx, addend, picrel);
3724 picrel);
3731 + input_section->output_offset + 4, picrel);
3764 r_type, dynindx, addend, picrel);
3819 + picrel->tlsplt_entry;
3820 BFD_ASSERT (picrel->tlsplt_entry != (bfd_vma)-1
3821 && picrel->tlsdesc_entry);
3829 BFD_ASSERT (picrel->tlsdesc_entry);
3830 relocation = picrel->tlsdesc_entry;
3865 BFD_ASSERT (picrel->tlsoff_entry);
3866 relocation = picrel->tlsoff_entry;
3915 && !(picrel && picrel->symndx == -1
3916 && picrel->d.h->root.type == bfd_link_hash_undefined))
3961 if (! IS_FDPIC (output_bfd) || ! picrel->plt)
5516 struct frvfdpic_relocs_info *picrel;
5540 picrel = frvfdpic_relocs_info_for_global (frvfdpic_relocs_info (info),
5544 picrel = frvfdpic_relocs_info_for_local (frvfdpic_relocs_info (info),
5548 if (! picrel)
5554 _frvfdpic_count_relocs_fixups (picrel, dinfo, true);
5556 picrel->relocs32--;
5558 picrel->relocsfd--;
5559 _frvfdpic_count_relocs_fixups (picrel, dinfo, false);
6011 struct frvfdpic_relocs_info *picrel;
6083 picrel = NULL;
6098 picrel
6104 picrel = frvfdpic_relocs_info_for_local (frvfdpic_relocs_info
6107 if (! picrel)
6112 picrel = NULL;
6120 picrel->call = 1;
6124 picrel->relocsfdv++;
6126 picrel->relocs32--;
6133 picrel->sym = 1;
6135 picrel->relocs32++;
6139 picrel->got12 = 1;
6144 picrel->gothilo = 1;
6148 picrel->fdgot12 = 1;
6153 picrel->fdgothilo = 1;
6159 picrel->gotoff = 1;
6163 picrel->fdgoff12 = 1;
6168 picrel->fdgoffhilo = 1;
6172 picrel->fd = 1;
6173 picrel->relocsfd++;
6177 picrel->tlsplt = 1;
6181 picrel->relocstlsd++;
6185 picrel->tlsdesc12 = 1;
6190 picrel->tlsdeschilo = 1;
6200 picrel->tlsoff12 = 1;
6206 picrel->tlsoffhilo = 1;
6211 picrel->relocstlsoff++;