From f76c13833592cc7b0f680eec973b883505106489 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Tue, 26 Mar 2013 19:31:16 +0100 Subject: [PATCH] Added support for 64-bits x86 in OpenBSD --- src/format/elf.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/format/elf.c b/src/format/elf.c index b3e43f0..46b46f5 100644 --- a/src/format/elf.c +++ b/src/format/elf.c @@ -122,6 +122,9 @@ static int _elfstrtab_set(AsmFormatPlugin * format, ElfStrtab * strtab, /* variables */ static ElfArch elf_arch[] = { +#ifdef EM_AMD64 + { "amd64", EM_AMD64, ELFCLASS64, ELFDATA2LSB, 0x4 }, +#endif #ifdef EM_X86_64 { "amd64", EM_X86_64, ELFCLASS64, ELFDATA2LSB, 0x4 }, #endif @@ -360,6 +363,10 @@ static char const * _detect_64(AsmFormatPlugin * format, Elf64_Ehdr * ehdr) _swap_64_ehdr(ehdr); switch(ehdr->e_machine) { +#ifdef EM_AMD64 + case EM_AMD64: + return "amd64"; +#endif case EM_SPARC: case EM_SPARCV9: return "sparc64";