Open and Closed Issues for TASKING VX-toolset for TriCore v6.4r1HomeLogin

Open Issues

This is a list of currently open issues for the TASKING VX-toolset for TriCore v6.4r1. The list may include issues found in later releases, whether such issues also appear in this releasehas not always been verified yet. See below for the list of closed issues. The list of fixed issues for v6.4r1 is included in the release notes of the product.

Problems

IDSummaryInspector detector
TCVX-43405 Multi-core example blink_aurix does not stop at main() Not planned
TCVX-43671 Non core 0 breakpoints not always working for AURIX 2G Not planned
TCVX-43746 ARM: long branch veneers do not work when a call is made from RAM to ROM Not planned
TCVX-44071 Wrong SFR file definition for EMEM_SBRCTR register Not planned
TCVX-44365 Loading failed error when hex or srec files for individual memories are created Not planned
TCVX-44387 Erroneous code in code compaction function leads to invalid function parameter Not planned
TCVX-44393 Compiler issues double word accesses for data located in MCS memory Not planned
TCVX-44397 The call graph generation of the linker can add a significant delay to the link time duration Not planned
TCVX-44400 Wrong value is loaded into a 48-bit struct if used as a member of a larger 64-bit struct Not planned
TCVX-44406 Missing debug information for local variables Not planned
TCVX-44437 Incorrect code for branch target align optimization when tail merging optimization active Not planned
TCVX-44457 Long branch veneers option does not work with static functions Not planned
TCVX-44497 Linker error E112 when an ordered group is located absolute in non cached segment Not planned
TCVX-44504 Eclipse error after library project import Not planned
TCVX-44517 Misleading 'I805: start of current function definition' message when a duplicate typedef uses an unknown type Not planned
TCVX-44525 Debugger should not use absolute path entries for source file locations Not planned
TCVX-44527 Compiler Safety Manual "Guideline 5.8.1.1 Verify linker map file" is not clear enough Not planned
TCVX-44544 Unexpected linker errror E821: Symbol ... listed as call graph root for stack has multiple callers Not planned
TCVX-44552 SW version of C standard library function sqrtf() may produce imprecise result (1 bit difference) Not planned
TCVX-44597 No definition of ODR-used const static data member of a template causes bus trap Not planned
TCVX-44602 Functions memcpy(), memmove(), and memset() may fail with a bus trap when accessing the Peripheral Space Not feasible
TCVX-44629 Wrong size for dam memory in tc37x.lsl file Not planned
TCVX-44645 TriCore compiler may generate double word access instructions to peripheral memory Not planned
TCVX-44647 Safety Manual: Incomplete entry in Table 3: Core toolset libraries for TriCore Not planned
TCVX-44651 strtod and scanf of float/double give incorrect results for many hexadecimal inputs Not feasible
TCVX-44694 C++ compiler cannot assign result of std::numeric_limits<float>::infinity() to constexpr variable Not planned
TCVX-44713 Debugger cannot load ELF file Not planned
TCVX-44718 C compiler takes a long time to process a C++ compiler generated input file Not planned
TCVX-44721 C++ compiler error 'E0828: ... support for "new[]" and "delete[]" is disabled' for option --no-array-new-and-delete Not planned
TCVX-44742 C compiler: MISRA C 2012 rule 18.8 erroneously flags violation of variable-length array Not planned
TCVX-44748 Missing Pin Function Decision Control Registers in TC3xx SCR header files Not feasible
TCVX-44814 Linker crash after linker label assignment to itself Not planned
TCVX-44857 errno is not a macro Not planned
TCVX-44884 Inconsistent W549 condition is always true warning, depending on the constant propagation optimization setting Not planned
TCVX-44928 Alternate Boot Mode configuration is not supported for AURIX 2G Not planned
TCVX-44932 Unclarity about the interpretation of Safety Manual guideline "Verify object file" Not planned
TCVX-44939 Linker error E121 'relocation value out of range' when assembler optimizations disabled Not planned
TCVX-44940 Unclarity about the qualification status of memory initialization code Not planned
TCVX-44952 High stack usage in a C++ application Not planned
TCVX-44964 Purpose of guideline "Generate intermediate files and diagnostics files" is not clearly specified Not planned
TCVX-45049 C++ Compiler: #pragma message does not issue message Not planned
TCVX-45054 C++ compiler issues W0161: unrecognized #pragma when an assertion is used Not planned
TCVX-45109 C++ compiler error E1385 conversion from pointer to same-sized integral type (potential portability problem) when option --warnings-as-errors is used Not planned
TCVX-45119 Compiler Safety Manual Guidelines 6.2.6.2 and 6.2.9.2 include erroneous information regarding the map file time stamp Not planned
TCVX-45140 Missing diagnostic regarding a MISRA C 2012 rule 9.1 violation Not planned
TCVX-45160 C++ compiler allows #defining a keyword Not planned
TCVX-45162 C++ compiler implementation of std::is_trivial<> does not check all constructor requirements Not planned
TCVX-45163 C++ compiler does not detect certain invalid namespace redeclarations Not planned
TCVX-45164 C++ compiler does not detect constexpr use of defaulted constructor that cannot be constexpr Not planned
TCVX-45165 C++ compiler does not ignore explicit conversion functions for implicit conversion Not planned
TCVX-45167 C++ compiler accepts pointer to integer casts in constant expressions Not planned
TCVX-45168 Problems using an alias for the destructor invocation of a templated class Not planned
TCVX-45170 C++ compiler template resolution may fail when explicit template parameters are provided in function use Not planned
TCVX-45172 C++ compiler does not emit error for empty attribute list on member declaration without declarator Not planned
TCVX-45174 C++ compiler accepts auto specifier with multiple trailing return type function declarations Not planned
TCVX-45190 Function strcpy() can produce bus interrupt Not feasible
TCVX-45194 Function strcmp() can produce bus interrupt Not feasible
TCVX-45225 C++ compiler does not emit error for lambda function with parameter without default argument following parameter with default argument Not planned
TCVX-45255 setjmp is not defined as a macro Not planned
TCVX-45264 MISRA C:2012 rule 13.2 incorrect error Not planned
TCVX-45272 Safety Manual: Guideline 6.2.4.2 – incorrect reference to lktc for the linker instead of ltc Not planned
TCVX-45382 Linker: ltc I431: running post locate actions (task1) causes Segmentation fault Not planned
TCVX-45383 Linker: symbol pointing to LSL reserved section with alloc_allowed causes F011 error Not feasible
TCVX-45404 C++ compiler option --warnings-as-errors unexpected behavior Not planned
TCVX-45427 HLL object dumper output is missing module name for static functions Not planned
TCVX-45464 C++ compiler lacks support of __packed__ keyword in struct templates Not planned
TCVX-45485 C++ library function std::atomic<T>::is_lock_free() incorrectly returns true Not planned
TCVX-45551 Type configuration problem Not planned
TCVX-45552 Erroneous code generated by C++ compiler using round function with float value instead of double Not planned
TCVX-45557 Known-zero subexpression with side effects eliminated in expression with bitwise operations Not feasible
TCVX-45560 Unreferenced function is not removed when debug information generation is enabled Not planned
TCVX-45561 Incorrect code generated for crc pattern Not planned
TCVX-45563 Non 32-bit access to MCS RAM bit-fields Not planned

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

