diff options
author | Jason Thorpe <thorpej@netbsd.org> | 2002-07-01 16:43:38 +0000 |
---|---|---|
committer | Jason Thorpe <thorpej@netbsd.org> | 2002-07-01 16:43:38 +0000 |
commit | 179d3252e3ee882c6c4127d291403b85727e5173 (patch) | |
tree | 7669c015ad581de963e18907d315569e1db0d397 /binutils | |
parent | 3a1e71e3b16dd521ce7e6304b4f3379af582ed48 (diff) | |
download | gdb-179d3252e3ee882c6c4127d291403b85727e5173.zip gdb-179d3252e3ee882c6c4127d291403b85727e5173.tar.gz gdb-179d3252e3ee882c6c4127d291403b85727e5173.tar.bz2 |
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.
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/ChangeLog | 7 | ||||
-rw-r--r-- | binutils/readelf.c | 16 |
2 files changed, 22 insertions, 1 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 4d355e8..3290c76 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,10 @@ +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. + 2002-06-29 Stephane Carrez <stcarrez@nerim.fr> * readelf.c (dump_relocations): Handle 68HC11/68HC12 relocations. diff --git a/binutils/readelf.c b/binutils/readelf.c index c018654..91e0691 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -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; } } |