Understand Build 883

Posted by & filed under Build Notes.

(Build b883) – 1 Apr 2017 CODECHECK Fixed a bug in MISRA 2012 directive 4.5, MISRA 2008 rule 2-10-1 and All Check script differentIdentifiersShallBeTypographicallyUnambiguous.upl where violations triggered on reserved identifiers. Added All Check scripts CPP_I016_reservedIdentifiersMacrosAndFunctionsShallNotBeDeclared.upl and CPP_P029_unusedMacroDeclaration.upl to Code Check. Fixed a bug where MISRA 2012 rule 21.2 would throw a violation on the built… Read more »

Understand Build 882

Posted by & filed under Build Notes.

(Build b882) – 25 Mar 2017 ANNOTATIONS Fixed line annotations relative to enclosing scope. Fixed editor indicator. COBOL Fixed errors in portable projects. Fixed syntax highlighting and possible copy errors in comment entries in the identification division. EDITOR Fixed binary file check. FORTRAN PARSER Fixed a bug where dec preprocessor commands using lower case keywords… Read more »

Understand Build 881

Posted by & filed under Build Notes.

(Build b881) – 17 Mar 2017 ASSEMBLY PARSER Add support for set and modify references in 1750A Assembly parser. CODECHECK Updated MISRA 2012 rule 8.6, MISRA 2008 rule 0-1-10, All Check script identifierWithExternalLinkageOneDefinition.upl, All Check script definedFunctionsCalled.upl, and Scitools Recommended Check definedFunctionsCalled.upl to exclude the C++ standard library. Updated MISRA 2012 rule 20.13 and All… Read more »

Understand Build 880

Posted by & filed under Build Notes.

(Build b880) – 3 Mar 2017 COMPILER Added support for Keil arm c compiler. FORTRAN PARSER Fixed a couple of parsing errors. GRAPHS Add branch nodes in Control Flow Graph for IBM Assembly. VISUALBASIC PARSER Fixed a few memory leaks.

Understand Build 879

Posted by & filed under Build Notes.

(Build b879) – 24 Feb 2017 ASSEMBLY PARSER Add support for 1750A assembly variant where 15 leading spaces does not mean a comment. CODECHECK Updated MISRA 2012 rule 2.3, MISRA 2008 rule 0-1-5, and All Check script UnusedTypeDeclarations.upl to no longer flag derived typedefs. EDITOR Move the user style .lua file to the .ini file… Read more »

Understand Build 878

Posted by & filed under Build Notes.

(Build b878) – 17 Feb 2017 CODECHECK Updated MISRA 2008 rule 17.8 and All Check script CPP_F023_parameterNotModified.upl to no longer test parameters explicitly passed by reference. Updated MISRA 2012 rule 2.3, MISRA 2008 rule 0-1-5, and All Check script UnusedTypeDeclarations.upl to include specializeby references. Updated MISRA 2012 rule 2.3, MISRA 2008 rule 0-1-5, and All… Read more »

Understand Build 877

Posted by & filed under Build Notes.

(Build b877) – 10 Feb 2017 C# PARSER Fixed some problems with incorrect line count metrics. CODECHECK Fixed a potential issue where a " – " in the short name of the user checks may not allow the check to be run properly. Updated MISRA 2012 rule 16.6, MISRA 2008 rule 6-4-8, MISRA 2004 rule… Read more »

Understand Build 876

Posted by & filed under Build Notes.

(Build b876) – 2 Feb 2017 CODECHECK Added MISRA 2012 rule 18.7 and All Check script CPP_S0001_flexibleArrayMembers.upl to Code Check. Updated MISRA 2012 rule 8.3, MISRA 2008 rule 3-2-1, MISRA 2004 rule 8.3, and All Check script allDeclarationsShallUseSameNameAndTypes.upl to no longer test declarations and definitions constructed with functional MACROs. Updated MISRA 2008 rule 16-0-6, MISRA… Read more »

Understand Build 875

Posted by & filed under Build Notes.

(Build b875) – 28 Jan 2017 CODECHECK Updated MISRA 2008 rule 16-1-1, MISRA 2004 rule 19.14, and All Check script definedPreProcessorOperatorTwoStandardForms.upl to properly detect multiple MACROs used to define defined. Updated MISRA 2012 rule 21.1, MISRA 2008 rule 17-0-1, MISRA 2004 rule 20.1, and All Check script reserverIdentifiersMacrosAndFunctionsShallNotBeDefined.upl to no longer test inactive code. Added… Read more »