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

Reply via email to