Open and Closed Issues for TASKING SmartCode v10.3r1Log in

Open Issues

This is a list of currently open issues for the TASKING SmartCode v10.3r1. The list may include issues found in later releases, whether such issues also appear in this release has not always been verified yet. See below for the list of closed issues. The list of fixed issues for v10.3r1 is included in the release notes of the product.

Problems

IDSummary
SMRT-195 Loading failed error when hex or srec files for individual memories are created
SMRT-211 Functions memcpy(), memmove(), and memset() may fail with a bus trap when accessing the Peripheral Space
SMRT-212 TriCore compiler may generate double word access instructions to peripheral memory
SMRT-222 strtod and scanf of float/double give incorrect results for many hexadecimal inputs
SMRT-254 C++ compiler cannot assign result of std::numeric_limits<float>::infinity() to constexpr variable
SMRT-259 C compiler takes a long time to process a C++ compiler generated input file
SMRT-262 C++ compiler error 'E0828: ... support for "new[]" and "delete[]" is disabled' for option --no-array-new-and-delete
SMRT-294 Calling exit from a static object destructor causes a dead lock
SMRT-301 Archiver option -w/--warning does nothing
SMRT-352 Preprocessor output is not included in the given output folder
SMRT-366 Segmentation fault error due to LSL sizeof built-in function usage in a non-supported context
SMRT-370 C++ compiler generates code not accepted by the C compiler when --no-inlining option used
SMRT-371 C++ compiler generates code not accepted by the C compiler when --g++ option used
SMRT-383 Inconsistent W549 condition is always true warning, depending on the constant propagation optimization setting
SMRT-403 Missing diagnostic message W507 variable is possibly uninitialized
SMRT-405 Unclarity about the interpretation of Safety Manual guideline "Verify object file"
SMRT-408 Linker error E121 'relocation value out of range' when assembler optimizations disabled
SMRT-487 C compiler: VLA: error S911: internal consistency check failed - please report
SMRT-554 Structs including function or data pointers are not initialized in a PIM application
SMRT-644 errno is not a macro
SMRT-660 C++ compiler allows #defining a keyword
SMRT-661 C++ compiler implementation of std::is_trivial<> does not check all destructor requirements
SMRT-662 C++ compiler implementation of std::is_trivial<> does not check all constructor requirements
SMRT-664 C++ compiler does not detect certain invalid namespace redeclarations
SMRT-665 C++ compiler does not detect constexpr use of defaulted constructor that cannot be constexpr
SMRT-667 C++ compiler does not ignore explicit conversion functions for implicit conversion
SMRT-669 C++ compiler accepts pointer to integer casts in constant expressions
SMRT-670 Problems using an alias for the destructor invocation of a templated class
SMRT-672 C++ compiler template resolution may fail when explicit template parameters are provided in function use
SMRT-673 C++ compiler does not emit error for empty attribute list on member declaration without declarator
SMRT-675 C++ compiler accepts auto specifier with multiple trailing return type function declarations
SMRT-70 Inconsistent .cproject file content after a project clean
SMRT-718 carc S900: internal consistency check failed - please report
SMRT-729 C compiler error ctc S917: internal consistency check failed due to erroneous loop optimization
SMRT-772 C++ compiler does not emit error for lambda function with parameter without default argument following parameter with default argument
SMRT-810 Missing diagnostic for an empty include file name
SMRT-811 Missing diagnostic for *&non_lvalue
SMRT-812 Constant expressions are more general than defined by the C standard
SMRT-813 Missing diagnostic for some cases with name redeclaration
SMRT-814 Missing diagnostic for some uses of the _Alignof operator
SMRT-815 setjmp is not defined as a macro
SMRT-825 Control program passes option -gsl to the assembler when -g is used in the invocation
SMRT-837 C++ compiler does not generate an intermediate C file (.ic) and exits without any diagnostic message
SMRT-841 Erroneous struct member alignment when __align is applied to a struct definition
SMRT-890 Linker warning W164 failed to read debugging information for global typechecking when __packw or __packhw data types used
SMRT-891 C compiler : error S900 internal consistency check failed
SMRT-915 Compiler error S911 internal consistency check failed
SMRT-916 Wrong type conversion in SIMD codegen
SMRT-920 Aliasing not detected for static variables
SMRT-921 Aliasing issue for struct/union argument passed by value
SMRT-922 Wrong type conversion for signed/unsigned char data type
SMRT-924 Incorrect forward store optimization
SMRT-926 Missing MISRA C:2012 rule 9.1 violation error for conditional initialized automatic with -OP
SMRT-927 Modified static variable is not written back

Closed Issues

This is a list of issues that have been closed with a resolution other than fixed. This list contains issues that will not be fixed, issues that appeared to be not a problem and/or issues that could not be reproduced. The list of fixed issues for v10.3r1 is not shown here, it is included in the release notes of the product.

Won't Fix

IDSummary
SMRT-911 An Eclipse project import of a TC4Dx project created in SmartCode v10.2r1 into SmartCode v10.3r1 loses the processor setting

Table of ContentsBack