From 8950183b3834dc2179dc4965138b1091e291ae9f Mon Sep 17 00:00:00 2001 From: Jacek Blaszczynski Date: Sun, 17 Dec 2017 01:41:21 +0100 Subject: [PATCH] Add Arm64 support to COFF symbol export feature --- Source/bindexplib.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/bindexplib.cxx b/Source/bindexplib.cxx index 2eb47f3e9b2..698ab78b1d7 100644 --- a/Source/bindexplib.cxx +++ b/Source/bindexplib.cxx @@ -328,8 +328,9 @@ bool DumpFile(const char* filename, std::set& symbols, /* Does it look like a COFF OBJ file??? */ else if (((dosHeader->e_magic == IMAGE_FILE_MACHINE_I386) || (dosHeader->e_magic == IMAGE_FILE_MACHINE_AMD64) || - (dosHeader->e_magic == IMAGE_FILE_MACHINE_ARMNT)) && - (dosHeader->e_sp == 0)) { + (dosHeader->e_magic == IMAGE_FILE_MACHINE_ARMNT)) || + (dosHeader->e_magic == IMAGE_FILE_MACHINE_ARM64) && + (dosHeader->e_sp == 0)) { /* * The two tests above aren't what they look like. They're * really checking for IMAGE_FILE_HEADER.Machine == i386 (0x14C)