This is a list of currently open issues for the TASKING VX-toolset for TriCore v6.2r1.
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 v6.2r1 is included in the release notes of the product.
ID | Summary | Inspector detector |
TCVX-34183 |
Assembler should by default make code sections at least 2 byte aligned |
Not planned |
TCVX-38409 |
Qualifier volatile causes erroneous W515: ["xyz.c" ] side effects of 'sizeof' operand will be ignored |
Not planned |
TCVX-39416 |
When using multi-core features with single core LSL the linker throws F111 |
Not planned |
TCVX-39633 |
Pragmas code/data_core_association, for_..._data_use_memory not supported by C++ compiler |
Not planned |
TCVX-39753 |
Call graph not correct for aliases |
Not planned |
TCVX-39896 |
Functions printf and sprintf show incorrect IEEE754 single precision formatting / truncation |
Not planned |
TCVX-40266 |
System libraries in product have .note section without version number |
Not planned |
TCVX-40469 |
Linker allows cloned sections outside the available DSPR0 memory range |
Not planned |
TCVX-40525 |
C compiler error F103: out of memory |
Not planned |
TCVX-40526 |
Segmentation fault for large initialized or const arrays with a size of more than 2051kB |
Not planned |
TCVX-40766 |
C compiler error E354: MISRA rule 10.3 violation |
Not planned |
TCVX-40867 |
S900: internal consistency check failed error |
Not planned |
TCVX-40928 |
AURIX multi-core: hex file does not contain code for cloned functions in ROM |
Not planned |
TCVX-41051 |
Linker error ltc F009: internal error: file id does not exist error caused by unreferenced sections removal |
Not planned |
TCVX-41110 |
Selecting copytable in a section which a specific (block)size results in an internal error |
Not planned |
TCVX-41279 |
Issues with designated initializers for an element of an array of structs |
Not planned |
TCVX-42054 |
Linker error ltc F019: unrecoverable error: caught unknown exception |
Not planned |
TCVX-42219 |
typeid(float&) when used in a user application gets ABS18 relocation instead of ABS_HI+ABS_LO2 |
Not planned |
TCVX-42874 |
TASKING Heap view is empty |
Not planned |
TCVX-42884 |
Startup code header files not excluded from MISRA C check |
Not planned |
TCVX-42889 |
STM0 timer not stopped when breakpoint is hit or during single stepping |
Not planned |
TCVX-42891 |
Data breakpoints do not work when MCDS debugging is used |
Not planned |
TCVX-42929 |
Automatic inlining causes invalid code generation for a local static variable |
Not planned |
TCVX-42961 |
Linker hangs when locating clustered sections with alignments |
Not planned |
TCVX-42969 |
Support EABI v3.0 compliant structure alignment in the C++ compiler (--eabi=W) |
Not planned |
TCVX-42981 |
TriCore compiler loop fusion optimization may generate wrong code |
Not planned |
TCVX-42984 |
Eclipse creates wrong LSL file entry for heap space when single core configuration is used |
Not planned |
TCVX-42996 |
C compiler ctc S900: internal consistency check failed - please report |
Not planned |
TCVX-43000 |
Common subexpression elimination causes error ctc E350 with inline assembly |
Not planned |
TCVX-43010 |
C compiler ctc S900: internal consistency check failed with MISRA 2012 --misrac=17.5 |
Not planned |
TCVX-43024 |
Linker error E150: invalid search path <TriCore_root>\ctc\lib\mcs31\le\ |
Not planned |
TCVX-43045 |
C compiler error E350: ["test.c" 11/1] invalid constraint for parameter 1 |
Not planned |
TCVX-43047 |
Debugging a TC21x device leads to unknown device error |
Not planned |
TCVX-43052 |
Store-load GLO optimization generates incorrect code when there are jumps between store and load |
Not planned |
TCVX-43059 |
The combination of options -Oi, -Om and -t0 may result in wrong type handling |
Not planned |
TCVX-43070 |
Assertion failed error for a certain C code module with MISRA C:2012 rule 17.5 enabled |
Not planned |
TCVX-43072 |
Compiler error: Back-end... ctc S911: internal consistency check failed |
Not planned |
TCVX-43075 |
Compiler error: Front-end... ctc S900: internal consistency check failed |
Not planned |
TCVX-43082 |
C compiler ctc: incorrect array assignment |
Not planned |
TCVX-43084 |
C compiler ctc: global volatile variable ignored in loop |
Not planned |
TCVX-43092 |
A project created with MIL linking cannot be debugged |
Not planned |
TCVX-43099 |
LSL file tc1v1_6_2.bmhd.lsl has incorrect BMHD structure for TC39x |
Not planned |
TCVX-43102 |
Optimization of struct return may lead to overlapping struct copy |
Not planned |
TCVX-43105 |
Using the control program leads to different object files due to temporary option file usage |
Not planned |
TCVX-43108 |
Unexpected MISRA C:2012 rule 16.1 violation error for code not using any switch case |
Not planned |
TCVX-43114 |
Unexpected MISRA C:2012 rule 13.5 violation message |
Not planned |
TCVX-43120 |
Issues with C++ STLport library: cmath multiple inclusion errors |
Not planned |
TCVX-43123 |
Assembler astc --core=tc1.6.2 silently processed deprecated instruction mulms.h |
Not planned |
TCVX-43132 |
C compiler error ctc S900: internal consistency check failed for core 1.6.2 -O2 --align=4 |
Not planned |
TCVX-43137 |
Incorrect simplification of comparison for variable holding NAN |
Not planned |
TCVX-43141 |
Single to double precision conversion of Infinity not IEEE compliant |
Not planned |
TCVX-43179 |
Board Configuration import fails |
Not planned |
TCVX-43182 |
Linker error ltc E112 caused by ordered attribute for group |
Not planned |
TCVX-43189 |
Memory settings for DFLASH for TC21x and TC22x are wrong |
Not planned |
TCVX-43195 |
Linker misplaces .alignment_protection sections in reserved memory or a reserved section without notice |
Not planned |
TCVX-43208 |
LSL support for TC39x A-Stepping |
Not planned |
TCVX-43209 |
TC39x MCS sieve example memory usage too large and stack too small |
Not planned |
TCVX-43216 |
TC39x: MCDS reset class 4 generates an error when target is reset |
Not planned |
TCVX-43219 |
Control program silently changes floating-point settings when --eabi-compliant option is used |
Not planned |
TCVX-43221 |
MCS cores memory sizes are not correct for TC39x |
Not planned |
TCVX-43222 |
Linker crash and non-deterministic behavior for map file on clone sections in user-defined memories |
Not planned |
TCVX-43233 |
Linker error F009 when an initialized output section is used with copy and blocksize attributes |
Not planned |
TCVX-43237 |
Assembler astc: truncates command line option listing in generated object file |
Not planned |
TCVX-43239 |
C++ compiler warning W2639 when pragma section is used within extern "C" |
Not planned |
TCVX-43248 |
TriCore compiler loop fusion leads to incorrect array member access |
Not planned |
TCVX-43251 |
TriCore C compiler error S900 with complex control flow |
Not planned |
TCVX-43309 |
Compiler reorders memory accesses to potentially aliasing locations |
Not planned |
TCVX-43315 |
C compiler ctc hangs on specific code/option combination |
Not planned |
TCVX-43335 |
Linker error E121: relocation error when a function is placed in an initialized output section without fill |
Not planned |
TCVX-43365 |
C++ compiler warning E0338: more than one instance of overloaded function "__tgmath__fpclassify__1" has "C" linkage |
Not planned |
TCVX-43371 |
Debugger error: Loading failed : Target is not responding (timed out) |
Not planned |
TCVX-43383 |
C compiler ctc F103: out of memory |
Not planned |
TCVX-43386 |
STLport C++ header files contain unnecessarily complex references to TASKING STL header files |
Not planned |
TCVX-43397 |
XC800 SFR register addresses need overhaul for AURIX 2G |
Not planned |
TCVX-43401 |
C compiler error ctc S911: internal consistency check failed - please report |
Not planned |
TCVX-43405 |
Multi-core example blink_aurix does not stop at main() |
Not planned |
TCVX-43407 |
Erroneous C compiler warning W529: overflow in constant expression |
Not planned |
TCVX-43413 |
Compound literals using const values are placed in RAM memory |
Not planned |
TCVX-43416 |
Different debug labels generated when the same file is compiled multiple times |
Not planned |
TCVX-43429 |
Compound literals generate incorrect code in recursive functions |
Not planned |
TCVX-43434 |
Linker abnormal termination: ltc appcrash when using lsl checksum() |
Not planned |
TCVX-43440 |
C++ compiler error: cptc E0498: ["\include.cxx\limits" 490] template argument list must match the parameter list |
Not planned |
TCVX-43447 |
The clock() function the C library does not disable interrupts for AURIX and AURIX 2G devices |
Not planned |
TCVX-43464 |
Perennial C P64072 fails on overlapping struct initialization |
Not planned |
TCVX-43479 |
Viewing local variables (in a C function) sometimes results in message 'no storage assigned' |
Not planned |
TCVX-43481 |
C++ compiler does not allow section renaming for class static variables |
Not planned |
TCVX-43488 |
Compiler ctc accepts deprecated option --no-macs and generates code accordingly |
Not planned |
TCVX-43495 |
C++ compiler option --eabi=H assumes a minimum alignment of 4 for a struct/union larger than 1 byte |
Not planned |
TCVX-43498 |
C++ compiler alignment of "long long" with --eabi=H is 8 instead of 4 |
Not planned |
TCVX-43511 |
C compiler error using -Of : ctc S911: internal consistency check failed - please report |
Not planned |
TCVX-43515 |
C compiler error S911: internal consistency check failed error when control flow simplification disabled |
Not planned |
TCVX-43516 |
Support EABI v3.0 compliant character bitfields in the C++ compiler (--eabi=C) |
Not planned |
TCVX-43517 |
Math functions log10f() and log2f() use double precision arithmetic |
Not planned |
TCVX-43519 |
SFR files allow unaligned access to GTM registers for TC3xx |
Not planned |
TCVX-43521 |
C++ compiler using C++ 2003 standard cannot process _Pragma(...) |
Not planned |
TCVX-43538 |
Linker counts scratch sections as reserved sections under 'Memory usage in bytes' |
Not planned |
TCVX-43539 |
Reserve last CSAs for the FCD trap handler |
Not planned |
TCVX-43542 |
Product update cannot complete due to conflicting dependencies |
Not planned |
TCVX-43543 |
Sizeof operator applied to a VLA involving variable post-modification causes wrong code |
Not planned |
TCVX-43544 |
Eclipse hangs when local echo or wrap around disabled in FSS view |
Not planned |
TCVX-43546 |
Linker does not insert alignment_protection sections when a group includes sections with a different alignment |
Not planned |
TCVX-43549 |
C compiler error ctc S900: internal consistency check failed |
Not planned |
TCVX-43572 |
Incorrect warning W541: possibly uninitialized variable |
Not planned |
TCVX-43573 |
Linker error E172: Could not completely fill memory when an absolute located reserved section is used |
Not planned |
TCVX-43574 |
Pragma warning not working for warning W508 'empty source file' |
Not planned |
TCVX-43579 |
Incorrect alignment for bit-field of size 0 with --eabi=-char-bitfield |
Not planned |
TCVX-43580 |
Alignment for bit-field of size 0 does not conform to the TriCore EABI |
Not planned |
TCVX-43587 |
GLO tracker optimization problem for unitialized variable |
Not planned |
TCVX-43595 |
LSL reserved sections may be selected by select statements resulting in a corrupt internal linker state |
Not planned |
TCVX-43596 |
Pin Mapper does not support using single ended DSADC module input signals |
Not planned |
TCVX-43599 |
C compiler error S900: internal consistency check failed |
Not planned |
TCVX-43602 |
Wrong STD include folder selection for C++11 |
Not feasible |
TCVX-43603 |
C++ example using unordered map container does not build |
Not planned |
TCVX-43606 |
Linker error ltc E821: Could not fill area when a ROM copy section with size not multiple of 4 added to a BMHD range |
Not planned |
TCVX-43610 |
Copy table in output section overwritten by next section in output section |
Not planned |
TCVX-43620 |
Incorrect conversion of an if-else statement to an expression |
Not planned |
TCVX-43626 |
XBAR0_SRI_BusErrorEvent alarm triggered by non linked fputc function |
Not planned |
TCVX-43627 |
Removed section entries in map file have a different order for equal builds |
Not planned |
TCVX-43642 |
Pragma section all not working as described |
Not planned |
TCVX-43647 |
TriCore simulator hangs on TC38x test case |
Not planned |
TCVX-43649 |
C++11: use of <cassert> and assert.h causes: cptc E0040 |
Not planned |
TCVX-43664 |
S900: internal consistency check failed - please report error related to struct initialization values |
Not planned |
TCVX-43671 |
Non core 0 breakpoints not always working for AURIX 2G |
Not planned |
TCVX-43673 |
Linker error ltc F019 after emitting object files |
Not planned |
TCVX-43683 |
MCS assembler emits wrong code when --extended-registers option is not set |
Not planned |
TCVX-43684 |
Wrong GTM register addresses in TC3xx SFR files |
Not planned |
TCVX-43686 |
Safety Manual: verification on host Windows 10 |
Not planned |
TCVX-43687 |
Linker: ltc hangs when using linker -OcLtxy optimization or ctc -O3 |
Not planned |
TCVX-43689 |
__imaskldmst intrinsic generates wrong code when 32 bits are written |
Not planned |
TCVX-43690 |
C Compiler: ctc S911: internal consistency check failed |
Not planned |
TCVX-43695 |
Pin Mapper: TC39xB Gigabit Ethernet : GETH:PPS / P14.4 output pin functionality not available |
Not planned |
TCVX-43696 |
Reading elements of a const aggregate object as a larger type may result in an incorrect value. |
Not planned |
TCVX-43704 |
Non justified if condition optimization |
Not planned |
TCVX-43706 |
Utility hldumptc error F171 caused by specific large object file |
Not planned |
TCVX-43707 |
Single precision library functions should not use double precision operations |
Not planned |
TCVX-43709 |
I2C1 peripheral configuration not possible using Pin Mapper on TC38x/LFBGA292 |
Not planned |
TCVX-43711 |
NMI trap generated when TC38x or TC39xB derivative simulated |
Not planned |
TCVX-43714 |
User stack calculation includes stack usage of non referenced functions |
Not planned |
TCVX-43727 |
MISRA C:2012 rule 5.3 violation when math.h and libfloat.h are included |
Not planned |
TCVX-43728 |
Non justified MISRA C:2012 rule 9.2 error for initialization of an array of structs |
Not planned |
TCVX-43730 |
Unexpected MISRA C:2012 rule 10.4 violation when enum with 2 elements is used in a comparison |
Not feasible |
TCVX-43732 |
Wrong LSL file entry for XC800 stack sections leads to E821 error |
Not planned |
TCVX-43735 |
C++ compiler defines "section" and "leaf" as keywords |
Not planned |
TCVX-43754 |
HLL dump tool does not include information about a static void function in the symbol table |
Not planned |
TCVX-43773 |
TASKING properties export does not include file/folder local settings |
Not planned |
TCVX-43846 |
Dynamic profiling description needs update regarding clock() function usage |
Not planned |
TCVX-43855 |
Bitfield of type "short int" or "long int" is treated as unsigned |
Not planned |
TCVX-43859 |
Predefined macro __GNUC__ when --g++ option is used is not described |
Not planned |
TCVX-43868 |
Run-time error for double _Complex expression passing to a function |
Not planned |
TCVX-43876 |
TASKING MCS EABI document missing from product |
Not planned |
TCVX-43880 |
Elfdump segmentation fault error when initialized functions included in the ELF file |
Not planned |
TCVX-43881 |
Compiler MISRA 2012 rule 9.5 : incorrect flagging of rule violation |
Not planned |
TCVX-43893 |
C compiler omits value assignment to pointer type function argument with forward store optimization enabled |
Not planned |
TCVX-43905 |
C compiler optimizes user stack incorrectly |
Not planned |
TCVX-43911 |
C compiler error S911 when MISRA C:2012 rule 16.3 is enabled and erroneous label added to switch case |
Not planned |
TCVX-43913 |
Compile-time concatenation of character string literal with unicode string literal fails |
Not planned |
TCVX-43915 |
Unroll small loops optimization leads to wrong code when speed tradeoff -t0 used |
Not planned |
TCVX-43921 |
Setting breakpoint during debug session - single stepping does not execute next steps |
Not planned |
TCVX-43928 |
Incorrect reordering of volatile memory reads |
Not planned |
TCVX-43931 |
EMEM memory definition missing in TC35x LSL file |
Not planned |
TCVX-43939 |
Missing MISRA C:2012 rule 9.1 violation error for conditional initialized automatic with -OP |
Not planned |
TCVX-43980 |
Linker may hang when the size of an output section is at least 2 MB |
Not planned |
TCVX-43986 |
AURIX 2G LSL files allow duplicate TriCore vector handlers to be located in SCR xram |
Not planned |
TCVX-43989 |
Compiler error S900: internal consistency check failed for specific use case and optimization setup |
Not planned |
TCVX-43994 |
Linker ltc allows duplicate interrupt vectors to be located in vector table |
Not planned |
TCVX-43998 |
Invalid constant propagation with tripple indirection |
Not planned |
TCVX-44002 |
Unexpected MISRA C:2012 rule 12.4 violation error |
Not planned |
TCVX-44008 |
Include file may be skipped when same filename is included from different directories |
Not planned |
TCVX-44022 |
Unexpected W549: condition is always true warning |
Not planned |
TCVX-44030 |
SIMD optimization leads to erroneous assembly instruction |
Not planned |
TCVX-44043 |
Incorrect conversion of _Complex type to _Bool |
Not planned |
TCVX-44044 |
Check on constant expression of _Static_assert() not strict enough |
Not planned |
TCVX-44045 |
Qualifiers const and volatile do not work inside _Generic() |
Not planned |
TCVX-44047 |
C compiler may leave empty .src file when it is killed |
Not feasible |
TCVX-44048 |
Header file setjmp.h - MISRA C check disabling not restored to default |
Not planned |
TCVX-44050 |
Linker inserts section in an ordered, contiguous, fill group |
Not planned |
TCVX-44062 |
DAS driver check fails with DAS version 7.1.8 and newer |
Not planned |
TCVX-44071 |
Wrong SFR file definition for EMEM_SBRCTR register |
Not planned |
TCVX-44077 |
C compiler generates malloc call for variable length array |
Not planned |
TCVX-44082 |
Intrinsics __extracthwN and __extractbbyteN may return wrong result |
Not planned |
TCVX-44087 |
Linker ltc: very long link / locate time >= 1 hour |
Not planned |
TCVX-44098 |
Linker silently truncates ELF e_phnum field |
Not planned |
TCVX-44102 |
Loop invariant code optimization issue |
Not planned |
TCVX-44112 |
Unexpected MISRA C 2012 rule 10.3 violation for enum usage in ternary expression |
Not planned |
TCVX-44215 |
Standard floating-point functions that are inlined may return wrong result |
Not planned |
TCVX-44218 |
Large floating-point numbers become zero when converted to _Float16 |
Not planned |
TCVX-44224 |
Wrong result multiplying two INIFINITY values when using software floating-point library |
Not planned |
TCVX-44246 |
C compiler error: S911 : Expression simplification - with empty function parameter |
Not planned |
TCVX-44257 |
Compiler violates EABI due to 4 byte user stack frame generation |
Not planned |
TCVX-44260 |
Linker: ltc - Segmentation fault on LSL output section in overlay group |
Not planned |
TCVX-44267 |
Linker: option --whole-archive ignores object modules without exported symbols |
Not planned |
TCVX-44286 |
Directive .size missing for run-time library functions and some C library functions |
Not planned |
TCVX-44296 |
Compiler User Guide incorrect description of return value for fdim() |
Not planned |
TCVX-44301 |
LSL macro NOXC800INIT is not documented |
Not planned |
TCVX-44302 |
Chapter 'Linker Labels' needs clarification about end address labels |
Not planned |
TCVX-44309 |
MISRA C 2012 rule 10.4 checker reports false positive and fails to detect a violation |
Not planned |
TCVX-44317 |
Cross-Linking chapter lacks information about different FP options for TriCore v4.2r2 |
Not planned |
TCVX-44319 |
Chapter 7.5 Cross-Linking requires update related to setjmp / longjmp |
Not planned |
TCVX-44320 |
Stack and heap memory is not ballooned by default |
Not planned |
TCVX-44322 |
Section 7.5 Cross-Linking requires update related to instances of flexible array members |
Not planned |
TCVX-44325 |
User stack pointer 4-byte aligned when interrupt occurs between FCALL and FRET |
Not feasible |
TCVX-44336 |
Struct alignment table in chapter 1.1 Data Types needs update due to EABI changes |
Not planned |
TCVX-44339 |
Subnormal values may incorrectly compare equal to zero |
Not planned |
TCVX-44342 |
Unexpected MISRA C 2012 rule 20.6 violation |
Not planned |
TCVX-44343 |
AURIX 2G start address not selectable when no HWCFG pins mode select disabled |
Not planned |
TCVX-44358 |
C compiler: ctc S917: internal consistency check failed - please report |
Not planned |
TCVX-44375 |
Order of const variables may change when the content changes and all variables are in the same section |
Not planned |
TCVX-44377 |
Linking with -lc*_fpu causes fesetround(FE_TONEAREST) to return -1 instead of 0 |
Not planned |
TCVX-44378 |
Section summary information cuts off long function names |
Not planned |
TCVX-44383 |
For non-trapping floating point comparisons: NaN == NaN incorrectly returns true |
Not planned |
TCVX-44387 |
Erroneous code in code compaction function leads to invalid function parameter |
Not planned |
TCVX-44390 |
Linker error ltc F019: unrecoverable error: caught unknown exception |
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-44407 |
C compiler front-end may produce imprecise FP result (±1 bit difference) |
Not planned |
TCVX-44417 |
Compiler generates wrong code for loops with 64-bit iterators |
Not planned |
TCVX-44419 |
Linker does not insert alignment_protection section when copy_unit is greater than 1 |
Not planned |
TCVX-44421 |
Conversion of float to integer raises "Overflow" instead of "Invalid operation" exception |
Not planned |
TCVX-44423 |
libfprt: subnormal values incorrectly compare equal to zero |
Not planned |
TCVX-44426 |
FPU version of C library is not selected with control program option --fp-model=St |
Not planned |
TCVX-44428 |
Function fesetexceptflag() may incorrectly raise FE_INEXACT and/or call trap handler |
Not planned |
TCVX-44440 |
Output section examples in user guide need correction |
Not planned |
TCVX-44441 |
Incorrect use of a loop instruction |
Not planned |
TCVX-44443 |
Intrinsics __getbyteN and __gethwN may return wrong result |
Not planned |
TCVX-44453 |
Incorrect propagation of __pure__ function call result |
Not planned |
TCVX-44460 |
C compiler error S911 with -OP and -t0 or -t1 |
Not planned |
TCVX-44461 |
No error on narrowing conversion from char to bool |
Not planned |
TCVX-44466 |
Linker: Copy table with range restriction cannot reliably be located later than initialized/clear sections |
Not planned |
TCVX-44468 |
No diagnosics for ignored alignas() in elaborate type specifier |
Not feasible |
TCVX-44472 |
Integers in #if conditions are not evaluated as 64-bit |
Not feasible |
TCVX-44477 |
No error for re-declaration of range-based for loop iterator |
Not feasible |
TCVX-44484 |
C library function strtof might incorrectly return INIFINITY or FLT_MAX for hexadecimal number |
Not planned |
TCVX-44485 |
Multi-core debugging not compliant to DAS driver version 7.2.0 |
Not planned |
TCVX-44491 |
HSM: C library function strtof might incorrectly return INIFINITY for hexadecimal number |
Not planned |
TCVX-44494 |
C++ compiler: uppercase sub-options of -E/--preprocess do not work |
Not planned |
TCVX-44497 |
Linker error E112 when an ordered group is located absolute in non cached segment |
Not planned |
TCVX-44499 |
C++ compiler option --no-stdinc does not work |
Not planned |
TCVX-44508 |
Vector table definition in ISR function not supported by C++ compiler |
Not planned |
TCVX-44517 |
Misleading 'I805: start of current function definition' message when a duplicate typedef uses an unknown type |
Not planned |
TCVX-44522 |
The __dsync() intrinsic does not always work as a memory fence |
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-44541 |
FP library: QNAN used in IEEE 754 arithmetic operations and in IEEE 754 unordered-quiet predicates leads to incorrect raising of FE_INVALID exception |
Not planned |
TCVX-44546 |
SW impl. of C standard library function fmaf() may return imprecise results under --fp-model=ft and --fp-model=fts |
Not planned |
TCVX-44549 |
ARM C compiler: loop optimization causes endless loop |
Not planned |
TCVX-44550 |
FPU version of C standard library function sqrtf() may produce imprecise result (1 bit difference) |
Not planned |
TCVX-44552 |
SW version of C standard library function sqrtf() may produce imprecise result (1 bit difference) |
Not planned |
TCVX-44553 |
Some FP related functions are missing in the Standard C library (C90 standard) |
Not planned |
TCVX-44570 |
C++ Compiler: header file error : cptc E0101: ["algorithm" 718] "__negate" has already been declared in the current scope |
Not planned |
TCVX-44577 |
Wrong BMHDx_BMI masks for AURIX 2G in tc1v1_6_2.bmhd.lsl |
Not feasible |
TCVX-44588 |
Missed "out of bounds" diagnostics |
Not planned |
TCVX-44589 |
No error on narrowing conversion from char to bool |
Not planned |
TCVX-44592 |
Linker misplaces .alignment_protection sections in reserved memory or a reserved section without notice |
Not planned |
TCVX-44593 |
LSL reserved sections may be selected by select statements resulting in a corrupt internal linker state |
Not planned |
TCVX-44594 |
Linker may hang when the size of an output section is at least 2 MB |
Not planned |
TCVX-44595 |
Linker inserts section in an ordered, contiguous, fill group |
Not planned |
TCVX-44596 |
C compiler: wrong code generation when using packed structures with some members declared as bit fields |
Not planned |
TCVX-44597 |
No definition of ODR-used const static data member of a template causes bus trap |
Not planned |
TCVX-44598 |
No diagnosics for ignored alignas() in elaborate type specifier |
Not planned |
TCVX-44599 |
Integers in #if conditions are not evaluated as 64-bit |
Not planned |
TCVX-44600 |
No error for re-declaration of range-based for loop iterator |
Not planned |
TCVX-44602 |
Functions memcpy(), memmove(), and memset() may fail with a bus trap when accessing the Peripheral Space |
Not planned |
TCVX-44603 |
Invalid constant propagation with tripple indirection |
Not planned |
TCVX-44605 |
Issues with designated initializers for an element of an array of structs |
Not planned |
TCVX-44610 |
Compound literals generate incorrect code in recursive functions |
Not planned |
TCVX-44612 |
Sizeof operator applied to a VLA involving variable post-modification causes wrong code |
Not planned |
TCVX-44613 |
Incorrect conversion of an if-else statement to an expression |
Not planned |
TCVX-44619 |
Automatic inlining causes invalid code generation for a local static variable |
Not planned |
TCVX-44621 |
Incorrect merging of consecutive updates of the same object |
Not planned |
TCVX-44622 |
Incorrect empty loop removal when the loop condition has side effects |
Not planned |
TCVX-44623 |
C compiler omits value assignment to pointer type function argument with forward store optimization enabled |
Not planned |
TCVX-44624 |
Compile-time concatenation of character string literal with unicode string literal fails |
Not planned |
TCVX-44625 |
Include file may be skipped when same filename is included from different directories |
Not planned |
TCVX-44626 |
Incorrect conversion of _Complex type to _Bool |
Not planned |
TCVX-44633 |
Misleading 'ctc E350: invalid constraint for parameter 1' error indicating wrong parameter number |
Not planned |
TCVX-44642 |
Common subexpression elimination optimization may violate #pragma STDC FENV_ACCESS ON |
Not planned |
TCVX-44651 |
strtod and scanf of float/double give incorrect results for many hexadecimal inputs |
Not planned |
TCVX-44653 |
Peephole optimization error in specific use case |
Not planned |
TCVX-44654 |
Formatted output issue when precision specifier used with non null-terminated string |
Not planned |
TCVX-44667 |
With FLT_HAS_SUBNORM is 0 fpclassify(subnormal) returns FP_SUBNORMAL instead of FP_ZERO |
Not planned |
TCVX-44669 |
Compiler User Guide shall explain the Translation Limits more user friendly |
Not planned |
TCVX-44670 |
Type conversions involving _Bool may produce wrong result |
Not planned |
TCVX-44671 |
C compiler: MISRA C 2012 rule 3.2 - false positive error for line splicing |
Not planned |
TCVX-44674 |
The address values for FFT Accelerator in register files for tc26xb are incorrect |
Not planned |
TCVX-44677 |
Erroneous code ignoring a break condition in an endless loop |
Not planned |
TCVX-44682 |
Error E265: syntax error in #if/#elif expression when invoking the C preprocessor using boolean values |
Not planned |
TCVX-44684 |
Erroneous code generated using generic assembly code optimizations |
Not planned |
TCVX-44694 |
C++ compiler cannot assign result of std::numeric_limits<float>::infinity() to constexpr variable |
Not planned |
TCVX-44700 |
Loading specific ELF file in the debugger takes a long time to complete |
Not planned |
TCVX-44703 |
C Startup code omits reset event check which leads to SMU alarms due to clock initialization |
Not planned |
TCVX-44711 |
Linker segmentation fault on very long symbol names |
Not planned |
TCVX-44712 |
HLL Object Dumper error F171 |
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-44730 |
Getting started document lacks information related to the installation under Linux |
Not planned |
TCVX-44737 |
Compiler generates wrong code |
Not planned |
TCVX-44738 |
C compiler: wrong code generation for float-to-int conversion when using #pragma STDC FENV_ACCESS ON: no FE_INVALID is raised |
Not planned |
TCVX-44742 |
C compiler: MISRA C 2012 rule 18.8 erroneously flags violation of variable-length array |
Not planned |
TCVX-44743 |
Control flow simplification optimization may violate #pragma STDC FENV_ACCESS ON |
Not planned |
TCVX-44744 |
Constant propagation optimization may violate #pragma STDC FENV_ACCESS ON |
Not planned |
TCVX-44748 |
Missing Pin Function Decision Control Registers in TC3xx SCR header files |
Not planned |
TCVX-44751 |
Incorrect optimization of left-shift operator |
Not planned |
TCVX-44756 |
8051 compiler: Conditional illegal sequential load of volatile address |
Not planned |
TCVX-44758 |
FP operations involving INF or NAN inputs may produce wrong results with --fp-model=sT |
Not feasible |
TCVX-44759 |
C compiler: incorrect optimization of conditional multiple variable access |
Not planned |
TCVX-44764 |
Calling exit from a static object destructor causes a dead lock |
Not planned |
TCVX-44766 |
C compiler treats a function local array with a const size unnecessarily like a VLA |
Not planned |
TCVX-44769 |
Conversion double-to-float may produce 0 instead of FLT_MIN |
Not planned |
TCVX-44770 |
Multiplication of doubles may produce 0 instead of DBL_MIN |
Not feasible |
TCVX-44776 |
Function @FLD accepts negative arguments with undefined behavior |
Not planned |
TCVX-44777 |
Linker error ltc F004: cannot open <filename> (Too many open files) due to default limits |
Not planned |
TCVX-44783 |
C compiler may incorrectly contract expressions |
Not planned |
TCVX-44784 |
Software implementation of C standard library function fma may return 1.0 instead of INFINITY |
Not planned |
TCVX-44788 |
Using LSL group fill keyword without a value does not fill alignment gaps with zeros |
Not feasible |
TCVX-44791 |
S911 error when automatic inlining enabled plus size/speed tradeoff value less than 2 |
Not planned |
TCVX-44792 |
Erroneous code generation due to loop fusion optimization |
Not planned |
TCVX-44793 |
C compiler: missing truncation for cast that is converted to _Bool |
Not planned |
TCVX-44794 |
AURIX 2G SYSPLLCON and CCUCON clock init sequence not according to the IFX 'Clock Ramp-up Example' |
Not feasible |
TCVX-44796 |
FPU instructions may corrupt 64-bit integer computations |
Not planned |
TCVX-44802 |
Non EABI compliant bitfield offset used in a struct with a structsize larger than 32 bit |
Not planned |
TCVX-44808 |
C compiler: incorrect integer promotion using expression simplification optimization |
Not planned |
TCVX-44809 |
C/C++ compiler not ABI compliant w.r.t. type of char (should be unsigned) |
Not planned |
TCVX-44810 |
S911 internal consistency check failed error when using a VLA in a function call |
Not planned |
TCVX-44814 |
Linker crash after linker label assignment to itself |
Not planned |
TCVX-44817 |
DSP-C: operations on __sfract / __wrap __sfract may produce incorrect results |
Not planned |
TCVX-44819 |
Preprocessor output is not included in the given output folder |
Not planned |
TCVX-44835 |
C++ Compiler: Non EABI compliant bitfield offset used in a struct |
Not feasible |
TCVX-44836 |
Missing zero-extend for indirect store to _Bool automatic variable |
Not planned |
TCVX-44839 |
DSP-C: Constant folding involving fixed-point types may produce incorrect results |
Not planned |
TCVX-44840 |
C compiler: Incorrect CSE of VLA size expression |
Not planned |
TCVX-44841 |
C compiler: ctc S900: internal consistency check failed - please report |
Not planned |
TCVX-44843 |
C compiler: unexpected "Assertion failed" when using _Alignas for an object with block scope |
Not planned |
TCVX-44846 |
C compiler: flexible array member initialization: diagnostics may be missing |
Not planned |
TCVX-44851 |
C compiler: VLA: error S911: internal consistency check failed - please report |
Not planned |
TCVX-44854 |
Segmentation fault error due to LSL sizeof built-in function usage in a non-supported context |
Not planned |
TCVX-44857 |
errno is not a macro |
Not planned |
TCVX-44861 |
C Compiler S911 error when --misrac-version=2012 is used |
Not planned |
TCVX-44862 |
User guide mentions --emit-locals=-equ instead of --emit-locals=-equs as assembler option used in Eclipse |
Not planned |
TCVX-44875 |
The __DMB() intrinsic does not always work as a memory fence |
Not planned |
TCVX-44878 |
Evaluation of floating expressions involving NaN may produce wrong results |
Not planned |
TCVX-44884 |
Inconsistent W549 condition is always true warning, depending on the constant propagation optimization setting |
Not planned |
TCVX-44890 |
Linker error F006: read error: .\<library name> has no size |
Not feasible |
TCVX-44891 |
FP multiplication of floats may produce 0 instead of FLT_MIN with --fp-model=s |
Not feasible |
TCVX-44901 |
FP library: incorrect missing FE_INVALID exception |
Not planned |
TCVX-44902 |
C51 assembler: missing diagnostics for sfr bit type expressions |
Not planned |
TCVX-44903 |
Compiler overwrites a complete byte in a bitstruct whereas only two bits are modified |
Not planned |
TCVX-44907 |
Wrong code generation for an if-else statement |
Not planned |
TCVX-44910 |
Programming pflash2/3 memory on TC29x TriBoard not working |
Not planned |
TCVX-44911 |
Assembler does not support optional #-prefix on immediate instruction field |
Not planned |
TCVX-44912 |
Optimization ignores __weak__ attribute in the code |
Not planned |
TCVX-44913 |
Erroneous code generated for C++ code using __disable_and_save and __restore intrinsics |
Not planned |
TCVX-44926 |
Missing diagnostic message W507 variable is possibly uninitialized |
Not planned |
TCVX-44928 |
Alternate Boot Mode configuration is not supported for AURIX 2G |
Not planned |
TCVX-44931 |
Common debug info section generated by C compiler may contain references to code sections |
Not feasible |
TCVX-44933 |
C compiler error S900 internal consistency check failed - please report |
Not planned |
TCVX-44935 |
User stack demand higher than calculated by the C compiler |
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-44943 |
Debug information included in an object files lead to unusable file size increase |
Not planned |
TCVX-44945 |
Explain clone .text .clone code sections missing in copytable when using --non-romable option |
Not planned |
TCVX-44952 |
High stack usage in a C++ application |
Not planned |
TCVX-44954 |
C compiler error S900 internal consistency check failed |
Not planned |
TCVX-44959 |
Control program: incorrect handling of -L option without argument |
Not planned |
TCVX-44962 |
Struct alignments for bit-fields not always EABI compliant |
Not feasible |
TCVX-44964 |
Purpose of guideline "Generate intermediate files and diagnostics files" is not clearly specified |
Not planned |
TCVX-44973 |
Unexpected high link time when using recursive functions |
Not planned |
TCVX-44979 |
C++ compiler error when accessing a member of a constexpr object as template argument |
Not planned |
TCVX-44998 |
Initialization of complex type global variable leads to S911 error |
Not planned |
TCVX-45020 |
Startup code conducts PLL initialization after a software reset |
Not planned |
TCVX-45024 |
Erroneous reserved size calculated in memory usage section |
Not planned |
TCVX-45025 |
C Compiler: _Bool - incorrect expression evaluation |
Not planned |
TCVX-45026 |
Compiler conducts a signed division instead of an unsigned one in a specific use case |
Not planned |
TCVX-45028 |
C compiler ignores cast in a specific use case for a function return value |
Not planned |
TCVX-45034 |
Object dump tools issue incorrect assembly instruction 'NOR' instead of 'NOT' |
Not planned |
TCVX-45041 |
Erroneous code when loading a _Bool type variable into a char type using a _Bool pointer in an inline function |
Not planned |
TCVX-45046 |
Incorrect SFR definition for register requiring 32-bit access leads to incorrect access to bit struct member |
Not planned |
TCVX-45048 |
Generate debug information for used symbols only |
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-45068 |
Chapter 'Compiler Cache' includes erroneous information related to adding cache related information to the assembly source |
Not planned |
TCVX-45069 |
Flow optimization causes missing read operation |
Not planned |
TCVX-45074 |
Wrong ABS pattern optimization for float or double |
Not planned |
TCVX-45075 |
Non-trapping 64-bit floating-point emulation does not handle exceptional results correctly |
Not feasible |
TCVX-45078 |
Incremental linking breaks weak definition replacement for references in same object file |
Not planned |
TCVX-45080 |
Invalid strength reduction for subscript with unsigned wraparound |
Not planned |
TCVX-45089 |
Linker truncates ELF program header entry |
Not planned |
TCVX-45091 |
Wrong bit-field alignment for a short type member of a struct |
Not planned |
TCVX-45092 |
Stack is not initialized for some __channel functions with run-time library calls |
Not planned |
TCVX-45097 |
C compiler generates incorrect array index values |
Not planned |
TCVX-45104 |
Loop invariant code optimization issue |
Not planned |
TCVX-45105 |
Wrong iterator values after jumping into loop |
Not planned |
TCVX-45108 |
MOVL optimized out even when zero status bit is significant |
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-45112 |
Memory access out of bounds due to a missing conversion of the loop increment |
Not planned |
TCVX-45113 |
Signed instead of unsigned division/modulo |
Not planned |
TCVX-45115 |
Erroneous code in a specific switch case |
Not planned |
TCVX-45117 |
Compiler does not generate debug information for enum typedefs |
Not planned |
TCVX-45118 |
Forward store optimization for weak variable causes NULL pointer dereference |
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-45120 |
C compiler c51 generates wrong code |
Not planned |
TCVX-45125 |
Wrong ctc W587: underflow on constant of type "double" |
Not planned |
TCVX-45128 |
C++ compiler: inconsistent behavior for #pragma define_type_info |
Not planned |
TCVX-45129 |
FP comparisons do not raise FE_INVALID when two qNaNs are compared and --fp-model=St |
Not feasible |
TCVX-45140 |
Missing diagnostic regarding a MISRA C 2012 rule 9.1 violation |
Not planned |
TCVX-45141 |
Erroneous code for XOR assignment in a nested loop |
Not feasible |
TCVX-45146 |
Compiler generates ld.da/st.da instructions for copying 8-byte structs in peripheral memory |
Not planned |
TCVX-45147 |
Debug information for typedefs mapped to base type instead of typedef name |
Not planned |
TCVX-45160 |
C++ compiler allows #defining a keyword |
Not planned |
TCVX-45163 |
C++ compiler does not detect certain invalid namespace redeclarations |
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-45186 |
Linker buffer overflow triggered by very long symbol names |
Not planned |
TCVX-45188 |
Invalid floating-point transformation x - x == 0 |
Not planned |
TCVX-45190 |
Function strcpy() can produce bus interrupt |
Not feasible |
TCVX-45194 |
Function strcmp() can produce bus interrupt |
Not feasible |
TCVX-45196 |
Evaluation of floating expressions involving NaN may produce wrong results |
Not planned |
TCVX-45198 |
C compiler: missing cast to short |
Not planned |
TCVX-45199 |
C compiler error ctc S917: internal consistency check failed due to erroneous loop optimization |
Not planned |
TCVX-45201 |
Erroneous code due to a missing cast in a specific use case |
Not planned |
TCVX-45204 |
Erroneous spilling of 64-bit variables |
Not planned |
TCVX-45206 |
Incorrect sign extension for compound operation on bit-field with -OE and --eabi=CD |
Not planned |
TCVX-45209 |
Incorrect constant folding with __sat types |
Not planned |
TCVX-45212 |
HLL object dump tool generates multiple label entries for inline functions in ADX output |
Not planned |
TCVX-45215 |
C Compiler: compiling _Pragma operator in macro causes E211: _Pragma argument should be a single string literal |
Not planned |
TCVX-45217 |
Error E383 initializer element is not computable at load time when a const value is subtracted from a label |
Not planned |
TCVX-45218 |
Erroneous code for do-while loop |
Not planned |
TCVX-45219 |
HLL object dump tool generates multiple label entries for static functions with the same name in ADX output |
Not planned |
TCVX-45223 |
Compiler does not avoid out-of-range operand for __swapmskw |
Not planned |
TCVX-45228 |
Compiler reports false positive warning W529 for a use case |
Not feasible |
TCVX-45229 |
Unexpected W549 compiler warning for inline functions |
Not planned |
TCVX-45231 |
C compiler accepts a 'h' suffix in an integer constant value |
Not planned |
TCVX-45233 |
Compiler ignores cast in a specific use case |
Not planned |
TCVX-45234 |
C Compiler: initialization of an automatic struct member removed by optimizations |
Not planned |
TCVX-45235 |
C compiler should not issue warning W542: missing braces around initializer for a universal zero initialization |
Not planned |
TCVX-45238 |
C Compiler: incorrect optimization of cast operation from int to short |
Not planned |
TCVX-45241 |
Incorrect copy table code for unaligned destination in non byte addressable memory regions |
Not planned |
TCVX-45242 |
Linker: F011: object writer error for "test.elf": file io error occurred |
Not feasible |
TCVX-45248 |
Loop with iterator wrap-around terminates prematurely |
Not planned |
TCVX-45249 |
Unexpected C compiler warning W547: undefined enum value issued |
Not planned |
TCVX-45250 |
Missing diagnostic for an empty include file name |
Not planned |
TCVX-45251 |
Missing diagnostic for *&non_lvalue |
Not planned |
TCVX-45252 |
Constant expressions are more general than defined by the C standard |
Not planned |
TCVX-45253 |
Missing diagnostic for some cases with name redeclaration |
Not planned |
TCVX-45254 |
Missing diagnostic for some uses of the _Alignof operator |
Not planned |
TCVX-45255 |
setjmp is not defined as a macro |
Not planned |
TCVX-45256 |
Wrong code generation when pure functions are used |
Not planned |
TCVX-45259 |
Incorrect iteration count when iterator limit variables have very large values |
Not feasible |
TCVX-45260 |
C compiler: with option -OP: confusing warning W506: variable "<non existing variable>" is not initialized |
Not feasible |
TCVX-45262 |
Control program passes option -gsl to the assembler when -g is used in the invocation |
Not planned |
TCVX-45264 |
MISRA C:2012 rule 13.2 incorrect error |
Not planned |
TCVX-45269 |
Propagation error in some compile time constant computations involving loops with iterator wrap-around |
Not planned |
TCVX-45270 |
Attributes __align() and aligned() are silently ignored for functions |
Not planned |
TCVX-45272 |
Safety Manual: Guideline 6.2.4.2 – incorrect reference to lktc for the linker instead of ltc |
Not feasible |
TCVX-45279 |
Erroneous struct member alignment when __align is applied to a struct definition |
Not planned |
TCVX-45285 |
Read from union member incorrectly removed by optimization |
Not planned |
TCVX-45296 |
C Compiler: incorrect shift calculation for long long cast int |
Not planned |
TCVX-45333 |
C compiler : Aliasing not detected |
Not planned |
TCVX-45334 |
Compiler errors E276 and E333 using designated initializers with a non constant value |
Not planned |
TCVX-45336 |
Linker: ltc I434: emitting report files (task1) Segmentation fault after ltc E157 cannot find address space |
Not planned |
TCVX-45339 |
Missing cast to unsigned char |
Not planned |
TCVX-45340 |
C compiler generates invalid arithmetic |
Not planned |
TCVX-45342 |
Wrong type conversion in SIMD codegen |
Not planned |
TCVX-45343 |
Aliasing not detected for static variables |
Not planned |
TCVX-45344 |
Wrong type conversion for signed/unsigned char data type |
Not planned |
TCVX-45345 |
Incorrect forward store optimization |
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 v6.2r1 is not shown here, it is included in the release notes of the product.