C IEEE32/32
This section lists the C Startup pre-project exceptions for HCS08.
Warning #586, assert.c, line 17: function 'abort' is deprecated [MISRA-C:2004 Rule 20.11, REQ]
Warning #522, EMBEDDED.c, line 39: Highest operation, a 'constant', lacks side-effects [MISRA-C:2004 14.2, REQ]
Warning #586, MATH.c, line 296: variable 'errno' is deprecated [MISRA-C:2004 20.5, REQ]
Warning #527, MATH08F.c, line 104: Unreachable code at token 'return' [MISRA-C:2004 Rule 14.1, REQ]
Warning #533, MATH08F.c, line 149: function <Name> should return a value [MISRA-C:2004 Rule 16.8, REQ]
Warning #616, PRINTF.c, line 443: control flows into case/default [MISRA 2004 Rule 15.2, REQ]
Warning #506, PRINTF.c, line 436: Constant value Boolean [MISRA-C:2004 13.7 and 14.1, REQ]
Warning #424, ALLOC.C, line 275: Inappropriate deallocation (free) for modified data [MISRA-C:2004 Rule 1.2, REQ]
Note #960, stdlib.h, line 82: Violates MISRA-C:2004 Required Rule 16.3, all parameters shall have identifiers [MISRA-C:2004 Rule 16.3, REQ]
Note #960, CTYPE.C, line 150: Violates MISRA-C:2004 Required Rule 10.1, Implicit conversion changes signedness [MISRA-C:2004 Rule 10.1, REQ]
Info #773, stdarg.h, line 118: Expression-like macro 'va_end' not parenthesized [MISRA-C:2004 Rules 19.4 and 19.10, REQ]
Info #829, EMBEDDED.C, line 19: A +headerwarn option was previously issued for header 'stdio.h' [MISRA-C:2004 Rule 20.9, REQ]
Note #960, stdio.h, line 149: Violates MISRA-C:2004 Required Rule 16.1, function has variable number of arguments [MISRA-C:2004 Rule 16.1, REQ]
Note #928, EMBEDDED.C, line 36: cast from pointer to pointer [MISRA-C:2004 Rule 11.4, ADV]
Note #934, EMBEDDED.C, line 38: Taking address of near auto variable 'format' (assignment) [MISRA-C:2004 Rule 1.2, REQ]
Info #818, EMBEDDED.C, line 100: Pointer parameter 'stream' could be declared as pointer to const [MISRA-C:2004 Rule 16.7, ADV]
Note #923, EMBEDDED.C, line 93: cast from int to pointer [MISRA-C:2004 Rule 11.1, REQ] [MISRA-C:2004 Rule 11.3, ADV]
Info #777, MATH.C, line 185: Testing floats for equality [MISRA-C:2004 Rule 13.3, REQ]
Info #926, PRINTF.C, line 383: cast from pointer to pointer [MISRA-C:2004 11.4 ADV]
Note #961, RTSHC08.C: Violates MISRA-C:2004 Advisory Rule 19.13, '#/##' operator used [MISRA-C:2004 19.13 ADV]
Note #960, RTSHC08.C: Violates MISRA-C:2004 Required Rule 19.12, Multiple use of '#/##' in macro definition [MISRA-C:2004 19.12 REQ]
Note #960, RTSHC08.C: Violates MISRA Required Rule 16.1, function has variable number of arguments [MISRA-C:2004 16.1 REQ]
Info #773, RTSHC08.C, line 730: Expression-like macro 'r' not parenthesized [MISRA-C:2004 19.4 REQ]
Note #957, RTSHC08.C: Function 'Name' defined without a prototype in scope [MISRA-C:2004 8.1 REQ]
Note #960, RTSHC08.C: Violates MISRA Required Rule 19.6, use of '#undef' discouraged [MISRA-C:2004 19.6 REQ]
Note #960, SCANF.C, line 29: Violates MISRA Required Rule 19.6, use of '#undef' discouraged [MISRA-C:2004 19.6 REQ]
Note #931, SCANF.C, line 189: Both sides have side-effects [MISRA-C:2004 1.2 REQ]
Note #946, SCANF.C, line 503: Relational or subtract operator applied to pointers [MISRA-C:2004 17.2 REQ + 17.3 REQ]
Note #946, STRING.C, line 82: Relational or subtract operator applied to pointers [MISRA-C:2004 17.2 REQ + 17.3 REQ]
Info #720, STRING.C. line 143: Boolean test of assignment [MISRA-C:2004 13.1 REQ + MISRA-C:2004 13.2 REQ]
Info #820, STRING.C, line 153: Boolean test of a parenthesized assignment [MISRA-C:2004 13.1 REQ]
Note #960, TERMINAL.C, line 14: Violates MISRA Required Rule 7.1, Octal escape sequence used [MISRA-C:2004 7.1 REQ]
Note #946, ALLOC.C: Relational or subtract operator applied to pointers [MISRA-C:2004 17.2 REQ + 17.3 REQ]