emmanuel maillard a �crit :
Hi,

stack.c fail to build on ppc host due to CONTEXT_SEGMENTS flag, wich is only define for i386 host.


ChangeLog: Fix compilation error on non-i386 in stack_backtrace.

we shouldn't need the __i386__ tests in the winedbg code, except in the CPU specific files (be_*.c). IMO, we should do something like this:

Index: stack.c
===================================================================
RCS file: /home/cvs/cvsroot/wine/wine/programs/winedbg/stack.c,v
retrieving revision 1.3
diff -u -u -r1.3 stack.c
--- stack.c     4 Jun 2004 00:59:16 -0000       1.3
+++ stack.c     20 Jun 2004 07:45:37 -0000
@@ -119,7 +119,11 @@
               return;
          }
          memset(&ctx, 0, sizeof(ctx));
-         ctx.ContextFlags = CONTEXT_CONTROL | CONTEXT_SEGMENTS;
+         ctx.ContextFlags = CONTEXT_CONTROL
+#ifdef CONTEXT_SEGMENTS
+             | CONTEXT_SEGMENTS
+#endif
+             ;

          if (SuspendThread(thread->handle) == -1 ||
              !GetThreadContext(thread->handle, &ctx))



Reply via email to