Open and Closed Issues for TASKING VX-toolset for MCS v3.3r1Log in

Patches

Open Issues

This is a list of currently open issues for the TASKING VX-toolset for MCS v3.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 v3.3r1 is included in the release notes of the product.

Problems

IDSummary
MCSVX-136 asmcs E208: syntax error: "TBU_TS0" unexpected despite note in TC29x A manual
MCSVX-517 Linker gives "internal error" when adding/subtracting labels in assembly source
MCSVX-641 Wide character support shall not be used in safety critical applications
MCSVX-873 Incorrect number of loop iterations
MCSVX-882 Compiler does not use extended register set in obvious use case
MCSVX-884 MSB (bits 31-24) not cleared in memory after storing a 24-bit value
MCSVX-885 Invalid address for MON and CMP modules in MCS4.0 SFR file
MCSVX-887 Superfluous stack usage in a use case not using -t4 size optimization
MCSVX-888 Function fesetexceptflag() may incorrectly raise FE_INEXACT
MCSVX-896 C library function strtof might incorrectly return INIFINITY for hexadecimal number
MCSVX-897 Linker crashes with --global-type-checking on type mismatch involving enum
MCSVX-901 Peephole optimization error in specific use case
MCSVX-903 Formatted output issue when precision specifier used with non null-terminated string
MCSVX-904 Linker segmentation fault on very long symbol names
MCSVX-915 C compiler: flexible array member initialization: diagnostics may be missing
MCSVX-918 Optimization ignores __weak__ attribute in the code
MCSVX-920 Missing diagnostic message W507 variable is possibly uninitialized
MCSVX-921 C compiler error S900 internal consistency check failed - please report
MCSVX-923 Linker feature --whole-archive ignores object modules without exported symbols
MCSVX-924 Control program: incorrect handling of -L option without argument
MCSVX-929 Wrong code generation for an if-else statement
MCSVX-937 C compiler ignores cast in a specific use case for a function return value
MCSVX-938 Compiler conducts a signed division instead of an unsigned one in a specific use case
MCSVX-939 C compiler may leave empty .src file when it is killed
MCSVX-940 Compiler generates wrong code for loops with 64-bit iterators
MCSVX-945 Flow optimization causes missing read operation
MCSVX-946 C Compiler: _Bool - incorrect expression evaluation
MCSVX-949 Stack is not initialized for some __channel functions with run-time library calls
MCSVX-951 MISRA global rules are not checked when only one module is supplied
MCSVX-952 Loop invariant code optimization issue
MCSVX-953 Wrong iterator values after jumping into loop
MCSVX-954 MOVL optimized out even when zero status bit is significant
MCSVX-956 Memory access out of bounds due to a missing conversion of the loop increment
MCSVX-957 Signed instead of unsigned division/modulo
MCSVX-959 Forward store optimization for weak variable causes NULL pointer dereference
MCSVX-960 Erroneous code in a specific switch case
MCSVX-961 Invalid strength reduction for subscript with unsigned wraparound
MCSVX-963 C compiler: unexpected "Assertion failed" when using _Alignas for an object with block scope
MCSVX-964 S911 error when any MISRA C 2012 rule check for rules 10.x is enabled
MCSVX-965 C compiler: missing cast to short
MCSVX-966 C Compiler: incorrect result of comparison
MCSVX-970 Common debug info section generated by C compiler may contain references to code sections
MCSVX-977 Compiler ignores cast in a specific use case
MCSVX-978 C compiler should not issue warning W542: missing braces around initializer for a universal zero initialization
MCSVX-980 Erroneous code for do-while loop
MCSVX-981 Loop with iterator wrap-around terminates prematurely
MCSVX-983 Wrong code generation when pure functions are used
MCSVX-984 Incorrect iteration count when iterator limit variables have very large values
MCSVX-986 Propagation error in some compile time constant computations involving loops with iterator wrap-around
MCSVX-989 C Compiler: incorrect shift calculation for long long cast int
MCSVX-990 C Compiler: initialization of an automatic struct member removed by optimizations
MCSVX-995 Aliasing not detected for static variables
MCSVX-996 Incorrect forward store optimization
MCSVX-997 Missing MISRA C:2012 rule 9.1 violation error for conditional initialized automatic with -OP

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 v3.3r1 is not shown here, it is included in the release notes of the product.

Not a problem

IDSummary
MCSVX-680 Intrinsic for WURM instruction missing

Table of ContentsBack