Products, the Universe and Everything

The Riverblade Developer's Blog

Beth demonstrating Visual Lint at the ACCU Conference 2008  Anna taking part in a discussion panel at the European Software Conference 2007 

Welcome to our developer's blog. We hope that this forum provides an insight into us, our products and how we develop them. Please feel free to write to us if you have anything to add to any of the posts here.

Current Entries | Archives |


Visual Lint 6.0.5.285 has been released
Friday, September 22, 2017

Visual Lint 6.0.5.285 is now available. This is a recommended maintenance update for Visual Lint 6.0, and includes the following changes:

  • Added PC-lint Plus specific compiler indirect files co-rb-vs2008.lnt and co-rb-vs2010.lnt.
     
  • co-rb-vs2013.lnt and co-rb-vs2015.lnt now undefine the preprocessor symbols _CPPRTTI, _CPPUNWIND and _NATIVE_WCHAR_T_DEFINED which are hardcoded in the Gimpel supplied compiler indirect files. These definitions should not be hardcoded as Visual Lint will automatically define these symbols where required by the project configuration.
     
  • Added additional suppression directives to the PC-lint Plus indirect file rb-win32-pclint10.lnt.
     
  • Fixed a bug in the expansion of project variables within the "Command Line" page in the Analysis Configuration Dialog.
     
  • If a category with no issues (e.g. "Internal Errors" in PC-lint Plus) is selected in the Message Lookup Display the "Title" and "Description" fields will now be correctly cleared.
     
  • When multiple views of a file is opened for editing in VisualLintGui, the contents of the views are now correctly synchronised.
     
  • VisualLintGui now captions the MDI child window tabs correctly when there are multiple instances of the same file open.
     
  • Fixed a bug in VisualLintGui which prevented MDI windows from being correctly configured if more than one view of a particular file was open.
     
  • Added a "Window | Close" command to VisualLintGui. The Ctrl+W accelerator and MDI tab "Close" command are now mapped to this command rather than "File | Close".
     
  • Fixed a bug in the VisualLintGui "Window | Close All" and "Window | Close All Except" commands which manifested when more than one view of a particular file was open.
     
  • The VisualLintGui "Window | New" command is now disabled if the active MDI child window is a web browser window.
     
  • Updated the PC-lint Plus message database to reflect changes in PC-lint Plus RC2.
     

Download Visual Lint 6.0.5.285


Posted by Anna at 11:43 | Get Link

 

The public release of PC-lint Plus is imminent!
Wednesday, September 20, 2017

The PC-lint Plus beta test phase is now complete, with three release candidates having been issued since the beginning of September by Gimpel Software (the PC-lint Plus vendor).

The following statement has just appeared on the Gimpel website:

PC-lint Plus Release is Imminent

Our testing of PC-lint Plus is nearing completion and we expect a formal release of the product during the 4th quarter of 2017. Unlike PC-lint and FlexeLint, licensing of PC-lint Plus will be based on a Team License. To get a quote, please send an email to sales@gimpel.com with your company information, and a brief description of the Team, including the name of your Team and the number of developers (including consultants) that will be working on the source code that PC-lint Plus will be analyzing.

What is PC-lint Plus?

PC-lint Plus is a rewrite of PC-lint from the ground up. It combines the clang framework with Gimpel Software's 30+ years of static analysis experience to provide a product that supports the latest C and C++ standards and implements the leading edge analysis technology that Gimpel Software is known for. While PC-lint Plus is a new offering from Gimpel Software, it is largely backward compatible with PC-lint /FlexeLint. In particular, most of the same options and messages are supported by PC-lint Plus, indirect files work the same way, and flagship features such as Value Tracking, User-defined Function Semantics, and Strong Types are all available and many features have been significantly enhanced.

Read More

While we are waiting for full details we are continuing our testing of the release candidates and (in particular) refining the PC-lint Plus compiler configuration and suppression files installed with Visual Lint.

As with PC-lint 9.0, in due course we aim to include a full set of indirect files in the Visual Lint installer - including compiler indirect files for all versions of Visual Studio back to Visual C++ 6.0 - regardless of whether Gimpel provide them (so far PC-lint Plus only includes compiler indirect files for Microsoft Visual Studio 2012, 2013 and 2015). We have already authored compiler indirect files for Visual Studio 2008 and 2010, and others will follow.

If you already have a PC-lint Plus RC installation, Visual Lint 6.0 can already analyse projects using both the 32 bit (pclp32.exe) and 64 bit (pclp64.exe) versions of PC-lint Plus and already includes a number of other features (for example multicore per-project analysis) to specifically support PC-lint Plus installations. If you have any specific queries about PC-lint Plus support, just let us know.


Posted by Anna at 12:31 | Get Link