ekohl@svn.reactos.com wrote:
Support out-pointers to structs.
Updated files: trunk/reactos/tools/widl/ChangeLog trunk/reactos/tools/widl/server.c
I believe these changes causes a crash when trying to compile subsys/system/services:
gcc -Wall -Werror -fno-builtin -D__USE_W32API -D_WIN32_IE=0x0500 -D_WIN32_WINNT= 0x501 -DWINVER=0x600 -DUNICODE -D_UNICODE -I. -O2 -Wno-strict-aliasing -I../../. ./include -I../../../w32api/include -pipe -march=i486 -D_M_IX86 -g -M rpcserver. c | ......\tools\depends.exe . .rpcserver.d rpcserver.c:13:22: svcctl_s.h: No such file or directory gcc -Wall -Werror -fno-builtin -D__USE_W32API -D_WIN32_IE=0x0500 -D_WIN32_WINNT= 0x501 -DWINVER=0x600 -DUNICODE -D_UNICODE -I. -O2 -Wno-strict-aliasing -I../../. ./include -I../../../w32api/include -pipe -march=i486 -D_M_IX86 -g -M services.c | ......\tools\depends.exe . .services.d gcc -Wall -Werror -fno-builtin -D__USE_W32API -D_WIN32_IE=0x0500 -D_WIN32_WINNT= 0x501 -DWINVER=0x600 -DUNICODE -D_UNICODE -I. -O2 -Wno-strict-aliasing -I../../. ./include -I../../../w32api/include -pipe -march=i486 -D_M_IX86 -g -M database.c | ......\tools\depends.exe . .database.d ../../../tools/widl/widl -o -h -H svcctl_s.h -s -S svcctl_s.c ../../../include/i dl/svcctl.idl
../../../include/idl/svcctl.idl:124: Oops, segment violation
This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. make: *** [svcctl_s.c] Error 3