This is a list of currently open issues for the TASKING VX-toolset for TriCore v4.0r1.
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 v4.0r1 is included in the release notes of the product.
ID | Summary | Inspector detector |
TCVX-31481 |
Deviating syntax for three-input boolean operations |
Not planned |
TCVX-33953 |
Completely remove unsupported main.h functions or add them |
Not planned |
TCVX-34183 |
Assembler should by default make code sections at least 2 byte aligned |
Not planned |
TCVX-36682 |
Wrong conversion from sfract to short |
Not planned |
TCVX-36752 |
Debugger lacks option to load Motorola S-record file |
Not planned |
TCVX-36990 |
debugger crashes on launch if user does not have admin rights (on XP) |
Not planned |
TCVX-37084 |
Selecting "Symbolic Representation" fails for certain registers |
Not planned |
TCVX-37539 |
TSIM does not support PCP CSA protection |
Not planned |
TCVX-37612 |
From Eclipse import: example project tcpip can not be extracted on Windows Vista, Windows 7 and Windows 8 |
Not planned |
TCVX-37682 |
Eclipse Error: java.lang.NullPointerException after switch between Build Variables' and 'Discovery Options' |
Not planned |
TCVX-37716 |
Disabling constant propagation with inline function triggers ctc E350: invalid constraint for parameter 0 |
Not planned |
TCVX-37885 |
remove obsolete ltc option description for --extra-verbose |
Not planned |
TCVX-37927 |
Slow build when using a floating license on Windows 7 |
Not planned |
TCVX-37933 |
description in manual of workaround for CPU_TC.068 contains unclear term "TGE" |
Not planned |
TCVX-37975 |
TC1167 LSL file has incorrect PFlash size |
Not planned |
TCVX-37984 |
User Guide Section 1.4.1: Improve description of 'General syntax of the __asm keyword' |
Not planned |
TCVX-38020 |
C startup editor not working when cstart.h is in sub directory |
Not planned |
TCVX-38037 |
TC1797 TriBoard external flash problem |
Not planned |
TCVX-38054 |
Debugger does not return license after linger time |
Not planned |
TCVX-38062 |
Custom register group configuration, search function not working, group shows wrong register(s) |
Not planned |
TCVX-38092 |
incorrect description in manual of calling convention when returning aggregate |
Not planned |
TCVX-38141 |
Not all required macros present in math.h |
Not planned |
TCVX-38288 |
Incorrect debug information for bit-fields |
Not planned |
TCVX-38321 |
Keyword highlighting is not working properly for C++ files |
Not planned |
TCVX-38351 |
hex file with out-of-range entry for Extended Linear Adress Record |
Not planned |
TCVX-38359 |
Linker message "ltc E100: unexpected error: Fatal error occurred" not correct |
Not planned |
TCVX-38365 |
Dependency scan for C++ files: --dep-file option not passed to C++ compiler |
Not planned |
TCVX-38409 |
Qualifier volatile causes erroneous W515: ["xyz.c" ] side effects of 'sizeof' operand will be ignored |
Not planned |
TCVX-38428 |
cctc sub option -pB causes cctc F106: ["cctc.spec" 505/0] script error: invalid diagnostics tag |
Not planned |
TCVX-38438 |
Incorrect generated code when using constant propagation optimization. |
Not planned |
TCVX-38439 |
possibly incorrect global type checking with const qualifier |
Not planned |
TCVX-38452 |
Control program does not pass --dwarf-version=2 to the assembler when compiler option --eabi-compliant is activated |
Not planned |
TCVX-38462 |
DWARF3 entries in elf file despite using --dwarf-version=2 (DWARF2 mode) |
Not planned |
TCVX-38550 |
Disassembly may be incorrect due to misalignment |
Not planned |
TCVX-38583 |
Erroneous MISRA 10.5 / 12.8 violation |
Not planned |
TCVX-38604 |
Assembler should treat third operand of rsubs.u as signed |
Not planned |
TCVX-38619 |
Code Analysis and indexer fail to resolve stdio.h |
Not planned |
TCVX-38672 |
compiler lacks generation of uninterruptable code for DSTEP, MSTEP and MSTEP64 |
Not planned |
TCVX-38711 |
Compiler does not complain when private declaration differs |
Not planned |
TCVX-38769 |
Switch statement with local struct member initializations erroneously optimized away by the compiler |
Not planned |
TCVX-38778 |
ctc silently aborts without result with large number of inline functions |
Not planned |
TCVX-38779 |
Linker hangs when more than the default 64 CSAs are used, along with sync_on_halt.c |
Not planned |
TCVX-38800 |
"ctc S917: internal consistency check failed" on signed char/long casts and ULL constant |
Not planned |
TCVX-38803 |
hldumptc must be able to dump the corrected asmcs NARDI instructions too |
Not planned |
TCVX-38804 |
SFR initialization must be immediate in code |
Not planned |
TCVX-38808 |
Eclipse does not substitute ${ProjName} when a Workspace folder is selected at "Include paths" |
Not planned |
TCVX-38809 |
cctc causes : ltc W150: invalid search path when enabling a single cpu functional problem workaround switch |
Not planned |
TCVX-38810 |
CPU functional problem settings disabled for no reason |
Not planned |
TCVX-38811 |
Protected libraries for TC1100/TC1130, TC1736, TC1767 and TC1797 are missing |
Not planned |
TCVX-38812 |
cinit.h file is missing thus the C library cannot be rebuilt |
Not planned |
TCVX-38813 |
nearbyint.c, nearbyintf.c, nextafter.c, nextafterf.c are not included in the C library sources |
Not planned |
TCVX-38814 |
with cpu_tc065 enabled : illegal NOP instruction added before jump to _init_sp function |
Not planned |
TCVX-38815 |
EBU_BOOTCFG SFR register initialization is removed by optimizer |
Not planned |
TCVX-38817 |
ctc -Og erroneous ommision of store instruction |
Not planned |
TCVX-38820 |
compiler should emit ctc E200: commandline: option "--core=": invalid sub-option "tc1.6.1" |
Not planned |
TCVX-38826 |
hldumptc MCS ZERO register incorrectly displayed, should be 0xC |
Not planned |
TCVX-38828 |
Incorrect default Aurix Simulator configuration |
Not planned |
TCVX-38829 |
inconsistent results due to (-Ov) Convert IF statements using predicates optimization |
Not planned |
TCVX-38832 |
regtc27x.sfr superfluous bitfields and typedefs |
Not planned |
TCVX-38843 |
ctc erroneously omits intrinsics with default optimization |
Not planned |
TCVX-38870 |
Linker error when debug in a clone function available |
Not planned |
TCVX-38883 |
ctc -Oy overwrites data in registers used for parameter passing |
Not planned |
TCVX-38893 |
instrinsic __swapmskw() causes astc E208 syntax error |
Not planned |
TCVX-38894 |
TriCore EABI violation (Ch 2.2.5.3) |
Not planned |
TCVX-38895 |
TriCore EABI violation, bit-field alignment (Ch 2.1.4.3) |
Not planned |
TCVX-38898 |
SCU_OSCCON.PLLHV locks for AURIX TC27X |
Not planned |
TCVX-38908 |
cstart semaphore _tcx_end_c_init requires volatile |
Not planned |
TCVX-38909 |
example blink_aurix, led_init_end requires volatile |
Not planned |
TCVX-38910 |
integer arithmetic error due to false order of execution (braces ignored) |
Not planned |
TCVX-38911 |
cstart semaphore _tcx_end_c_init is not cachable |
Not planned |
TCVX-38913 |
Internal constants do not follow memory pragmas |
Not planned |
TCVX-38915 |
AURIX, Reserve BMI headers |
Not planned |
TCVX-38920 |
Linker regards clone sections as ordinary sections |
Not planned |
TCVX-38921 |
C++ #pragma message is not ignored / passed through to C compiler |
Not planned |
TCVX-38922 |
Incorrect error generated for __syscallfunc function proto type. |
Not planned |
TCVX-38942 |
LSL keyword vector_table (user guide) is not relevant for TriCore |
Not planned |
TCVX-38960 |
C++ compiler no longer supports #pragma clear / noclear |
Not planned |
TCVX-38978 |
ctc: F103 out of memory error |
Not planned |
TCVX-38980 |
ctc possibly improper SFR struct access cause trap |
Not planned |
TCVX-38989 |
ctc S900: internal consistency check failed -- upon float to int conversion |
Not planned |
TCVX-38993 |
PSPR of cpu1 and cpu2 of tc27x should be 32kB |
Not planned |
TCVX-39003 |
Let the script debugger use the core specific config files |
Not planned |
TCVX-39013 |
project renaming causes build error due to missing component renaming |
Not planned |
TCVX-39027 |
tc1387.xml contains wrong defaults for DMI_CON and PMI_CON2 |
Not planned |
TCVX-39038 |
Linker fails to extract a library function when object is linked after libs |
Not planned |
TCVX-39054 |
TriBoard TC1793 support with Micron flash |
Not planned |
TCVX-39071 |
TC27xB step, TC26x, TC2d5t sfr have structures B01 and B02 which are the same |
Not planned |
TCVX-39077 |
ltc hangs without further message |
Not planned |
TCVX-39079 |
ltc hangs without further message |
Not planned |
TCVX-39087 |
C++ causes considerable code size increase |
Not planned |
TCVX-39107 |
ctc S911: internal consistency check failed - please report |
Not planned |
TCVX-39108 |
Compiler may generate different but correct working code across platforms |
Not planned |
TCVX-39111 |
libcps_fpu.a built with incorrect setting of macro EXCEPTION_HANDLING |
Not planned |
TCVX-39112 |
ltc F019: unrecoverable error: caught unknown exception |
Not planned |
TCVX-39141 |
artc creates library which causes ltc E106: unresolved external: |
Not planned |
TCVX-39144 |
Elfpatch is unable to find 'command-file' when patching a library |
Not planned |
TCVX-39145 |
On Windows, Elfpatch is unable to start TriCore archiver (artc) when patching a library |
Not planned |
TCVX-39150 |
Sometime the s flag is set or not-set in a section |
Not planned |
TCVX-39151 |
ltc F019: unrecoverable error: caught unknown exception |
Not planned |
TCVX-39175 |
Ignore __jump__ function qualifier for functions that return complex or aggregate types. |
Not planned |
TCVX-39177 |
No warning W154 when estimated user stack size is larger than the allocated size |
Not planned |
TCVX-39228 |
Linker issues F019 with a 2 source project |
Not planned |
TCVX-39233 |
ctc generates signed char storage with ld.bu |
Not planned |
TCVX-39238 |
Typo's in chapter "3.1. Assembly Syntax" |
Not planned |
TCVX-39247 |
Global variables not displayed, not selectable for variable watch |
Not planned |
TCVX-39259 |
Disassembly view puts active line on top for every instruction step |
Not planned |
TCVX-39416 |
When using multi-core features with single core LSL the linker throws F111 |
Not planned |
TCVX-39417 |
To disable multicore features in C code cctc defines __CORE_TCx__ for --lsl-core=tcx |
Not planned |
TCVX-39518 |
Possible incorrect alignment of groups of sections |
Not planned |
TCVX-39525 |
FPU floating point libraries should not set rounding mode nor should they clear the exception flags |
Not planned |
TCVX-39561 |
LSL memory references in run_addr/load_addr resolve to the first mapping result for a memory mirror |
Not planned |
TCVX-39562 |
Binaries do not run on certain AMD processors |
Not planned |
TCVX-39573 |
Constant propagation optimization causes incorrect result |
Not planned |
TCVX-39574 |
libcps contains exception handling , even if exception handling is turned off |
Not planned |
TCVX-39590 |
C++ #pragma section not working for the initialized module static variables |
Not planned |
TCVX-39593 |
ctc -Om (SIMD) uses MIN instead of MAX, resulting in incorrect number of loop iterations |
Not planned |
TCVX-39597 |
ltc produces different .S19 output and map file for same set of objects and option set on different PC machines |
Not planned |
TCVX-39599 |
Compiler should treat third operand of rsubs.u as signed |
Not planned |
TCVX-39606 |
When there is no XC800 init data the section .rodata.xc800init should not be generated |
Not planned |
TCVX-39612 |
Compiler runs into "S917: internal consistency check failed" in a specific piece of code with enum |
Not planned |
TCVX-39613 |
Optimization "Forward store" does not work correctly for const array |
Not planned |
TCVX-39615 |
ARM debugger does not work |
Not planned |
TCVX-39619 |
The compiler may run into "S911: internal consistency check failed - please report" with an empty inline function |
Not planned |
TCVX-39632 |
Linker may throw "E821: syntax error: " with an invalid derivative extends name |
Not planned |
TCVX-39633 |
Pragmas code/data_core_association, for_..._data_use_memory not supported by C++ compiler |
Not planned |
TCVX-39634 |
Segmentation fault error when -g (debug) switch is passed to the C++ compiler |
Not planned |
TCVX-39639 |
Compiler may run into "S917: internal consistency check failed - please report" on unary with -OP |
Not planned |
TCVX-39644 |
tc1793.lsl incorrect address entry for pflash1 |
Not planned |
TCVX-39648 |
The linker hangs with user stack size >16kB |
Not planned |
TCVX-39650 |
User Stack variables are used before they were initialized |
Not planned |
TCVX-39655 |
Linker error ltc F009: internal error: file id does not exist |
Not planned |
TCVX-39670 |
ctc erroneously optimizes function call between disable enable intrinsics |
Not planned |
TCVX-39680 |
Debugger fails to display bitstruct member contents correctly |
Not planned |
TCVX-39688 |
Link error: "syntax error: base derivative tc27xb not found for derivative my_tc27xb" |
Not planned |
TCVX-39691 |
Wrong entries in Copy Table when putting bss (clear) sections in output sections |
Not planned |
TCVX-39697 |
Compiler may throw error S917 in some specific cases with nested struct union |
Not planned |
TCVX-39703 |
ctc preprocessor ignores definitions in nested includes |
Not planned |
TCVX-39716 |
FPU compare result should not include denorm bit. |
Not planned |
TCVX-39721 |
Do not loop optimize for a volatile loop iterator |
Not planned |
TCVX-39750 |
Inconsistent sign extension in ctc |
Not planned |
TCVX-39752 |
TriCore Debugger: Loading failed, value read back does not match / BMHD |
Not planned |
TCVX-39753 |
Call graph not correct for aliases |
Not planned |
TCVX-39755 |
Static constructors initialization blocked when using multiple cores |
Not planned |
TCVX-39765 |
Selecting include path for missing directory generates invalid make file |
Not planned |
TCVX-39767 |
Documentation error in section 20.1.6: use FMA instead of MAC |
Not planned |
TCVX-39768 |
Missing debugger config-files for AURIX derivatives tc29x, tc26x and tc23x |
Not planned |
TCVX-39770 |
ctc S900: internal consistency check failed - please report |
Not planned |
TCVX-39781 |
Scanf does not leave next argument untouched when it should |
Not planned |
TCVX-39782 |
Accuracy of functions powf, cpowf, ctanf |
Not planned |
TCVX-39783 |
atof does not always correctly convert constants with a "binary-exponent-part" ('p') |
Not planned |
TCVX-39784 |
Incorrect localtime with return from mktime |
Not planned |
TCVX-39785 |
Incorrect processing of printf "%a" format specifier |
Not planned |
TCVX-39787 |
ISO C99 strtof("INFINITY") not supported |
Not planned |
TCVX-39788 |
ISO C99 macro INFINITY is missing |
Not planned |
TCVX-39789 |
ISO C99 macros FP_NAN, FP_INFINITE, etc missing |
Not planned |
TCVX-39790 |
Missing ISO C99 floating point library functions |
Not planned |
TCVX-39792 |
ISO C99 macros FE_TONEAREST, FE_UPWARD, etc missing |
Not planned |
TCVX-39793 |
ISO C99 macros/functions MATH_* macros and math_errhandling missing |
Not planned |
TCVX-39796 |
Missing compiler diagnostic for too large floating constant |
Not planned |
TCVX-39797 |
Expecting a compiler warning when using an incomplete type in a union |
Not planned |
TCVX-39800 |
Function declaration where the asterisk in the declaration of a typedefed function pointer parameter is omitted |
Not planned |
TCVX-39802 |
ISO C99 IEEE 754 floating point functions prototype has changed |
Not planned |
TCVX-39807 |
Incorrect description of implementation defined behavior of bitwise shif operations. |
Not planned |
TCVX-39818 |
C++ compiler does not include SFR file when automatic inclusion is selected in Eclipse |
Not planned |
TCVX-39821 |
_align attribute / #pragma align not working with initialized variables |
Not planned |
TCVX-39857 |
ltc F019: unrecoverable error: caught unknown exception when 'fill' keyword is used with memory entry |
Not planned |
TCVX-39873 |
Linker unreferenced section removal protection for LSL selections is incomplete |
Not planned |
TCVX-39874 |
Linker creates overlapping entries for sections located in filled reserved ranges with alloc_allowed |
Not planned |
TCVX-39883 |
The store bit optimization on volatile bit is incorrect |
Not planned |
TCVX-39891 |
C++ #pragma section fails on constructor / destructor code |
Not planned |
TCVX-39896 |
Functions printf and sprintf show incorrect IEEE754 single precision formatting / truncation |
Not planned |
TCVX-39914 |
Aurix tc_blink download fails after cold boot. |
Not planned |
TCVX-39931 |
Breakpoint set in Disassembly view is disabled after relaunching session |
Not planned |
TCVX-39938 |
Registers view behaves erratically when switching groups |
Not planned |
TCVX-39940 |
Single entry vector table address is 0xa00f07f8 |
Not planned |
TCVX-39949 |
Symbolic Register view does not open for certain registers |
Not planned |
TCVX-39960 |
Generate 64-bit immediate values inline floating point run-time. |
Not planned |
TCVX-39963 |
Symbolic Register view does not update directly after launch |
Not planned |
TCVX-39968 |
When using GROUPing, the order of the ROM copies of initialized data is different to their RAM order |
Not planned |
TCVX-39978 |
ctc omits error ctc E290: "array" redeclared with a different array size and sets wrong object size |
Not planned |
TCVX-39979 |
Breakpoint disappears after reload application |
Not planned |
TCVX-39980 |
A make fails on presumably too long command line |
Not planned |
TCVX-39997 |
.FLOAT instruction leads to storage with reverse endiannes incompatible with compiler's float |
Not planned |
TCVX-40015 |
Tail merger fail for store with different Dx sign extended |
Not planned |
TCVX-40033 |
Incorrect bitfield merging |
Not planned |
TCVX-40081 |
Incorrect instruction selection loop optimization for signed char or short count loop counter wrap |
Not planned |
TCVX-40088 |
Illegal reordering of volatile accesses |
Not planned |
TCVX-40090 |
Debugger fails to properly display variables |
Not planned |
TCVX-40093 |
No error reported when breakpoint cannot be placed |
Not planned |
TCVX-40094 |
Stack breakpoint only works once |
Not planned |
TCVX-40104 |
.FRACT, .SFRACT, .ACCUM directives leads to storage with reverse endianness incompatible with compiler's equivalents |
Not planned |
TCVX-40125 |
-Oy (Peephole Optimizer) causes loss of sign by zero extension of upper halfword |
Not planned |
TCVX-40141 |
ctc S911: internal consistency check failed / preprocessing |
Not planned |
TCVX-40156 |
Generate warning instead of error when alignment attribute is used for an automatic object. |
Not planned |
TCVX-40175 |
ctc S911: internal consistency check failed / preprocessing fails |
Not planned |
TCVX-40193 |
Script debugger file I/O dysfunctional |
Not planned |
TCVX-40206 |
Double compares give wrong result with Nan with --fp-model=+float |
Not planned |
TCVX-40225 |
Cannot launch debugger while breakpoint of certain type present |
Not planned |
TCVX-40241 |
Using include file cstdint, results in an error |
Not planned |
TCVX-40242 |
In cstdint there shall be 2 macro define statements to enable the UINT8_MAX and INT8_C et al macros. |
Not planned |
TCVX-40244 |
Computer ID calculation for node locked client may fail |
Not planned |
TCVX-40255 |
cstdint does not export its contents to the std namespace |
Not planned |
TCVX-40256 |
Control flow simplification leads to false result of conversion |
Not planned |
TCVX-40266 |
System libraries in product have .note section without version number |
Not planned |
TCVX-40274 |
ctc S911: internal consistency check failed / #pragma nomisrac |
Not planned |
TCVX-40289 |
AURIX callgraph only dumps _START for core0 |
Not planned |
TCVX-40294 |
__near .zbss section ignored by __attribute__ ((section("xyz"))) |
Not planned |
TCVX-40326 |
Static profiling not working with library subproject |
Not planned |
TCVX-40328 |
ltc option --global-type-checking causes linker to hang |
Not planned |
TCVX-40343 |
Inline assembly example causes astc E110 |
Not planned |
TCVX-40345 |
FP library arbitrarily modifies FPU status rounding mode |
Not planned |
TCVX-40366 |
hldumptc error E453 with multicore .elf file |
Not planned |
TCVX-40411 |
Integer arithmetic involving floating point yields incorrect result |
Not planned |
TCVX-40418 |
Debug script may hang up when running to exit |
Not planned |
TCVX-40430 |
Memory consumption may grow without bounds when calling $evaluate |
Not planned |
TCVX-40460 |
Internal consistency check compiler error (S911) sample case |
Not planned |
TCVX-40469 |
Linker allows cloned sections outside the available DSPR0 memory range |
Not planned |
TCVX-40489 |
Missing address register initialization for short Ax addressed data |
Not planned |
TCVX-40512 |
ltc --auto-base-register option disabled by --new-task option |
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-40543 |
C compiler S900: internal consistency check failed |
Not planned |
TCVX-40546 |
ltc option --global-type-checking causes linker to hang |
Not planned |
TCVX-40548 |
Static profiling not working with library subproject |
Not planned |
TCVX-40549 |
Memory consumption may grow without bounds when calling $evaluate |
Not planned |
TCVX-40550 |
Debug script may hang up when running to exit |
Not planned |
TCVX-40650 |
When starting debugger Eclipse may not (offer to) switch to Debug perspective |
Not planned |
TCVX-40684 |
Problem with incomplete forward declaration when GNU extensions enabled |
Not planned |
TCVX-40690 |
Pragma noclear in startup code collides with EABI compliance |
Not planned |
TCVX-40694 |
Debug info defines empty struct (-Ag) as declaration |
Not planned |
TCVX-40717 |
Proftool function "main" not found error (F454) when profiling library projects |
Not planned |
TCVX-40735 |
Eclipse option 'Build Selected File(s)' not working |
Not planned |
TCVX-40743 |
C compiler error S900 with --inline option used |
Not planned |
TCVX-40754 |
Cannot open include file errors (E219) due to unjust C file assembler dependency |
Not planned |
TCVX-40757 |
Inlined array access may cause stack overwrite |
Not planned |
TCVX-40766 |
C compiler error E354: MISRA rule 10.3 violation |
Not planned |
TCVX-40778 |
Initializing code sequence left out |
Not planned |
TCVX-40835 |
Function is returning value from unused stack |
Not planned |
TCVX-40867 |
S900: internal consistency check failed error |
Not planned |
TCVX-40918 |
The elfpatch may not be able to re-create a processed library |
Not planned |
TCVX-40928 |
AURIX multi-core: hex file does not contain code for cloned functions in ROM |
Not planned |
TCVX-40929 |
Incorrect dead store elimination after inlining |
Not planned |
TCVX-40949 |
Linker may fall into an endless loop with optimization "First Fit Decreasing" enabled |
Not planned |
TCVX-40976 |
Fatal compiler out of memory error (F103) sample case |
Not planned |
TCVX-40992 |
C compiler optimization -Og may generate invalid assembly code |
Not planned |
TCVX-41004 |
PCP compiler: Single bit clear far memory error |
Not planned |
TCVX-41016 |
The MCS assembler gives "cannot emit expression" error on addl, subl, ... |
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-41153 |
Locating fails when contiguous is used for an ordered group with __align sections |
Not planned |
TCVX-41154 |
Infinite loop in peephole optimization pattern ne,jne |
Not planned |
TCVX-41279 |
Issues with designated initializers for an element of an array of structs |
Not planned |
TCVX-41335 |
C++ compiler does not correctly align nested complex types |
Not planned |
TCVX-41342 |
Different debug labels generated when the same file is compiled multiple times |
Not planned |
TCVX-41343 |
Wrong entries in copy table when putting bss (clear) sections in output sections |
Not planned |
TCVX-41420 |
Controlling messages does not work in ichk |
Not planned |
TCVX-41421 |
Improve manual to explain revised implementation of #pragma section <type> |
Not planned |
TCVX-41439 |
C++ compiler does not emit __sfrbit16 and __sfrbit32 keywords in the generated C file |
Not planned |
TCVX-41453 |
When not all sections can be located in a memory but "mirrored" address space is available, two sections may be overlayed at a single memory location |
Not planned |
TCVX-41619 |
C compiler error F117: object size must be lower than 256MB error when debug information enabled |
Not planned |
TCVX-41633 |
Invalid sh_entsize for GROUP entry of object section header |
Not planned |
TCVX-41659 |
C compiler error F103: out of memory |
Not planned |
TCVX-41734 |
Manual mentions the non available option --debug |
Not planned |
TCVX-41777 |
Function sqrt() must always return 0 for denormalized values |
Not planned |
TCVX-41830 |
Failed stack array member initialization causes run-time error |
Not planned |
TCVX-41833 |
Missing closing quotes in ORTI debug file |
Not planned |
TCVX-41885 |
Erroneous W549: condition is always false message when constant propagation switched off |
Not planned |
TCVX-41925 |
"HTTP ERROR: 500" using API Reference in context menu |
Not planned |
TCVX-41928 |
Rare compiler F112 register allocation error |
Not planned |
TCVX-41953 |
Flash programming pane displays truncated flash memory size |
Not planned |
TCVX-42038 |
C compiler ctc S911: internal consistency check failed with MISRA C rule 10.3 enabled |
Not planned |
TCVX-42045 |
C compiler ctc crashes if using a circular reference in structure |
Not planned |
TCVX-42047 |
C compiler ctc S900: internal consistency check failed with MISRA C rule 10.2 enabled |
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-42261 |
False positive warning "W507 variable is possibly uninitialized" with constant propagation optimization switched off |
Not planned |
TCVX-42267 |
Generated pin mapper header file causes E272 compile error due to iLLD name mismatch |
Not planned |
TCVX-42284 |
LDL.IIL instruction behavior is incorrect for the PCP assembler |
Not planned |
TCVX-42299 |
C++ compiler calculates wrong size for struct copy operation |
Not planned |
TCVX-42331 |
Instruction scheduler might produce wrong instruction order |
Not planned |
TCVX-42332 |
Dependency scan not working for library projects |
Not planned |
TCVX-42352 |
Floating-point functions that are inlined may clobber registers holding live variables |
Not planned |
TCVX-42525 |
Predefined symbol _lc_x_name can be ambiguous |
Not planned |
TCVX-42558 |
An empty section located at the same address of an initialized variable prevents initialization |
Not planned |
TCVX-42574 |
Register used twice for nested inline function call with inline assembly |
Not planned |
TCVX-42582 |
C++ compiler stops processing a file in preprocess stage |
Not planned |
TCVX-42711 |
Duplicate CMSIS vector table id 21 in tricore_hsm.lsl |
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-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-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-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-43132 |
C compiler error ctc S900: internal consistency check failed for core 1.6.2 -O2 --align=4 |
Not planned |
TCVX-43141 |
Single to double precision conversion of Infinity not IEEE compliant |
Not planned |
TCVX-43166 |
C++ compiler stops working during preprocess stage |
Not planned |
TCVX-43179 |
Board Configuration import fails |
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-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-43251 |
TriCore C compiler error S900 with complex control flow |
Not planned |
TCVX-43290 |
Compiler ctc: incorrect parameter passing with option -OC (CSE disabled) |
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-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-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-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-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-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-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-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-43664 |
S900: internal consistency check failed - please report error related to struct initialization values |
Not planned |
TCVX-43673 |
Linker error ltc F019 after emitting object 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-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-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-43913 |
Compile-time concatenation of character string literal with unicode string literal fails |
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-43980 |
Linker may hang when the size of an output section is at least 2 MB |
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-44009 |
LSL memory fill does not align fill pattern |
Not planned |
TCVX-44022 |
Unexpected W549: condition is always true warning |
Not planned |
TCVX-44043 |
Incorrect conversion of _Complex type to _Bool |
Not planned |
TCVX-44047 |
C compiler may leave empty .src file when it is killed |
Not feasible |
TCVX-44050 |
Linker inserts section in an ordered, contiguous, fill group |
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-44098 |
Linker silently truncates ELF e_phnum field |
Not planned |
TCVX-44102 |
Loop invariant code optimization issue |
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-44286 |
Directive .size missing for run-time library functions and some C library functions |
Not planned |
TCVX-44302 |
Chapter 'Linker Labels' needs clarification about end address labels |
Not planned |
TCVX-44320 |
Stack and heap memory is not ballooned by default |
Not planned |
TCVX-44325 |
User stack pointer 4-byte aligned when interrupt occurs between FCALL and FRET |
Not feasible |
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-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-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-44426 |
FPU version of C library is not selected with control program option --fp-model=St |
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-44466 |
Linker: Copy table with range restriction cannot reliably be located later than initialized/clear sections |
Not planned |
TCVX-44484 |
C library function strtof might incorrectly return INIFINITY or FLT_MAX 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-44498 |
Missing struct member initialization for a local struct |
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-44529 |
Overlay section does not use alignment constraints |
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-44602 |
Functions memcpy(), memmove(), and memset() may fail with a bus trap when accessing the Peripheral Space |
Not planned |
TCVX-44617 |
Non justified if condition optimization |
Not planned |
TCVX-44619 |
Automatic inlining causes invalid code generation for a local static variable |
Not planned |
TCVX-44620 |
Dependency scan not working for library projects |
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-44627 |
Multiple section selection in LSL results in unexpected section removal |
Not planned |
TCVX-44628 |
Including a copytable in an output section may result in an internal error or a corrupt copy table |
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-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-44677 |
Erroneous code ignoring a break condition in an endless loop |
Not planned |
TCVX-44684 |
Erroneous code generated using generic assembly code optimizations |
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-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-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-44751 |
Incorrect optimization of left-shift operator |
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-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-44788 |
Using LSL group fill keyword without a value does not fill alignment gaps with zeros |
Not feasible |
TCVX-44793 |
C compiler: missing truncation for cast that is converted to _Bool |
Not planned |
TCVX-44796 |
FPU instructions may corrupt 64-bit integer computations |
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-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-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-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-44857 |
errno is not a macro |
Not planned |
TCVX-44878 |
Evaluation of floating expressions involving NaN may produce wrong results |
Not planned |
TCVX-44890 |
Linker error F006: read error: .\<library name> has no size |
Not feasible |
TCVX-44907 |
Wrong code generation for an if-else statement |
Not planned |
TCVX-44912 |
Optimization ignores __weak__ attribute in the code |
Not planned |
TCVX-44926 |
Missing diagnostic message W507 variable is possibly uninitialized |
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-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-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-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-45048 |
Generate debug information for used symbols only |
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-45091 |
Wrong bit-field alignment for a short type member of a struct |
Not planned |
TCVX-45104 |
Loop invariant code optimization issue |
Not planned |
TCVX-45105 |
Wrong iterator values after jumping into loop |
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-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-45129 |
FP comparisons do not raise FE_INVALID when two qNaNs are compared and --fp-model=St |
Not feasible |
TCVX-45141 |
Erroneous code for XOR assignment in a nested loop |
Not feasible |
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-45167 |
C++ compiler accepts pointer to integer casts in constant expressions |
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-45199 |
C compiler error ctc S917: internal consistency check failed due to erroneous loop optimization |
Not planned |
TCVX-45204 |
Erroneous spilling of 64-bit variables |
Not planned |
TCVX-45209 |
Incorrect constant folding with __sat types |
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-45223 |
Compiler does not avoid out-of-range operand for __swapmskw |
Not planned |
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-45235 |
C compiler should not issue warning W542: missing braces around initializer for a universal zero initialization |
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-45259 |
Incorrect iteration count when iterator limit variables have very large values |
Not feasible |
TCVX-45262 |
Control program passes option -gsl to the assembler when -g is used in the invocation |
Not planned |
TCVX-45269 |
Propagation error in some compile time constant computations involving loops with iterator wrap-around |
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-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-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 |
ID | Summary |
TCVX-34723 |
Improved code generation for logical 32-bit right shift on long long operand |
TCVX-34883 |
Have a possibility to get from an object version and/or build number as well of tools (compiler, assembler) |
TCVX-35405 |
Sample case optimisation request |
TCVX-35995 |
Do not stop inside an interrupt routine when using OCDS hardware breakpoint |
TCVX-36599 |
Data Reference Modification |
TCVX-36838 |
Compiler option to disable clearing of non initialized global data |
TCVX-37417 |
generate a warning/error message when a __near or __far qualifier is used in a function declaration/definition |
TCVX-37526 |
Link the complete library, not just the needed objects from the library |
TCVX-37918 |
Improve Manual in stack description and related section naming |
TCVX-37937 |
Add logging/dump of activities to C compiler |
TCVX-37940 |
Improve linker call graph in map file |
TCVX-37947 |
A warning is required when assembler instructions "Disable Interrupts" or "Enable Interrupts" are used |
TCVX-38433 |
Support for exclusion of sections from unreferenced section removal |
TCVX-38487 |
Debugger lacks option to load Intel hex file |
TCVX-38504 |
Deprecate --cpu and --tasking-sfr |
TCVX-38514 |
Board support for TriBoard TC1793 |
TCVX-38533 |
Multi-Core: generate an error for any scope violation |
TCVX-38717 |
Do not create a simulator launch configuration for a new project |
TCVX-38745 |
MultiCore: Use global addresses for private sections in DSPR/PSPR by default |
TCVX-38784 |
Implement the C1x _Static_assert of the 9899:2011 standard |
TCVX-38819 |
possibility to generate or update the makefile(s) from the command line |
TCVX-38821 |
Support in TriCore compiler of intrinsic __cachea.w and __cachea.i |
TCVX-38823 |
Extend hldump with support for displaying multiple source lines per address |
TCVX-38827 |
Software support for TC29x |
TCVX-38834 |
Automatic Base Register Assignment |
TCVX-38836 |
change the linkerlabel "_lc_s_" into "_lc_t_", when qualifier __mcsram is used |
TCVX-38837 |
move immediate with shift optimization |
TCVX-38845 |
Linker shall put code and romdata in their own flash memories |
TCVX-38846 |
Remove duplicate code sections improvement |
TCVX-38867 |
Link time core association |
TCVX-38876 |
Option required to be able to turn eabi compliant mode on partially |
TCVX-38877 |
AURIX: Stack of each core should be in local ram |
TCVX-38886 |
New option --concatenate-sections required |
TCVX-38889 |
debugger support for TC275 board |
TCVX-38891 |
TriCore TC27x family Boot Mode Header support |
TCVX-38929 |
Extend elfpatch to make it possible to rename section based on the symbol |
TCVX-38934 |
Duplicate libraries are obsolete with --new-task |
TCVX-38937 |
superfluous double initialization |
TCVX-38944 |
The order of ROM init sections is not always the same as the order of the corresponding RAM sections |
TCVX-38947 |
The elfpatch tool must be integrated in Eclipse |
TCVX-38954 |
Software support for TC26x |
TCVX-38955 |
Separate lsl file base_address_groups.lsl for automatic base register assignment feature |
TCVX-38966 |
C compiler cache to improve compilation times |
TCVX-38981 |
AURIX: support of 8 byte vector table entry |
TCVX-38982 |
Single entry vector table for tc1.6.x |
TCVX-38983 |
support for TC2xxx CRC unit |
TCVX-38984 |
New server tool for Automatic Removing Hanging Licenses |
TCVX-39008 |
New SFR register file for TC27X- A step |
TCVX-39029 |
Board support for TriBoard TC1724 |
TCVX-39032 |
TriBoard TC1728 support |
TCVX-39033 |
TriBoard TC1784 support |
TCVX-39034 |
Remove TriBoard TC1792 support |
TCVX-39035 |
Remove TriBoard TC1764 support |
TCVX-39050 |
hldumptc, extended option --dump-format to dump all note sections from an executable |
TCVX-39056 |
Remove communication method DAS-LPT from all dtc-files |
TCVX-39057 |
Remove DAS installation and use download link when debug selected |
TCVX-39072 |
TriBoard TC29x support |
TCVX-39073 |
Integrate the new TC27x B-step MIRA-file v1.2 OM into the SFR file |
TCVX-39083 |
Remove TriBoard TC1164 and TC1166 support |
TCVX-39085 |
Import examples should grey out examples in workspace |
TCVX-39097 |
TriCore control program is extended to execute the elfpatch utility prior to linkage |
TCVX-39136 |
Integrate the new TC26x MIRA-file v3.0 into the SFR file |
TCVX-39186 |
refine debugger's handling of AURIX boot mode header |
TCVX-39189 |
For each AURIX derivative an LSL is required to use the cpu as a true single core |
TCVX-39226 |
New options in hldumptc to dump a section in PCP assembly or MCS assembly |
TCVX-39278 |
Remove USB Wiggler-box support |
TCVX-39280 |
All section of internal constants must have the same naming convention |
TCVX-39281 |
Per default, section overlaying should be restricted to identical: type & core association & suffix |
TCVX-39282 |
Per default, code compaction should be restricted to identical: type & core association & suffix |
TCVX-39283 |
New option required to relax overlay sections |
TCVX-39284 |
New option required to relax Code Compaction |
TCVX-39297 |
When debugging the triboard each communication method can be used by selecting Universal Debug Access Server |
TCVX-39325 |
TriBoard TC26x support |
TCVX-39326 |
TriBoard tc27xb support |
TCVX-39353 |
Hide superfluous option --silicon-bug=cpu-tc052 |
TCVX-39372 |
Elfpatch: give overview when finished with input file(s) |
TCVX-39373 |
Elfpatch: a --warning option is required |
TCVX-39374 |
Elfpatch: an extra option to minimize the growth of an object for DRM |
TCVX-39523 |
__bit is equal to _Bool, __bit is superfluous. |
TCVX-39569 |
Add possiblility to create Eclipse headless build |
TCVX-39603 |
New TSIM v1.11.61 needs to be included in product |
TCVX-39604 |
Multiple fixes in high level dump tool |
TCVX-39652 |
--fp-model=C/c replaces --no-macs |
TCVX-39659 |
Updated SFR file for TC27xB |
TCVX-39683 |
Added --fp-model option |
TCVX-39714 |
Remove superfluous program status word read from floating point FPU run-time functions. |
TCVX-39717 |
Generate FPU compare instruction sequence always inline |
TCVX-39718 |
Generate libc with abs() inlined |
TCVX-39723 |
Optimize ld.b, extr.u instruction sequence with ld.bu |
TCVX-39728 |
Hardware multicore support in debugger |
TCVX-39734 |
Support MISRA C:2012 |
TCVX-39739 |
SFR support for TC23x_adas |
TCVX-39740 |
SFR support for TC23x |
TCVX-39758 |
SFR support for TC27xC |
TCVX-39778 |
TriBoard TC23x support |
TCVX-39801 |
ISO C99 IEEE 754 floating point functions need to be implemented (e.g. fesetround and fegetround) |
TCVX-39805 |
Additional intrinsics |
TCVX-39811 |
SFR support for TC22x |
TCVX-39817 |
Deprecate __atbit(), it is superfluous |
TCVX-39828 |
EABI: 2.2.1.4/4.2.3 extend functionality of base registers A0 and A1 |
TCVX-39829 |
SFR support for TC26x B-step |
TCVX-39867 |
TriBoard TC27xC support |
TCVX-39878 |
New C compiler option --error-limit |
TCVX-39881 |
SFR support for TC29x B-step |
TCVX-39890 |
Add loop sub-option to control the loop fusion |
TCVX-39895 |
Simplify startup configuration of TC1 and TC2 |
TCVX-39930 |
interrupt-aware stepping now always use hardware breakpoints |
TCVX-39955 |
Shift JIS Kanji support required |
TCVX-39956 |
SFR support for TC21x |
TCVX-39959 |
Disable code compaction for run time floating point funtions. |
TCVX-39965 |
Elfpatch: new DRM feature on struct initializer |
TCVX-40069 |
Compilation process optimization resource usage |
TCVX-40073 |
hldump: option for call tree generation |
TCVX-40074 |
hldump: option to show gap-information on complex types |
TCVX-40079 |
hldump: option to provide the number of cores |
TCVX-40080 |
elfpatch: create a compact report when patching a library |
TCVX-40106 |
Update the C++ compiler to support C++11 |
TCVX-40113 |
Updated SFR file for TC27xC |
TCVX-40139 |
Improve performance of hldumptc |
TCVX-40140 |
SFR support for TC27xD |
TCVX-40157 |
Allow alignment attribute for typedef |
TCVX-40215 |
Allow working with other cores with script debugger |
TCVX-40243 |
Improve license check during installation. |
TCVX-40245 |
Updated SFR file for TC22x |
TCVX-40246 |
Updated SFR file for TC23x and TC23x_adas |
TCVX-40247 |
Implement the C++11 atomic header file |
TCVX-40257 |
C++ generated useless .ti file is disabled |
TCVX-40276 |
Remove tc16_mmu and tc13_mmu libraries |
TCVX-40296 |
Update Eclipse/CDT to Luna |
TCVX-40319 |
AURIX PLUS support |
TCVX-40344 |
Add the C++ standard as option to the Eclipse language sub-pane |
TCVX-40373 |
Reduce long link time |
TCVX-40421 |
Proftool options via option file |
TCVX-40435 |
New debugger 'execution' example |
TCVX-40488 |
Treat PCP context as separate thread |
TCVX-40522 |
Half-Precision Floating Point support |
TCVX-40534 |
New script debugger example 'multicore' |
TCVX-40540 |
New TriCore TSIM 1.16.62 and PCP TSIM 1.38 |
TCVX-40589 |
Intrinsic functions __set_sp, __get_sp and __get_tin() shall be listed in the user guide |
TCVX-40635 |
Compiler intrinsics for new AURIX 2G architecture instructions |
TCVX-40687 |
New: Integrity Check utility |
TCVX-40688 |
Introduction of MCS Compiler |
TCVX-40693 |
SFR support for TC27x C-step (v2.2) |
TCVX-40764 |
SFR support for TC39x A-step |
TCVX-40922 |
Support for Infineon Application Kit TC27x |
TCVX-40923 |
Support for Infineon TriBoard TC29xB |
TCVX-41056 |
Intrinsic function __fesetround |
TCVX-41086 |
Update to the Eclipse Mars SR1 release |
TCVX-41087 |
SFR support for TC29x B-step (v1.3) |
TCVX-41104 |
New TSIM for TriCore 1.16.80 and PCP 1.39 |
TCVX-41238 |
Support ADX format in hldumptc |
TCVX-41356 |
Support for Infineon TriBoard TC22x |
TCVX-41382 |
Support for TC39x (hardware) debugging |
TCVX-41456 |
C++ compiler option --io-streams has been extended to switch between the C++03 and C++11 libraries |
TCVX-41458 |
More information about mem:vtc... / mem:tc0... addressing in LSL file |
TCVX-41550 |
Support the LLVM C++11 libraries |
TCVX-41988 |
SFR support for TC39x A-step (v1.3) |
TCVX-42043 |
New EABI - Extended Alignment - Support attribute '__align(x)' for functions |
TCVX-42044 |
New EABI - Extended Alignment - Support alignment of 2 |
TCVX-42280 |
EABI compatible alignment of structures with size larger or equal 64-bit |
TCVX-42335 |
Enable elfpatch symbol renaming in the ELF symbol table |
TCVX-42387 |
Additional note in user manual regarding unrestricted sections |
TCVX-42467 |
Support for the AURIX Starter Kit TC222 |
TCVX-42770 |
TC39x flash loader support |
TCVX-43023 |
Improved accuracy of sqrtf() |
TCVX-43053 |
Support for TC21x (hardware) debugging |
TCVX-43212 |
Improve debugger launch preparation time and download time of larger applications |
TCVX-43218 |
Support multiple DAS clock setting configurations |
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 v4.0r1 is not shown here, it is included in the release notes of the product.