On Mon, Feb 22, 2010 at 16:11, Marc Lehmann <schm...@schmorp.de> wrote: > On Mon, Feb 22, 2010 at 10:56:24AM +0100, Alejandro Mery <am...@geeks.cl> > wrote: >> what compiler are you using? because gcc produces these warnings with >> every version since libev got born. > > gcc, and this is not true.
so my sample code compiled for -O2 or higher or -Os doesn't dump the warning fest with your gcc version? I don't claim libev is buggy or that gcc is buggy, i simply say that the way that macro-magic is implemented confuses the compiler. it doesn't allow it to optimize correctly and who knows if it can trigger gcc-bugs, and also fills the compilation logs of our programs with tons of noise that doesn't allow libev users to see clearly real warnings/errors that do need to get fixed. so maybe those macros could be rewritten in a way that doesn't "confuse" the compilers and fill the compile log of noise just for the sake of the mental sanity of libev users? :) _______________________________________________ libev mailing list libev@lists.schmorp.de http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev