Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site brl-tgr.ARPA Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!genrad!wjh12!harvard!seismo!brl-tgr!gwyn From: gwyn@brl-tgr.ARPA (Doug Gwyn) Newsgroups: net.lang.c Subject: Re: Re: Non-reentrant code generated by Message-ID: <4857@brl-tgr.ARPA> Date: Mon, 24-Sep-84 16:59:30 EDT Article-I.D.: brl-tgr.4857 Posted: Mon Sep 24 16:59:30 1984 Date-Received: Thu, 27-Sep-84 05:54:11 EDT References: <1220@elsie.UUCP>, <3000035@uokvax.UUCP> Organization: Ballistics Research Lab Lines: 11 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.