dbghelp: Implement fetch_thread_info on powerpc to allow wine to be built on ppc.

Pierre d'Herbemont stegefin at free.fr
Thu Jun 8 15:30:48 CDT 2006


Hi,

We need this patch to build Wine on PowerPC.

Thanks,

Pierre.

ChangeLog:
Implement fetch_thread_info on powerpc.

-------------- next part --------------
From nobody Mon Sep 17 00:00:00 2001
From: Pierre d'Herbemont <stegefin at free.fr>
Date: Mon Jun 5 19:08:42 2006 +0200
To: wine-patches <wine-patches at winehq.org>
Subject: [PATCH] Implement fetch_thread_info on powerpc to allow wine to be built on ppc.

---

 dlls/dbghelp/minidump.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

5e92179f6b3b0347535ec34a924ea3bbfef1867f
diff --git a/dlls/dbghelp/minidump.c b/dlls/dbghelp/minidump.c
index 98d2584..6572248 100644
--- a/dlls/dbghelp/minidump.c
+++ b/dlls/dbghelp/minidump.c
@@ -168,8 +168,15 @@ #ifdef __i386__
                     mdThd->Stack.StartOfMemoryRange = (ULONG_PTR)tib.StackLimit;
                 mdThd->Stack.Memory.DataSize = (ULONG_PTR)tib.StackBase - 
                     mdThd->Stack.StartOfMemoryRange;
+#elif defined(__powerpc__)
+                if (ctx->Iar)
+                    mdThd->Stack.StartOfMemoryRange = ctx->Iar - 4;
+                else
+                    mdThd->Stack.StartOfMemoryRange = (ULONG_PTR)tib.StackLimit;
+                mdThd->Stack.Memory.DataSize = (ULONG_PTR)tib.StackBase - 
+                    mdThd->Stack.StartOfMemoryRange;
 #else
-#warning unsupported CPU                            
+#error unsupported CPU                            
 #endif
             }
             ResumeThread(hThread);
-- 
1.3.0



More information about the wine-patches mailing list