Non-reentrant code generated by
Doug Gwyn <gwyn>
gwyn at brl-tgr.ARPA
Tue Sep 25 06:59:30 AEST 1984
Actually, pcc, lint, cxref, cflow, etc. all use the same YACC grammar
for C now (speaking about UNIX System V, don't know the others), also
most of the "machine independent" part of PCC is shared.
I think part of lint's permissiveness on some systems results from
excessive sharing of code with PCC, not insufficient sharing. The C
compilers typically convert all types to combinations of basic types
very early on, so that the distinction between "int" and "short" or
"long" (depending on your machine) has been effaced too soon. Later
versions of the compiler seem to be better about this but still not
perfect.
More information about the Comp.lang.c
mailing list