aboutsummaryrefslogtreecommitdiff
path: root/bfd/reloc.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2000-05-23 01:32:28 +0000
committerRichard Henderson <rth@redhat.com>2000-05-23 01:32:28 +0000
commit748abff62c2f576c8914568fc239406366bbf6a4 (patch)
tree7c67bef54e2a76d3042a561d7957072f1dabd8ee /bfd/reloc.c
parent40eb4f3424343491925157f61e6e9bb87c98b2f9 (diff)
downloadgdb-748abff62c2f576c8914568fc239406366bbf6a4.zip
gdb-748abff62c2f576c8914568fc239406366bbf6a4.tar.gz
gdb-748abff62c2f576c8914568fc239406366bbf6a4.tar.bz2
* elf64-ia64.c (ia64_howto_table): Add PCREL60B, PCREL21BI,
PCREL22, PCREL64I. Zero size of special relocs. (elf64_ia64_reloc_type_lookup): Likewise. (USE_BRL, oor_brl, oor_ip): New. (elf64_ia64_relax_section): New. (elf64_ia64_check_relocs): Handle PCREL60B, PCREL22, PCREL64I. (elf64_ia64_install_value): Likewise, plus PCREL21BI. (elf64_ia64_relocate_section): Likewise. (bfd_elf64_bfd_relax_section): New. * reloc.c (BFD_RELOC_IA64_PCREL21BI): New. (BFD_RELOC_IA64_{PCREL22,PCREL60B,PCREL64I}): New. * bfd-in2.h, libbfd.h: Regenerate.
Diffstat (limited to 'bfd/reloc.c')
-rw-r--r--bfd/reloc.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/bfd/reloc.c b/bfd/reloc.c
index 77530a5..7b86e37 100644
--- a/bfd/reloc.c
+++ b/bfd/reloc.c
@@ -2802,10 +2802,18 @@ ENUMX
ENUMX
BFD_RELOC_IA64_PCREL21B
ENUMX
+ BFD_RELOC_IA64_PCREL21BI
+ENUMX
BFD_RELOC_IA64_PCREL21M
ENUMX
BFD_RELOC_IA64_PCREL21F
ENUMX
+ BFD_RELOC_IA64_PCREL22
+ENUMX
+ BFD_RELOC_IA64_PCREL60B
+ENUMX
+ BFD_RELOC_IA64_PCREL64I
+ENUMX
BFD_RELOC_IA64_PCREL32MSB
ENUMX
BFD_RELOC_IA64_PCREL32LSB