Automatic date update in version.in
[binutils-gdb.git] / bfd / elfxx-loongarch.h
index 3b5c6361e06a1f35a59677f611a41f697a5fb397..8ea63d03fa56e3316b7a687cb6709a30353968ad 100644 (file)
@@ -31,3 +31,11 @@ extern reloc_howto_type *
 loongarch_reloc_name_lookup (bfd *abfd ATTRIBUTE_UNUSED, const char *r_name);
 
 bool loongarch_adjust_reloc_bitsfield (reloc_howto_type *howto, bfd_vma *fix_val);
+
+/* TRUE if this is a PLT reference to a local IFUNC.  */
+#define PLT_LOCAL_IFUNC_P(INFO, H) \
+  ((H)->dynindx == -1 \
+   || ((bfd_link_executable (INFO) \
+       || ELF_ST_VISIBILITY ((H)->other) != STV_DEFAULT) \
+       && (H)->def_regular \
+       && (H)->type == STT_GNU_IFUNC))