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 »

Understand Build 874

Posted by & filed under Build Notes.

(Build b874) – 20 Jan 2017 CODECHECK Added MISRA 2012 rule 17.8 and All Check script CPP_F023_parameterNotModified.upl to Code Check. Updated MISRA 2004 rule 16.5 and All Check script externalIdentifiersUnique.upl to have an option to ignore unresolved entities. Fixed a bug in referenceSymbolSpacing.upl where an inline comment, mid declaration, followed by a space, caused a… Read more »

Understand Build 873

Posted by & filed under Build Notes.

(Build b873) – 13 Jan 2017 CODECHECK Fixed a bug in MISRA 2012 rule 15.7, MISRA 2008 rule 6-4-2, MISRA 2004 rule 14.10 and All Check script danglingElse.upl where an if-else if chain constructed with the preprocessor could throw false positives. Added MISRA 2012 rule 17.3 and All Check script CPP_DO33_functionNotDeclaredImplicitly.upl to Code Check. Added… Read more »

Understand Build 872

Posted by & filed under Build Notes.

(Build b872) – 6 Jan 2017 CODECHECK Added fixedValueConstants.upl for Ada to Code Check. Fixed bug in MISRA 2012 Directive 4.3 and MISRA 2008 rule 7-4-3 where a function without an 'End' reference caused a scripting error. Fixed a bug in MISRA 2008 rule 6-3-1, MISRA 2004 rule 14.8 and All Check script bodyOfSwitchOrLoopShallBeACompoundStatement.upl where… Read more »