Home | History | Annotate | Download | only in bfd

Lines Matching defs:ifunc

2098   unsigned int ifunc : 1;
2922 struct plt_entry **ifunc;
2959 ifunc = NULL;
2965 ifunc = &h->plt.plist;
2973 ifunc = update_local_sym_info (abfd, symtab_hdr, r_symndx,
2975 if (ifunc == NULL)
2996 if (!update_plt_info (abfd, ifunc, got2, addend))
3091 an ifunc. */
3296 && ifunc != NULL
3297 && !update_plt_info (abfd, ifunc, NULL, 0))
3490 is_ifunc = ifunc != NULL;
3492 if (p != NULL && p->sec == sec && p->ifunc != is_ifunc)
3494 if (p == NULL || p->sec != sec || p->ifunc != is_ifunc)
3502 p->ifunc = is_ifunc;
4832 isn't an ifunc then we don't need a plt entry. */
5281 b) is an ifunc, or
5557 if (p->ifunc)
7055 struct plt_entry **ifunc, **plt_list;
7577 ifunc = NULL;
7585 ifunc = &h->plt.plist;
7594 ifunc = local_plt + r_symndx;
7598 if (ifunc != NULL
7612 ent = find_plt_ent (ifunc, got2, addend);
7624 for an ifunc (here for h == NULL and later in
7634 (_("%X%H: unsupported bss-plt -fPIC ifunc %s\n"),
7823 if (ifunc != NULL)
7854 else if (ifunc != NULL)
7976 /* @local on an ifunc does not really make sense since
7977 the ifunc resolver can take you anywhere. More
7985 info->callbacks->einfo (_("%X%H: @local call to ifunc %s\n"),
8147 if (ifunc != NULL)
8213 else if (ifunc != NULL)
8220 if (ifunc)
8388 if (h != NULL && ifunc == NULL)
8431 else if (ifunc != NULL)
8432 plt_list = ifunc;
8455 if (ifunc != NULL)
9862 /* Set the value of ifunc symbols in a non-pie
9864 text relocations. We can't do this for ifunc in
9867 to keep the original value around for the ifunc