ольга крыжановская <[email protected]> writes:

> Rivera, it sounds like your compiler defaults to the C90 standard,
> while the warning messages IMO indicate the code is written for C99
> (newer standard version of ISO C).

The C90 warning about mixed declarations and code is only a warning.

> deltat.c:1198: error: expected ',' or ';' before '=' token

I think the above error is the actual problem, and has to do with
YYSTYPE being defined incorrectly somehow, but I can't figure out
exactly how.

> deltat.c:1201: warning: ISO C90 forbids mixed declarations and code

Line 1201 is "int yynerrs;", and the first non-comment line before
that is the error-producing line 1198: "YYSTYPE yylval;".  For some
reason gcc is interpreting line 1198 as a statement, not a
declaration.  I'm guessing that the compiler is picking up some
unexpected include file that defines YYSTYPE as a conflicting macro,
possibly one containing "=".

Maybe there are files left over from an earlier build that are causing
problems?  Manuel, have you tried building in a completely clean,
freshly unpacked source tree?

________________________________________________
Kerberos mailing list           [email protected]
https://mailman.mit.edu/mailman/listinfo/kerberos

Reply via email to