http://bugs.winehq.org/show_bug.cgi?id=16695
--- Comment #1 from Austin English austinenglish@gmail.com 2009-01-10 01:20:48 --- Seems to be related to this compiler error:
ccache gcc -c -I. -I. -I../include -I../include -D__WINESRC__ -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wtype-limits -Wpointer-arith -g -O2 -o context_powerpc.o context_powerpc.c context_powerpc.c:268: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘get_context_ip’ make: *** [context_powerpc.o] Error 1
This patch fixes it: diff --git a/server/context_powerpc.c b/server/context_powerpc.c index 9825a4a..d41b451 100644 --- a/server/context_powerpc.c +++ b/server/context_powerpc.c @@ -265,7 +265,7 @@ void copy_context( CONTEXT *to, const CONTEXT *from, unsigned int flags ) }
/* retrieve the current instruction pointer of a context */ -client_ptr_t get_context_ip( const CONTEXT *context ) +unsigned int get_context_ip( const CONTEXT *context ) { return context->Iar; }
and 'wine notepad' runs! :-)
This is pretty lowlevel stuff, and removing client_ptr_t doesn't seem quite right to me. Looking at the history of the file, Alexandre just added that a week ago, "server: Replace EXCEPTION_RECORD by an explicit definition in debug events." - 9f365e7705e137a9d6058abd6486cdf67e491eb0.