aboutsummaryrefslogtreecommitdiff
path: root/bfd/elfxx-aarch64.h
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/elfxx-aarch64.h')
-rw-r--r--bfd/elfxx-aarch64.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/bfd/elfxx-aarch64.h b/bfd/elfxx-aarch64.h
index 6c084f7..f21e5ee 100644
--- a/bfd/elfxx-aarch64.h
+++ b/bfd/elfxx-aarch64.h
@@ -96,6 +96,17 @@ extern bool elf32_aarch64_size_stubs
extern bool elf32_aarch64_build_stubs
(struct bfd_link_info *);
+/* AArch64 relative relocation packing support for ELF64. */
+extern bool elf64_aarch64_size_relative_relocs
+ (struct bfd_link_info *, bool *);
+extern bool elf64_aarch64_finish_relative_relocs
+ (struct bfd_link_info *);
+/* AArch64 relative relocation packing support for ELF32. */
+extern bool elf32_aarch64_size_relative_relocs
+ (struct bfd_link_info *, bool *);
+extern bool elf32_aarch64_finish_relative_relocs
+ (struct bfd_link_info *);
+
/* Take the PAGE component of an address or offset. */
#define PG(x) ((x) & ~ (bfd_vma) 0xfff)
#define PG_OFFSET(x) ((x) & (bfd_vma) 0xfff)