aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-hppa.c
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>1999-06-21 15:48:51 +0000
committerJeff Law <law@redhat.com>1999-06-21 15:48:51 +0000
commitb388df87545c0be95b41dd90eb46c453aae406d8 (patch)
treec2cb81fc4d90e8624859760f8f427111fa274c2f /gas/config/tc-hppa.c
parent9cb8e75e6c0c4428435966a3786a1ba53558863c (diff)
downloadgdb-b388df87545c0be95b41dd90eb46c453aae406d8.zip
gdb-b388df87545c0be95b41dd90eb46c453aae406d8.tar.gz
gdb-b388df87545c0be95b41dd90eb46c453aae406d8.tar.bz2
d
* tc-hppa.c (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type. (hppa_gen_reloc_type): Conditionalize on BFD64. (tc_gen_reloc): Re-enable ELF relocations. * tc-hppa.h (TARGET_FORMAT): Handle elf64-hppa format.
Diffstat (limited to 'gas/config/tc-hppa.c')
-rw-r--r--gas/config/tc-hppa.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/gas/config/tc-hppa.c b/gas/config/tc-hppa.c
index 61083d4..8307e20 100644
--- a/gas/config/tc-hppa.c
+++ b/gas/config/tc-hppa.c
@@ -43,13 +43,17 @@ error only one of OBJ_ELF and OBJ_SOM can be defined
not need to be seen outside of tc-hppa.c. */
#ifdef OBJ_ELF
/* Object file formats specify relocation types. */
-typedef elf32_hppa_reloc_type reloc_type;
+typedef elf_hppa_reloc_type reloc_type;
/* Object file formats specify BFD symbol types. */
typedef elf_symbol_type obj_symbol_type;
+#ifdef BFD64
/* How to generate a relocation. */
-#define hppa_gen_reloc_type hppa_elf_gen_reloc_type
+#define hppa_gen_reloc_type _bfd_elf64_hppa_gen_reloc_type
+#else
+#define hppa_gen_reloc_type _bfd_elf32_hppa_gen_reloc_type
+#endif
/* ELF objects can have versions, but apparently do not have anywhere
to store a copyright string. */
@@ -2778,7 +2782,6 @@ tc_gen_reloc (section, fixp)
relocs[n_relocs] = NULL;
#ifdef OBJ_ELF
-#if 0
switch (fixp->fx_r_type)
{
default:
@@ -2830,7 +2833,6 @@ tc_gen_reloc (section, fixp)
}
break;
}
-#endif
#else /* OBJ_SOM */
/* Walk over reach relocation returned by the BFD backend. */