LCLint Release 2.4b18 April 1998
Release 2.4b fixes some simple bugs reported in Release 2.4a was release.
Release 2.4 is a minor upgrads to the last public release, Version 2.3i.
Bug FixesAll known bugs in Version 2.3i have been fixed. If you discover a bug, please send a bug report to firstname.lastname@example.org. Try to include enough information so that the bug may be reproduced.
Integrated Pre-processorLCLint now incorporates a C pre-processor, based on the GNU pre-processor. This eliminates the need to invoke a C pre-processor in a command shell, the need to pre-pre-process the input to support macro checking, and prevents previous problems with conditional code.
Win32 VersionLCLint 2.4 is available for Win32 (Windows 95 and Windows NT).
Parser ExtensionsLCLint has been extended to support non-ANSI grammar extensions commonly used in system files. These include unnamed structures and special syntax (such as __asm__). The +gnuextensions flag turns support for language extensions on; this is now set by default.
Boolean TypeThe bool type is no longer built in to avoid conflicts with code that uses bool. To get the original behavior, use -booltype bool in your .lclintrc file.
ThanksMany people have contributed to this release by suggesting changes, reporting bugs, and contributing code. The Win32 version benefited especially from the Win32 port of LCLint 2.3i by Mike Smith, the OS/2 port by Herbert Dietze, and Jacob Navia's work with lcc.
University of Virginia, Computer Science