diff options
Diffstat (limited to 'bfd/elf.c')
-rw-r--r-- | bfd/elf.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -3451,6 +3451,24 @@ prep_headers (abfd) i_ehdrp->e_machine = EM_OPENRISC; break; /* Also note that EM_M32, AT&T WE32100 is unknown to bfd. */ + case bfd_arch_h8300: + switch (bfd_get_mach (abfd)) + { + default: + case bfd_mach_h8300: + i_ehdrp->e_machine = EM_H8_300; + break; + case bfd_mach_h8300h: + i_ehdrp->e_machine = EM_H8_300H; + break; + case bfd_mach_h8300s: + i_ehdrp->e_machine = EM_H8S; + break; + } + break; + case bfd_arch_h8500: + i_ehdrp->e_machine = EM_H8_500; + break; default: i_ehdrp->e_machine = EM_NONE; } |