[PATCH 0/1] MR5873: dbghelp: Add ARM/ARM64 machine types for Mach-O.
When launching winedbg (emulated through Rosetta), avoids warnings like: ``` 0110:fixme:dbghelp_macho:macho_cpu_to_machine Untranslated Mach-O CPU 100000c 0110:fixme:dbghelp_macho:macho_cpu_to_machine Untranslated Mach-O CPU 100000c ``` -- https://gitlab.winehq.org/wine/wine/-/merge_requests/5873
From: Brendan Shanks <bshanks(a)codeweavers.com> --- dlls/dbghelp/macho_module.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dlls/dbghelp/macho_module.c b/dlls/dbghelp/macho_module.c index 90c38b557bb..a2f32b5ed4c 100644 --- a/dlls/dbghelp/macho_module.c +++ b/dlls/dbghelp/macho_module.c @@ -153,6 +153,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(dbghelp_macho); #define MACHO_CPU_TYPE_X86 0x00000007 #define MACHO_CPU_TYPE_X86_64 0x01000007 +#define MACHO_CPU_TYPE_ARM 0x0000000c +#define MACHO_CPU_TYPE_ARM64 0x0100000c #define MACHO_MH_EXECUTE 0x2 #define MACHO_MH_DYLIB 0x6 @@ -212,6 +214,8 @@ static USHORT macho_cpu_to_machine(unsigned cpu) { case MACHO_CPU_TYPE_X86: return IMAGE_FILE_MACHINE_I386; case MACHO_CPU_TYPE_X86_64: return IMAGE_FILE_MACHINE_AMD64; + case MACHO_CPU_TYPE_ARM: return IMAGE_FILE_MACHINE_ARMNT; + case MACHO_CPU_TYPE_ARM64: return IMAGE_FILE_MACHINE_ARM64; default: FIXME("Untranslated Mach-O CPU %x\n", cpu); return IMAGE_FILE_MACHINE_UNKNOWN; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/5873
participants (2)
-
Brendan Shanks -
Brendan Shanks (@bshanks)