-ansi, -pedantic warnings and errors on

Joris Huizer joris_huizer at yahoo.com
Sat Feb 17 07:08:53 CST 2007


I was looking at the result of configuring with -ansi,
-pedantic flags. It gives loads of warnings (not all
relevant - also complaining about 'long long' not
being ansi) and indicates unnamed unions, among other
Could someone confirm my idea that unnamed unions must
all be dealt with? Am hoping to fix those if I get it
to compile thus far;

At this point, it complains about
include/wine/unicode.h which has the combination
'extern' and 'inline', which it doesn't like.
Getting rid of that, with -Dinline=__inline__, helps
it get a bit further

Next it complains about is libs/wine/string.c, which
implements several functions that are also implemented
in include/wine/unicode.h. These are again the 'extern
inline' functions.

As most headers have 'static inline' instead of
'extern inline', with the advantage of not having to
duplicate the functions. I'm hoping this is an allowed
fix, it gets compiling further anyway

Finding fabulous fares is fun.  
Let Yahoo! FareChase search your favorite travel sites to find flight and hotel bargains.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-pedantic-fix-make-unicode-functions-static.txt
Type: text/x-patch
Size: 13298 bytes
Desc: 3217175606-0008-pedantic-fix-make-unicode-functions-static.txt
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20070217/dc3fd09d/0008-pedantic-fix-make-unicode-functions-static-0001.bin

More information about the wine-devel mailing list