Posted by & filed under Build Notes.

(Build b822) – 22 Jan 2016

CMAKE

  • Fixed relative name lookup.

CODECHECK

  • Updated MISRA 2012 rule 8.6 and All Check script identifierWithExternalLinkageOneDefinition.upl to not run on unknown or undefined objects.
  • Updated MISRA 2008 rule 8-4-2, MISRA 2004 rule 16.4, and All Check script sameIdentifiersInDeclAndDef.upl to use lexeme->ent for greater accuracy.
  • Fixed a bug in MISRA 2012 rule 8.2, MISRA 2008 rule 8-4-2, MISRA 2004 rule 16.4, and All Check scripts functionsTypesInPrototypeForm.upl as well as sameIdentifiersInDeclAndDef.upl where function MACRO expansion was not handled correctly.
  • Updated MISRA 2012 rule 5.8 and All Check script externalIdentifiersUnique.upl to no longer test unknown entities.
  • Fixed bug in missingParameterName.upl where >> was not handled correctly.

ECLIPSE

  • Update Eclipse plugin on update site to version 1.1.3.

GENERAL

  • Changed new project wizard to allow import from CMake compile command databases.

GRAPHS

  • UML Sequence Diagram C, fix for an issue where functions do not have a valid parent.

LICENSING

  • Fixed an issue with the license server not returning a valid license when looking for the earliest available non maintenance expired license.

METRICS

  • For C#, added knot count metrics.

PROJECT

  • Allow files and directories that are automatically added during analysis to be excluded from the project instead of removed entirely. This means that they won't be re-added during subsequent analyses.
  • Fix rescan to not force a full reparse of MSVC projects.

VISUALSTUDIO

  • Add support for MSVC 2015.