I get two types of warnings. First, is of invalid tokens after #endif directives. On looking through the source, I see that in fact the warning is legit - there is stuff in the sources that is actually not C code, stuff like:
#endif FOO Shouldn't this be "#endif /* FOO */" instead, to be valid C? The other warning is that "pasting ... and .. does not give a valid preprocessing token". I haven't looked into this enough to determine whether or not this warning is legit or not, but given that the developers have let stuff like "#endif FOO" into a supposedly stable version, I have my doubts ;-). In particular, it is suspicious that the the instances in question seem to be trying to use token pasting on strings and not tokens - is this legal? My questions are: (1) can anyone send me (or post) a fixed version that compiles correctly? (2) is there some reason I should not be able to use gcc-0.96-85? (3) if not, then which gcc version should I use? And I suppose, question (4): should I not be using the supposed stable version at all, but the beta version (0.9-x)? I'm using kernel 2.4.x. Thanks in advance! Larry P.S. I'm curious to know what language this stuff was ported from, because given the #endif stuff, it certainly wasn't ANSI C! (Ok, sorry for the rant) _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user