From owner-freebsd-hackers Thu Dec 12 16:42:37 1996 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id QAA26814 for hackers-outgoing; Thu, 12 Dec 1996 16:42:37 -0800 (PST) Received: from irz301.inf.tu-dresden.de (irz301.inf.tu-dresden.de [141.76.1.11]) by freefall.freebsd.org (8.8.4/8.8.4) with SMTP id QAA26737; Thu, 12 Dec 1996 16:41:32 -0800 (PST) Received: from sax.sax.de (sax.sax.de [193.175.26.33]) by irz301.inf.tu-dresden.de (8.6.12/8.6.12-s1) with ESMTP id BAA03414; Fri, 13 Dec 1996 01:41:21 +0100 Received: (from uucp@localhost) by sax.sax.de (8.6.12/8.6.12-s1) with UUCP id BAA16137; Fri, 13 Dec 1996 01:41:21 +0100 Received: (from j@localhost) by uriah.heep.sax.de (8.8.2/8.6.9) id BAA14253; Fri, 13 Dec 1996 01:30:51 +0100 (MET) From: J Wunsch Message-Id: <199612130030.BAA14253@uriah.heep.sax.de> Subject: Re: lint To: chuckr@glue.umd.edu (Chuck Robey) Date: Fri, 13 Dec 1996 01:30:50 +0100 (MET) Cc: FreeBSD-Hackers@FreeBSD.ORG, FreeBSD-Ports@FreeBSD.ORG Reply-To: joerg_wunsch@uriah.heep.sax.de (Joerg Wunsch) In-Reply-To: from Chuck Robey at "Dec 12, 96 06:59:01 pm" X-Phone: +49-351-2012 669 X-PGP-Fingerprint: DC 47 E6 E4 FF A6 E9 8F 93 21 E0 7D F9 12 D6 4E X-Mailer: ELM [version 2.4ME+ PL17 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk As Chuck Robey wrote: > Does anyone know the parentage of /usr/bin/lint? I'd thought that it > originally grew out of lclint, but when I looked at the sources, lclint > didn't seem to be listed (it looks like an import from NetBSD). It has been written from scratch by Jochen Pohl for the NetBSD project. I'm not sure whether Jochen still maintains it for NetBSD, now that he went out to become a co-founder of his own company. The only reason why it's still not yet enabled in our source tree is since our libc is simply not lintable. :-( Last time i've been checking (around the time i've imported Jochen's lint), there was a type clash between `struct pmap', which describes a connection to the portmapper if used in an RPC context, but is used for some page map stuff in the /usr/include/sys/ header files. Since libc #include's both meanings, lint doesn't pass through. It requires somebody to pick all this lint stuff as his pet project, and cleans up the remaining bogons in the tree. It's quite a little more work than just a weekend to spend though. -- cheers, J"org joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-)