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 has been released
Thursday, May 30, 2013

This is a maintenance update for Visual Lint 4.0. The following changes are included:

  • Optimised the loading of solutions and workspaces to eliminate the need to parse solution or project files more than once during the loading process. This issue primarily affected the loading of Eclipse workspaces..
  • Added support for the analysis of QNX Momentics projects to VisualLintGui, VisualLintConsole and the Eclipse plug-in.
  • Added support for makefiles using the QNX C/C++ compiler (qcc.exe).
  • Added support for makefiles where the compiler location is explicitly specified rather than located via the system path.
  • Built-in compiler preprocessor symbols are now automatically included in the analysis configuration for makefile projects using GCC based compilers.
  • When a .vlconfig file is written, an "Analyse" attribute based on the current user selection is now written for all projects irrespective of whether each project is selected for build.
  • Improved the method used to determine which project configurations to load given an active workspace/solution configuration (this change primarily affects environments such as Eclipse, Visual C++ 6.0 and eMbedded Visual C++ 4.0 which do not expose a defined mapping between solution/workspace and project configurations).
  • Fixed a crash which could occur if a project was unloaded/closed while the solution/workspace was still loading.
  • Fixed a bug in the Visual Studio 2010/2012 project (.vcxproj) file parser which affected project files which use $(MSBuildProjectDirectory) to reference the location of an external property (.props) file.
  • Fixed a bug which could prevent details of system includes for GNU makefile projects from being written to generated PC-lint project indirect files.
  • Fixed a bug in the display of analysis issues (e.g. PC-lint message 457) which do not include source file information.
  • Updated the contents of the PC-lint 9.0 co-gcc.h header file within the installer to match that available on the PC-lint 9.0 patch page.
  • Added stub PC-lint 9.0 size-options.lnt and gcc-include-path.lnt indirect files to the installer to make using the co-gcc.lnt indirect file a little easier.
  • Updated the documentation for PC-lint messages 166, 510, 516, 829, 1009, 1085, 1962 and 1963.
  • Added documentation for PC-lint message 142 ("case constant 'String' used previously in this switch").
  • The 32 bit build of the Eclipse plug-in is now built with Java 1.5 for compatibility with QNX Momentics 4.7.

Posted by Anna at 13:11 | Get Link


Visual Lint has been released
Wednesday, May 1, 2013

This is a maintenance update for Visual Lint 4.0. The following changes are included:

  • VisualLintConsole can now export analysis results data in user defined formats specified using an external configuration file. See the Command line options page in the product documentation for details of the format of these files.
  • Duplicated analysis issues are now filtered out from the data written to export files written by VisualLintConsole using the /exportfile switch.
  • Various modifications for compatibility with solutions (e.g. the WDK "Toaster" sample) in which two projects share the same name.
  • The "Category" column in the Analysis Statistics Display is now (correctly) sorted by the severity associated with each issue category rather than alphabetically by the name of each category.
  • Fixed a bug which could cause a crash when a project or file with an active analysis task was unloaded or removed from a solution.
  • Fixed a bug in the querying of available CppCheck analysis issues via the --errorlist switch.
  • Fixed a bug in the implementation of the VisualLintConsole /showcmdlines switch.
  • Fixed a bug in the Analysis Statistics Display which manifested when using the CppCheck analysis tool.
  • Fixed a bug which caused unnecessary display updates when when checking or unchecking multiple selected items in the Analysis Statistics Display using the spacebar.
  • Fixed a bug in the storage of analysis results which affected the analysis of Eclipse workspaces using multiple analysis tools.
  • Various updates to help topics.

Posted by Anna at 10:06 | Get Link