This is a list of currently open issues for the TASKING VX-toolset for ARM v5.0r3.
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 v5.0r3 is included in the release notes of the product.
ID | Summary | Inspector detector |
ARMVX-37386 |
Not possible to define a vector using the C++ unmangled name |
Not planned |
ARMVX-37611 |
Use of registers in expressions may not work for non-identifier-like names |
Not planned |
ARMVX-37647 |
Not all the Altium plug-ins are signed |
Not planned |
ARMVX-38016 |
Tracing functionality does not work with STM32L152-EVAL and SEGGER J-Trace |
Not planned |
ARMVX-38019 |
No ETM-based trace available when trace too short to include A-sync |
Not planned |
ARMVX-38052 |
Script debugger may hang at termination |
Not planned |
ARMVX-38558 |
Build Selected File(s) button does not compile modified file |
Not planned |
ARMVX-38568 |
Eclipse sometimes freezes after a project is copied and pasted |
Not planned |
ARMVX-38583 |
Setting start address fails when using Thumb startup code |
Not planned |
ARMVX-38606 |
Semantic Error when using namespace std |
Not planned |
ARMVX-38626 |
Building without automatically generated vector table fails |
Not planned |
ARMVX-38655 |
__bit, _Imaginary and _Complex keyword highlighting not working for C++ files |
Not planned |
ARMVX-38676 |
GNU extension #warning causes Eclipse complaint 'invalid preprocessor directive' |
Not planned |
ARMVX-38682 |
Enabling silicon bug workaround pmc_cm_001 results in linker warning |
Not planned |
ARMVX-38722 |
Debugger may crash when using ST-LINK or DAP |
Not planned |
ARMVX-38770 |
Linker error "section is out of range (should be 25-bit signed)" |
Not planned |
ARMVX-38827 |
Register allocation failed for deeply nested for-loop and --cpu=ARMv6M --thumb |
Not planned |
ARMVX-38840 |
Cannot start debug session when 2 ST boards are connected |
Not planned |
ARMVX-38847 |
Exception occurred during launch "Error within Debug UI" |
Not planned |
ARMVX-38871 |
Test P50009 of the Perennial-suite fails because argv[argc] is not a NULL pointer |
Not planned |
ARMVX-38905 |
Flash programming may fail where devices abut |
Not planned |
ARMVX-38924 |
.FLOAT instruction leads to storage with reverse endiannes incompatible with compiler's float |
Not planned |
ARMVX-38926 |
No error reported when breakpoint cannot be placed |
Not planned |
ARMVX-38927 |
Breakpoints may disappear after reloading application |
Not planned |
ARMVX-38928 |
Stack breakpoint only works once |
Not planned |
ARMVX-38937 |
Initialization of anonymous struct fails with "too many initializers". |
Not planned |
ARMVX-38945 |
Incorrect order of parameters of .PAGE control in the manual |
Not planned |
ARMVX-38954 |
Initial spurious data breakpoint at 0x0 |
Not planned |
ARMVX-38959 |
FPU definitions in processors.xml and XML SFR files inconsistent for TI devices |
Not planned |
ARMVX-38968 |
Disassembly view edit field does not accept leading zeros in address |
Not planned |
ARMVX-38977 |
Assigning value to multi-register variable may fail (silently) |
Not planned |
ARMVX-38978 |
Linker does not prevent locating code in STM32 core-coupled memory (CCM) |
Not planned |
ARMVX-38983 |
% in Function column not filled in profiler view |
Not planned |
ARMVX-38988 |
Proftool failed for projects having their own cstart |
Not planned |
ARMVX-38994 |
A fatal error may occur when stepping quickly |
Not planned |
ARMVX-38997 |
STM32F2xx SFR RCC.CFGR bitfield definitions contains errors |
Not planned |
ARMVX-39007 |
Downloading to RAM may fail depending on initial target state |
Not planned |
ARMVX-39018 |
Trace may deviate from actual instruction execution |
Not planned |
ARMVX-39020 |
Conflicting mapping symbols may prevent proper disassembling |
Not planned |
ARMVX-39021 |
Raw trace reconstruction may emit random trailing characters and may cause crash |
Not planned |
ARMVX-39027 |
DAVE project import hampered because of missing processor_mappings.xml |
Not planned |
ARMVX-39040 |
Error: Program "amk" not found in PATH |
Not planned |
ARMVX-39062 |
Virtual function pointer table is not initialized |
Not planned |
ARMVX-39082 |
Remove the --no-auto-instantiate command-line option |
Not planned |
ARMVX-39092 |
Debugger may not accept very short Motorola S-record files |
Not planned |
ARMVX-39093 |
Some vendor CMSIS SystemInit() routines use __Vectors symbol |
Not planned |
ARMVX-39111 |
Constant expression constructor done as dynamic initialization instead of static |
Not planned |
ARMVX-39143 |
STM32F407 DMA Stream CR register bitfield definitions are wrong |
Not planned |
ARMVX-39147 |
Using include file cstdint results in an error |
Not planned |
ARMVX-39156 |
Heap view in debugger is always empty |
Not planned |
ARMVX-39159 |
Provide CMSIS startup files also voor generic cores |
Not planned |
ARMVX-39171 |
Eclipse: explicit --fpu=none option is not passed to the linker |
Not planned |
ARMVX-39328 |
Alignment of long long variable on the user stack not according to the description in the User Guide |
Not planned |
ARMVX-39341 |
XMC4700 simulation not possible due to download error |
Not planned |
ARMVX-39345 |
Incorrect branching on cast unsigned short constant |
Not planned |
ARMVX-39361 |
Function declaration where the asterisk in the declaration of a typedefed function pointer parameter is omitted |
Not planned |
ARMVX-39364 |
Complex function cproj gives incorrect result when imaginary component is INFINITY |
Not planned |
ARMVX-39371 |
Flash programming fails for XMC devices |
Not planned |
ARMVX-39379 |
Incorrect conversion from floating-point to _Bool |
Not planned |
ARMVX-39398 |
Invalid constant propagation with tripple indirection |
Not planned |
ARMVX-39401 |
Missed "out of bounds" diagnostics |
Not planned |
ARMVX-39424 |
Internal consistency check compiler error (S911) sample case |
Not planned |
ARMVX-39425 |
C compiler S900: internal consistency check failed |
Not planned |
ARMVX-39426 |
C compiler error F103: out of memory |
Not planned |
ARMVX-39427 |
C compiler error E354: MISRA rule 10.3 violation |
Not planned |
ARMVX-39428 |
Inlined array access may cause stack overwrite |
Not planned |
ARMVX-39429 |
Issues with designated initializers for an element of an array of structs |
Not planned |
ARMVX-39430 |
C compiler ctc S900: internal consistency check failed - please report |
Not planned |
ARMVX-39431 |
Initializing code sequence left out |
Not planned |
ARMVX-39432 |
C compiler ctc S900: internal consistency check failed with MISRA 2012 --misrac=17.5 |
Not planned |
ARMVX-39433 |
Assertion failed error for a certain C code module with MISRA C:2012 rule 17.5 enabled |
Not planned |
ARMVX-39434 |
Incorrect dead store elimination after inlining |
Not planned |
ARMVX-39435 |
Erroneous sign extension after ABS instruction with signed short operand |
Not planned |
ARMVX-39436 |
Unexpected MISRA C:2012 rule 16.1 violation error for code not using any switch case |
Not planned |
ARMVX-39437 |
C compiler error F117: object size must be lower than 256MB error when debug information enabled |
Not planned |
ARMVX-39438 |
Unexpected MISRA C:2012 rule 13.5 violation message |
Not planned |
ARMVX-39439 |
C++ compiler warning W2639 when pragma section is used within extern "C" |
Not planned |
ARMVX-39440 |
STLport C++ header files contain unnecessarily complex references to TASKING STL header files |
Not planned |
ARMVX-39441 |
C compiler error using -Of : ctc S911: internal consistency check failed - please report |
Not planned |
ARMVX-39442 |
Compound literals using const values are placed in RAM memory |
Not planned |
ARMVX-39443 |
Erroneous W549: condition is always false message when constant propagation switched off |
Not planned |
ARMVX-39444 |
C compiler ctc S911: internal consistency check failed with MISRA C rule 10.3 enabled |
Not planned |
ARMVX-39445 |
C compiler ctc S900: internal consistency check failed with MISRA C rule 10.2 enabled |
Not planned |
ARMVX-39446 |
Different debug labels generated when the same file is compiled multiple times |
Not planned |
ARMVX-39447 |
False positive warning "W507 variable is possibly uninitialized" with constant propagation optimization switched off |
Not planned |
ARMVX-39451 |
Incorrect __asm processing if input refers to output duplicated by other input |
Not planned |
ARMVX-39452 |
Compound literals generate incorrect code in recursive functions |
Not planned |
ARMVX-39453 |
C library function nexttowardf() incorrectly considers some values equal |
Not planned |
ARMVX-39454 |
C++ compiler error: E0498: ["\include.cxx\limits" 490] template argument list must match the parameter list |
Not planned |
ARMVX-39455 |
Perennial C P64072 fails on overlapping struct initialization |
Not planned |
ARMVX-39456 |
C compiler error S911: internal consistency check failed error when control flow simplification disabled |
Not planned |
ARMVX-39457 |
Math functions log10f() and log2f() use double precision arithmetic |
Not planned |
ARMVX-39458 |
C++ compiler using C++ 2003 standard cannot process _Pragma(...) |
Not planned |
ARMVX-39459 |
Sizeof operator applied to a VLA involving variable post-modification causes wrong code |
Not planned |
ARMVX-39460 |
Incorrect warning W541: possibly uninitialized variable |
Not planned |
ARMVX-39461 |
Pragma warning not working for warning W508 'empty source file' |
Not planned |
ARMVX-39462 |
C++ example using unordered map container does not build |
Not planned |
ARMVX-39463 |
Incorrect conversion of an if-else statement to an expression |
Not planned |
ARMVX-39464 |
Non justified if condition optimization |
Not planned |
ARMVX-39465 |
Stack calculation includes stack usage of non referenced functions |
Not planned |
ARMVX-39466 |
Functions printf and sprintf show incorrect IEEE754 single precision formatting / truncation |
Not planned |
ARMVX-39467 |
Proftool function "main" not found error (F454) when profiling library projects |
Not planned |
ARMVX-39468 |
Automatic inlining causes invalid code generation for a local static variable |
Not planned |
ARMVX-39469 |
Dependency scan not working for library projects |
Not planned |
ARMVX-39470 |
Incorrect merging of consecutive updates of the same object |
Not planned |
ARMVX-39471 |
Incorrect empty loop removal when the loop condition has side effects |
Not planned |
ARMVX-39473 |
Static profiling not working with library subproject |
Not planned |
ARMVX-39475 |
Using "Resume at Line" gives "Debug Event Dispatch" error |
Not planned |
ARMVX-39476 |
Move to Line feature is always disabled |
Not planned |
ARMVX-39477 |
Compiler MISRA 2012 rule 9.5 : incorrect flagging of rule violation |
Not planned |
ARMVX-39478 |
C compiler omits value assignment to pointer type function argument with forward store optimization enabled |
Not planned |
ARMVX-39479 |
Compile-time concatenation of character string literal with unicode string literal fails |
Not planned |
ARMVX-39481 |
Unexpected MISRA C:2012 rule 12.4 violation error |
Not planned |
ARMVX-39482 |
Include file may be skipped when same filename is included from different directories |
Not planned |
ARMVX-39483 |
Incorrect conversion of _Complex type to _Bool |
Not planned |
ARMVX-39484 |
Check on constant expression of _Static_assert() not strict enough |
Not planned |
ARMVX-39485 |
Multiple section selection in LSL results in unexpected section removal |
Not planned |
ARMVX-39488 |
Including a copytable in an output section may result in an internal error or a corrupt copy table |
Not planned |
ARMVX-39489 |
Locating fails when contiguous is used for an ordered group with __align sections |
Not planned |
ARMVX-39490 |
References to a locator symbol __lc_x_name can be ambiguous |
Not planned |
ARMVX-39491 |
Linker misplaces .alignment_protection sections in reserved memory or a reserved section without notice |
Not planned |
ARMVX-39492 |
Linker error F009 when an initialized output section is used with copy and blocksize attributes |
Not planned |
ARMVX-39495 |
Linker error E172: Could not completely fill memory when an absolute located reserved section is used |
Not planned |
ARMVX-39496 |
LSL reserved sections may be selected by select statements resulting in a corrupt internal linker state |
Not planned |
ARMVX-39497 |
Linker error E821: Could not fill area when a section with size not multiple of 4 added to a LSL checksum() range |
Not planned |
ARMVX-39499 |
Linker may hang when the size of an output section is at least 2 MB |
Not planned |
ARMVX-39500 |
Linker inserts section in an ordered, contiguous, fill group |
Not planned |
ARMVX-39575 |
C library function strtof might incorrectly return FLT_MAX for hexadecimal number |
Not planned |
ARMVX-39577 |
C++ compiler: uppercase sub-options of -E/--preprocess do not work |
Not planned |
ARMVX-39600 |
ARM C compiler: loop optimization causes endless loop |
Not planned |
ARMVX-39631 |
Formatted output issue when precision specifier used with non null-terminated string |
Not planned |
ARMVX-39634 |
C/C++ compiler not ABI compliant w.r.t. type of char (should be unsigned) |
Not planned |
ARMVX-39676 |
Conversion double-to-float may produce 0 instead of FLT_MIN with --fpu=none |
Not planned |
ARMVX-39678 |
Archiver option -w/--warning does nothing |
Not planned |
ARMVX-39682 |
C compiler may incorrectly contract expressions |
Not planned |
ARMVX-39689 |
Assembler does not support optional #-prefix on immediate instruction field |
Not planned |
ARMVX-39702 |
C++ compiler option --no-stdinc does not work |
Not planned |
ARMVX-39703 |
C++ compiler: uppercase sub-options of -E/--preprocess do not work |
Not planned |
ARMVX-39708 |
The __DMB() intrinsic does not always work as a memory fence |
Not planned |
ARMVX-39710 |
Evaluation of floating expressions involving NaN may produce wrong results |
Not planned |
ARMVX-39714 |
C compiler: flexible array member initialization: diagnostics may be missing |
Not planned |
ARMVX-39717 |
Optimization ignores __weak__ attribute in the code |
Not planned |
ARMVX-39721 |
Compiler ignores variable value change after this has been passed by reference in a function call |
Not planned |
ARMVX-39724 |
Missing diagnostic message W507 variable is possibly uninitialized |
Not planned |
ARMVX-39725 |
C compiler error S900 internal consistency check failed - please report |
Not planned |
ARMVX-39727 |
Linker feature --whole-archive ignores object modules without exported symbols |
Not planned |
ARMVX-39749 |
C compiler: VLA: error S911: internal consistency check failed - please report |
Not planned |
ARMVX-39752 |
Compiler conducts a signed division instead of an unsigned one in a specific use case |
Not planned |
ARMVX-39753 |
C compiler ignores cast in a specific use case for a function return value |
Not planned |
ARMVX-39759 |
C compiler may leave empty .src file when it is killed |
Not planned |
ARMVX-39762 |
Header file setjmp.h - MISRA C check disabling not restored to default |
Not planned |
ARMVX-39768 |
Compiler generates wrong code for loops with 64-bit iterators |
Not planned |
ARMVX-39774 |
Flow optimization causes missing read operation |
Not planned |
ARMVX-39776 |
Wrong ABS pattern optimization for float or double |
Not planned |
ARMVX-39783 |
Loop invariant code optimization issue |
Not planned |
ARMVX-39784 |
Wrong iterator values after jumping into loop |
Not planned |
ARMVX-39790 |
Memory access out of bounds due to a missing conversion of the loop increment |
Not planned |
ARMVX-39791 |
Signed instead of unsigned division/modulo |
Not planned |
ARMVX-39796 |
Invalid strength reduction for subscript with unsigned wraparound |
Not planned |
ARMVX-39826 |
C compiler: missing cast to short |
Not planned |
ARMVX-39834 |
Erroneous code for do-while loop |
Not planned |
ARMVX-39842 |
Compiler ignores cast in a specific use case |
Not planned |
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 v5.0r3 is not shown here, it is included in the release notes of the product.