Cannot Reproduce

IDSummaryInspector detector
TCVX-45408 Incorrect file Permission set for .lsl files in Base Line version of TriCore VX-toolset on Linux Not planned

Won't Fix

IDSummaryInspector detector
TCVX-35331 Unresolved symbol for shared memory reference: _lc_s_<symbol> Not planned
TCVX-36811 FSS support does not work for TriCore and PCP at the same time Not planned
TCVX-37054 Incorrect behavior involving mirrored memory ranges Not planned
TCVX-37419 Cannot locate application due to copy table optimization Not planned
TCVX-37498 Debugger Variables view has no feature to show (s)fract type variables Not planned
TCVX-37541 Debugger stops before PCP error on a PRAM partition check Not planned
TCVX-38174 Flashing Intel devices on TriBoard 1130 does not work Not planned
TCVX-38319 SFR names in C++ files not recognized by indexer Not planned
TCVX-39025 LSL: prevent an allocation of the user stack in the PCP memory Not planned
TCVX-39248 Decimal variable display is default - cannot be changed to hexadecimal permanently Not planned
TCVX-39249 Struct member display (decimal, hex, etc.) not possible despite existing menu Not planned
TCVX-39945 Application may run past main() upon debugger launch if processor initially running Not planned
TCVX-40016 File name with wild card not parsed correctly within Eclipse Not planned
TCVX-40089 C++ compiler warning "cptc W1938: a section pragma may only appear between declarations" Not planned
TCVX-40168 LSL memory definition: incorrect size Not planned
TCVX-40471 Script debugger option "run_to_main" of $download(...) does not work Not planned
TCVX-40681 The Memory Properties page cannot be used for MCS stand-alone projects Not planned
TCVX-40749 cstart.c / cstart.h not recognized if moved to project subdirectory Not planned
TCVX-42564 PCP: Multiple errors when running pcp-multi-start example on an evaluation board for the TC1793 or TC1791 Not planned
TCVX-42750 When the linker does not link any object files it emits an unhelpful error message Not planned
TCVX-43116 W528 constant value truncated to type "signed long long int" when signed long long min value used Not planned
TCVX-43118 Unexpected MISRA C:2012 rule 10.1 violation message for signed value initialization for min / max values Not planned
TCVX-43224 Unnamed union members are not displayed in the 'Variables' view of the debugger Not planned
TCVX-43612 Issue related to custom initialization code when using an MCS subproject Not planned
TCVX-43637 Linker error: F005: cannot create ".\test.map" Not planned
TCVX-43658 Linker fails to locate an application when first fit decreasing optimization is enabled Not planned
TCVX-43691 Reading the CCNT CSFR register fails in the simulator debugger Not planned
TCVX-43737 Misleading warning W541 possibly uninitialized variable Not planned
TCVX-43738 E821 linker error when BMHD checksum range includes a copytable followed by aligned section Not planned
TCVX-43744 Wrong cycle count values in assembler generated list file for AURIX 2G Not planned
TCVX-43745 Erroneous warning ctc W555: function declared with __noreturn__ attribute may return Not planned
TCVX-43755 C compiler error E350 invalid constraint for inline assembly code relying on C compiler optimizations Not planned
TCVX-43759 Assembler error astc E118: expected <string> when a semicolon is used in an include directory name Not planned
TCVX-43774 Files with local options not marked anymore in 'C/C++ Projects' window Not planned
TCVX-43839 Profiling results not written when full MIL linking used Not planned
TCVX-43882 Pin Mapper CSV output does not include pin names for VGATE1N / VGATE1P Not planned
TCVX-43922 Pin Mapper: Importing a certain pincfg file fails with a Null Pointer Exception Not planned
TCVX-43930 Inconsistent .cproject file content after a project clean Not planned
TCVX-43938 Missing W541 possibly uninitialized variable warning when constant propagation disabled Not planned
TCVX-43979 Large function may cause ctc S900 error Not planned
TCVX-43996 Static profiling does not provide timing information Not planned
TCVX-43997 Eclipse errors for profiling file with recursive call graph Not planned
TCVX-44006 Interpretation of preprocessing numbers is too strict Not planned
TCVX-44013 Delete unreferenced sections removes debug information for alias of a symbol Not planned
TCVX-44033 Hardware configuration pin 3 (SCU_PD_HWCFG3) missing in P14.3 config Not planned
TCVX-44034 Multiple inputs for SCU_E_REQ signals cannot be selected Not planned
TCVX-44049 C++ compiler generates code not accepted by the C compiler when --no-inlining option used Not planned
TCVX-44069 C compiler error S911: internal consistency check failed Not planned
TCVX-44079 Reserve Boot Mode Headers does not work Not planned
TCVX-44101 Definition of a trap service routine causes a linker error even if the default handler is disabled Not planned
TCVX-44195 Missing HLL symbol information for inlined functions Not planned
TCVX-44201 Linker - clone .text .clone code sections missing in copytable when using --non-romable option Not planned
TCVX-44203 C compiler hangs when flexible array member is erroneously initialized Not planned
TCVX-44256 Pin mapper: Error Pin Configuration File not Found or invalid Not planned
TCVX-44295 Breakpoints in multi-core application are not working reliable Not planned
TCVX-44503 Linker error F019 for single empty sub group in overlay group with software partitioning enabled Not planned
TCVX-44688 SCR (XC800) SFR header contains incorrect offsets for T2CCU_CCxH / T2CCU_CCxL registers Not planned
TCVX-44692 C++ compiler generates code not accepted by the C compiler when --g++ option used Not planned
TCVX-45222 Release note of TriCore v6.3r1 patch 5 omits build number information for updated ARM C compiler Not planned

