include/elf:

2002-07-01  Matt Thomas  <matt@3am-software.com>

* Rename EF_* to EF_VAX_*.

bfd:

2002-07-01  Matt Thomas  <matt@3am-software.com>

* elf32-vax.c (elf32_vax_print_private_bfd_data): Change EF_*
to EF_VAX_*.

binutils:

2002-07-01  Matt Thomas  <matt@3am-software.com>

* readelf.c: Include "elf/vax.h".
(guess_is_rela): Move EM_VAX from unknown to RELA case.
(dump_relocations): Handle VAX relocations.
(get_machine_flags): Handle VAX machine flags.
This commit is contained in:
Jason Thorpe
2002-07-01 16:43:38 +00:00
parent 3a1e71e3b1
commit 179d3252e3
6 changed files with 37 additions and 7 deletions

View File

@@ -80,6 +80,7 @@
#include "elf/sh.h"
#include "elf/sparc.h"
#include "elf/v850.h"
#include "elf/vax.h"
#include "elf/x86-64.h"
#include "elf/xstormy16.h"
@@ -649,6 +650,7 @@ guess_is_rela (e_machine)
case EM_S390_OLD:
case EM_MMIX:
case EM_XSTORMY16:
case EM_VAX:
return TRUE;
case EM_MMA:
@@ -668,7 +670,6 @@ guess_is_rela (e_machine)
case EM_68HC05:
case EM_SVX:
case EM_ST19:
case EM_VAX:
default:
warn (_("Don't know about relocations on this machine architecture\n"));
return FALSE;
@@ -1121,6 +1122,10 @@ dump_relocations (file, rel_offset, rel_size, symtab, nsyms, strtab, is_rela)
case EM_XSTORMY16:
rtype = elf_xstormy16_reloc_type (type);
break;
case EM_VAX:
rtype = elf_vax_reloc_type (type);
break;
}
if (rtype == NULL)
@@ -1921,6 +1926,15 @@ get_machine_flags (e_flags, e_machine)
if ((e_flags & EF_IA_64_ABSOLUTE))
strcat (buf, ", absolute");
break;
case EM_VAX:
if ((e_flags & EF_VAX_NONPIC))
strcat (buf, ", non-PIC");
if ((e_flags & EF_VAX_DFLOAT))
strcat (buf, ", D-Float");
if ((e_flags & EF_VAX_GFLOAT))
strcat (buf, ", G-Float");
break;
}
}