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

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


Hi,

We need this patch to build Wine on PowerPC.

(sorry for the spam, previous patch was broken, and I've just noticed  
that rpc fix is not needed now.)

Thanks,

Pierre.

ChangeLog:
Implement fetch_thread_info on powerpc.

-------------- next part --------------
diff --git a/dlls/dbghelp/minidump.c b/dlls/dbghelp/minidump.c
index 7898bd5..6572248 100644
--- a/dlls/dbghelp/minidump.c
+++ b/dlls/dbghelp/minidump.c
@@ -168,6 +168,13 @@ #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
 #error unsupported CPU                            
 #endif


More information about the wine-patches mailing list