From: DJ Delorie Date: Thu, 29 Jun 2006 18:32:05 +0000 (+0000) Subject: * readelf.c (process_section_headers): Add H8/300 support. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0f56a26a9c4804a66e23ca170eb78979b252c6c0;p=binutils-gdb.git * readelf.c (process_section_headers): Add H8/300 support. --- diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 84336258762..1c7a2a60f6e 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,7 @@ +2006-06-29 DJ Delorie + + * readelf.c (process_section_headers): Add H8/300 support. + 2006-06-23 Richard Sandiford * objcopy.c (localize_hidden): New variable. diff --git a/binutils/readelf.c b/binutils/readelf.c index b900b76e22f..8550ce4c584 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -3971,6 +3971,23 @@ process_section_headers (FILE *file) && find_section (".gcc_compiled_long32") == NULL) eh_addr_size = 8; break; + + case EM_H8_300: + case EM_H8_300H: + switch (elf_header.e_flags & EF_H8_MACH) + { + case E_H8_MACH_H8300: + case E_H8_MACH_H8300HN: + case E_H8_MACH_H8300SN: + case E_H8_MACH_H8300SXN: + eh_addr_size = 2; + break; + case E_H8_MACH_H8300H: + case E_H8_MACH_H8300S: + case E_H8_MACH_H8300SX: + eh_addr_size = 4; + break; + } } #define CHECK_ENTSIZE_VALUES(section, i, size32, size64) \