https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=9bc62f10a2004e39784164468d57b85a97e1f986

commit 9bc62f10a2004e39784164468d57b85a97e1f986
Author:     Radek Bartoň <radek.bar...@microsoft.com>
AuthorDate: Tue Jun 10 17:11:20 2025 +0200
Commit:     Corinna Vinschen <cori...@vinschen.de>
CommitDate: Mon Jul 14 13:48:15 2025 +0200

    Cygwin: profiler: port to AArch64
    
    This patch allows to build winsup/utils/profiler.cc for AArch64 by handling
    target architecture condition in find_text_section function implementation.
    
    Signed-off-by: Radek Bartoň <radek.bar...@microsoft.com>

Diff:
---
 winsup/utils/profiler.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/winsup/utils/profiler.cc b/winsup/utils/profiler.cc
index b5ce16cf2254..4fe900b7fe67 100644
--- a/winsup/utils/profiler.cc
+++ b/winsup/utils/profiler.cc
@@ -503,8 +503,10 @@ find_text_section (LPVOID base, HANDLE h)
 
   read_child ((void *) &machine, sizeof (machine),
               &inth->FileHeader.Machine, h);
-#ifdef __x86_64__
+#if defined(__x86_64__)
   if (machine != IMAGE_FILE_MACHINE_AMD64)
+#elif defined(__aarch64__)
+  if (machine != IMAGE_FILE_MACHINE_ARM64)
 #else
 #error unimplemented for this target
 #endif

Reply via email to