From c2f9501755862151e429b86411d25ce054e6f5fd Mon Sep 17 00:00:00 2001 From: "rmcilroy@chromium.org" Date: Tue, 29 Apr 2014 09:45:46 +0000 Subject: Add Arm64 support to dumpsyms. Adds Arm64 support to dumpsyms, enabling support for EM_AARCH64 elf type and arm64 registers in DwarfCFIToModule. BUG=367367,335641,354405 R=mark@chromium.org Review URL: https://breakpad.appspot.com/1654002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1322 4c0a9323-5329-0410-9bdc-e9ce6186880e --- src/common/mac/dump_syms.mm | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/common/mac') diff --git a/src/common/mac/dump_syms.mm b/src/common/mac/dump_syms.mm index 2e3a6a96..f2420f17 100644 --- a/src/common/mac/dump_syms.mm +++ b/src/common/mac/dump_syms.mm @@ -62,6 +62,10 @@ #define CPU_TYPE_ARM (static_cast(12)) #endif // CPU_TYPE_ARM +#ifndef CPU_TYPE_ARM64 +#define CPU_TYPE_ARM64 (static_cast(16777228)) +#endif // CPU_TYPE_ARM64 + using dwarf2reader::ByteReader; using google_breakpad::DwarfCUToModule; using google_breakpad::DwarfLineToModule; @@ -329,6 +333,9 @@ bool DumpSymbols::ReadCFI(google_breakpad::Module *module, case CPU_TYPE_ARM: register_names = DwarfCFIToModule::RegisterNames::ARM(); break; + case CPU_TYPE_ARM64: + register_names = DwarfCFIToModule::RegisterNames::ARM64(); + break; default: { const NXArchInfo *arch = google_breakpad::BreakpadGetArchInfoFromCpuType( macho_reader.cpu_type(), macho_reader.cpu_subtype()); -- cgit v1.2.1