[comp.os.vms] Lint for VMS; experiences?

robert@arizona.edu (Robert J. Drabek) (05/23/88)

I need LINT for a VMS system.  From some old news (one year ago) I 
have the following.  There were no comments about the quality of the 
first and the Wizard system seemed mediocre.  

          Information Processing Techniques Corp.
          1096 East Meadow Circle
          Palo Alto, CA

          Wizard Systems Software, Inc. (Oasys)
          60 Aberdeen Ave
          Cambridge, MA  02138
          (617) 491-4180

Can anyone volunter more up-to-date and complete information about the 
availability of lint?  Suggestions?

-- 
Robert J. Drabek
Department of Computer Science
University of Arizona
Tucson, AZ  85721

m1b@rayssd.ray.com (M. Joseph Barone) (05/27/88)

In article <5569@megaron.arizona.edu> robert@arizona.edu (Robert J. Drabek)
writes:
> I need LINT for a VMS system.  From some old news (one year ago) I 
> have the following.  There were no comments about the quality of the 
> first ...
> 
>           Information Processing Techniques Corp.
>           1096 East Meadow Circle
>           Palo Alto, CA
> 
> Can anyone volunter more up-to-date and complete information about the 
> availability of lint?  Suggestions?

	At this site, we demoed IPT's version of lint, lint-Plus (rev 2.71),
and we were not satisfied.  We listed roughly a dozen or so problems with
the product before we gave up on it.  In at least one case, when lint-Plus
recommended that a particular action be taken, lint-Plus was satisfied, but
the VAX C compiler produced errors.

	When we contacted IPT about these problems, they listened to us
but refuted that some of the problems were even problems.  For instance,
lint-Plus complained about "void" in the following line:
	(void) strcpy (a, b);
When this was pointed out to them, IPT stated that that use of void
did not conform to ANSI C standards when in fact this usaged was verified
with a member of the ANSI C committee.  Also, lint-Plus did not check
type or number of arguments to system services.  Working code on VMS
which had passed through UNIX lint with no complaints produced reams
and reams of error messages.

	IPT's final note to us stated that they could not duplicate
some of the errors but others were indeed inadequacies that they were
working on.  (They also pointed out that they a large number of very
experienced C software engineers currently using lint-Plus.)

	Despite these shortcomings, the product had a flow-charting
feature and it did the more mundane checking properly.  However, these
features could not justify the rather high price tag.

	I hoped this has helped you.
-- 
The above represents the consensus of the persons assigned to review the
product, lint-Plus, and does not necessarily represent official corporate
policy.
-- 
Joe Barone ---------------------------> m1b@rayssd.RAY.COM
{cbosgd, gatech, ihnp4, linus, mirror, uiucdcs}!rayssd!m1b
Always wit' da negative waves, Moriarty!  Always wit' da negative waves!