Not a problem

IDSummary
TCVX-31921 Temporary labels from compiler should not be placed in output files
TCVX-32096 Qualifier __far not allowed within union
TCVX-32136 Autoincrement + cast causes error
TCVX-32141 Char and signed char difference in prototype and function causes error
TCVX-32152 Array of strings causes "too many initializers" error
TCVX-32259 Invalid restriction for parameter in __asm
TCVX-32305 Using single and double precision within one application leads to errors
TCVX-32361 Casting packed halfwords from signed to unsigned not allowed
TCVX-32425 Typedef + __sat not allowed
TCVX-32517 Compiler has problems with comments within inline assembly
TCVX-32552 Compiler generates undeserved error due to complex including
TCVX-32573 Compiler generates temp lables within inline assembly macro
TCVX-32588 Assembler declares register a15 as symbol
TCVX-32610 Compiler generates incorrect instruction using -Ctc1796 option
TCVX-32930 Assembler does not generate an error for ld.hu with odd offset
TCVX-33041 PCP assembler generates error on forward reference
TCVX-33073 Assembly generates unexpected error message
TCVX-33265 Coalescer uses register that might have been modified
TCVX-33454 Assembler dup-directive doesn't mangle local labels
TCVX-33871 Problems when accessing the lmbram of the TC1920B derivative
TCVX-34014 Wrong code generation with inline assembly
TCVX-34137 The compiler generates incorrect assembly instruction when using inline assembly
TCVX-34145 Linker generates unexpected error message for unlocatable section
TCVX-34211 Compiler optimizes out an IF statement with shorts incorrectly
TCVX-34298 Compiler generates unexpected warning W523
TCVX-34390 Printf function shows incorrect output for negative signed short
TCVX-34439 Linker fails to use the priorities (speed keyword) for memory definitions
TCVX-34482 Linker can't locate a section over adjacent memory ranges
TCVX-34881 No register reload for inline assembly function
TCVX-34917 Dwarf 2 assembler objects use DW_AT_ranges attribute
TCVX-34954 More implicit conversion to type "char" warnings
TCVX-35081 Qualifier __sat not supported for char and short data type
TCVX-35872 Data type __ull is not documented
TCVX-36052 No clear code prior dereferencing pointer to short D2 register variable
TCVX-36733 Eclipse project rename does not rename project lsl file
TCVX-36737 Use ST.T instruction to modify SFR bit instead of READ-MODIFY-WRITE to SFR word
TCVX-36860 #pragma align 2 : compiler does not generate .align 2 directive for char type
TCVX-37133 false compiler warning W755 CPU functional problem 105
TCVX-37252 compiler generates superfluous register access from inline assembly
TCVX-37540 PCP CSA protection does not work on TriBoard TC1766 and TC1163
TCVX-37780 Inline function with inline assembler incorrectly optimized
TCVX-37800 ltc -r causes false error about missing lsl file
TCVX-37855 arpcp cannot handle pcp library
TCVX-37925 ctc -t0 and -4 yields inconsistent conversion from single precision floating point to unsigned short
TCVX-38016 ctc: prohibit optimization and modification of inline assembly
TCVX-38075 Target may hang in cstart.c when using simulator
TCVX-38104 ctc W549:condition is always false - should be condition is always true
TCVX-38218 ctc: false warning ctc W549: ["file.c" xx/ss] condition is always false with constant propagation
TCVX-38254 erroneous error with MIL Linking ltc E107 unresolved symbol for shared memory reference (...) due to unrefenced PCP variable
TCVX-38257 PCP 'hello' sample not working with TC1797 configuration
TCVX-38304 ltc I456: section type: page restriction - any range of [0 .. 64] with page alignment 64
TCVX-38307 erroneous warning ctc W563: '##' does not produce a valid preprocessing token
TCVX-38345 missing CSA start address definition in <project>.lsl causes linker error after project migration
TCVX-38459 ctc E480:cannot use __circ on automatic object
TCVX-38825 ctc -Op results in incorrect ISYNC , INSERT sequence
TCVX-39616 Eclipse project: incorrect display of excluded C source modules
TCVX-39736 Program hangs when executing a recursive function
TCVX-39786 Scanf length modifier hh not supported
TCVX-39795 Typechecking is too strict for compatible struct/union type
TCVX-39799 Pointers to different functions shall not be equal
TCVX-39964 Linker scatters sections despite of ordered, contiguous, align=64 group attributes
TCVX-40036 fprintf- incorrect read/write error handling
TCVX-40231 Inconsistent documentation of MCS reserved registers
TCVX-40279 astc W201 caused by numeric labels as forward reference
TCVX-40295 Make utility mktc is unable to handle makefile functions like word, wildcard, filter
TCVX-40452 Rounding mode immediately restored after return of function fesetround()
TCVX-40614 Library size inconsistent with use of identical makefile
TCVX-42299 C++ compiler calculates wrong size for struct copy operation
TCVX-43033 Compiler does not generate a warning for uninitialized struct members
TCVX-43510 C++ error cptc E0020 - identifier "xyz " is undefined - on a protected member in a base class template
TCVX-43749 Unexpected MISRA C:2012 rule 10.3 violation error for bit-field initialization
TCVX-44000 Unneeded configuration options in Pin Mapper for peripheral pins
TCVX-44077 C compiler generates malloc call for variable length array
TCVX-44764 Calling exit from a static object destructor causes a dead lock

Table of Contents