This is a list of currently open issues for the TASKING VX-toolset for TriCore v6.3r1p5.
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.3r1p5 is included in the release notes of the product.
ID | Summary | Inspector detector |
TCVX-39753 |
Call graph not correct for aliases |
Available |
TCVX-40266 |
System libraries in product have .note section without version number |
Not planned |
TCVX-40841 |
Dependency file format does not match GNU |
Not planned |
TCVX-43123 |
Assembler astc --core=tc1.6.2 silently processed deprecated instruction mulms.h |
Available |
TCVX-43405 |
Multi-core example blink_aurix does not stop at main() |
Not planned |
TCVX-43538 |
Linker counts scratch sections as reserved sections under 'Memory usage in bytes' |
Not planned |
TCVX-43627 |
Removed section entries in map file have a different order for equal builds |
Not planned |
TCVX-43647 |
TriCore simulator hangs on TC38x test case |
Not planned |
TCVX-43671 |
Non core 0 breakpoints not always working for AURIX 2G |
Not planned |
TCVX-43727 |
MISRA C:2012 rule 5.3 violation when math.h and libfloat.h are included |
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-43735 |
C++ compiler defines "section" and "leaf" as keywords |
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-43859 |
Predefined macro __GNUC__ when --g++ option is used is not described |
Not planned |
TCVX-43876 |
TASKING MCS EABI document missing from product |
Not planned |
TCVX-43921 |
Setting breakpoint during debug session - single stepping does not execute next steps |
Not planned |
TCVX-43922 |
Pin Mapper: Importing a certain pincfg file fails with a Null Pointer Exception |
Not planned |
TCVX-43939 |
Missing MISRA C:2012 rule 9.1 violation error for conditional initialized automatic with -OP |
Not feasible |
TCVX-43950 |
Archiver option -w/--warning does nothing |
Not planned |
TCVX-43964 |
Control program option "--format=<type>" produces misnamed output |
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 |
Available |
TCVX-44020 |
No virtual core configuration for single core CPUs not supported in Eclipse |
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-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 |
Available |
TCVX-44112 |
Unexpected MISRA C 2012 rule 10.3 violation for enum usage in ternary expression |
Not planned |
TCVX-44229 |
No C++ library versions compiled with option --no-exceptions included in the product |
Not planned |
TCVX-44249 |
C compiler: MISRA C:2012 incorrect rule 8.13 violation due to typedef'd pointer parameter |
Not planned |
TCVX-44252 |
C compiler error S917: internal consistency check failed - please report |
Not planned |
TCVX-44264 |
Pin mapper: CSV export does not work when port 2 is configured for a TC26x |
Not planned |
TCVX-44267 |
Linker: option --whole-archive ignores object modules without exported symbols |
Available |
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-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-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-44365 |
Loading failed error when hex or srec files for individual memories are created |
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-44397 |
The call graph generation of the linker can add a significant delay to the link time duration |
Not planned |
TCVX-44406 |
Missing debug information for local variables |
Not planned |
TCVX-44417 |
Compiler generates wrong code for loops with 64-bit iterators |
Available |
TCVX-44426 |
FPU version of C library is not selected with control program option --fp-model=St |
Available |
TCVX-44440 |
Output section examples in user guide need correction |
Not planned |
TCVX-44457 |
Long branch veneers option does not work with static functions |
Not planned |
TCVX-44461 |
No error on narrowing conversion from char to bool |
Available |
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-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-44504 |
Eclipse error after library project import |
Not planned |
TCVX-44508 |
Vector table definition in ISR function not supported by C++ compiler |
Not planned |
TCVX-44515 |
Compiler error ctc S911 with MISRA rule 10.3 |
Not planned |
TCVX-44517 |
Misleading 'I805: start of current function definition' message when a duplicate typedef uses an unknown type |
Not planned |
TCVX-44525 |
Debugger should not use absolute path entries for source file locations |
Not planned |
TCVX-44527 |
Compiler Safety Manual "Guideline 5.8.1.1 Verify linker map file" is not clear enough |
Not planned |
TCVX-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 |
Available |
TCVX-44544 |
Unexpected linker errror E821: Symbol ... listed as call graph root for stack has multiple callers |
Not planned |
TCVX-44545 |
Overlapping sections created when a reserved section is used with a memory fill entry |
Available |
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-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-44573 |
C compiler error S917: internal consistency check failed |
Not planned |
TCVX-44577 |
Wrong BMHDx_BMI masks for AURIX 2G in tc1v1_6_2.bmhd.lsl |
Not feasible |
TCVX-44578 |
Eclipse headless build with automatic makefile generation disabled: error java.lang.NullPointerException |
Not planned |
TCVX-44584 |
Missing or unoptimized SFR register configuration for some AURIX 2G TriBoards |
Not planned |
TCVX-44588 |
Missed "out of bounds" diagnostics |
Not planned |
TCVX-44589 |
No error on narrowing conversion from char to bool |
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-44597 |
No definition of ODR-used const static data member of a template causes bus trap |
Not planned |
TCVX-44602 |
Functions memcpy(), memmove(), and memset() may fail with a bus trap when accessing the Peripheral Space |
Not planned |
TCVX-44603 |
Invalid constant propagation with tripple indirection |
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 |
Available |
TCVX-44647 |
Safety Manual: Incomplete entry in Table 3: Core toolset libraries for TriCore |
Not planned |
TCVX-44651 |
strtod and scanf of float/double give incorrect results for many hexadecimal inputs |
Not 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 |
Available |
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 |
Available |
TCVX-44677 |
Erroneous code ignoring a break condition in an endless loop |
Available |
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 |
Available |
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 |
Available |
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-44721 |
C++ compiler error 'E0828: ... support for "new[]" and "delete[]" is disabled' for option --no-array-new-and-delete |
Not planned |
TCVX-44730 |
Getting started document lacks information related to the installation under Linux |
Not planned |
TCVX-44737 |
Compiler generates wrong code |
Available |
TCVX-44738 |
C compiler: wrong code generation for float-to-int conversion when using #pragma STDC FENV_ACCESS ON: no FE_INVALID is raised |
Available |
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 |
Available |
TCVX-44744 |
Constant propagation optimization may violate #pragma STDC FENV_ACCESS ON |
Available |
TCVX-44748 |
Missing Pin Function Decision Control Registers in TC3xx SCR header files |
Not planned |
TCVX-44751 |
Incorrect optimization of left-shift operator |
Available |
TCVX-44753 |
Atomic load is removed in some cases |
Available |
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-44761 |
Camera Interface register definitions erroneous in regtc37x_ext.sfr SFR file |
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 |
Available |
TCVX-44770 |
Multiplication of doubles may produce 0 instead of DBL_MIN |
Not feasible |
TCVX-44776 |
Function @FLD accepts negative arguments with undefined behavior |
Available |
TCVX-44777 |
Linker error ltc F004: cannot open <filename> (Too many open files) due to default limits |
Not planned |
TCVX-44781 |
GTM_CLC init value should be 0x0 for TC32x, TC33x, TC36x, TC37x, TC37x_ext |
Not planned |
TCVX-44782 |
S911 error when any MISRA C 2012 rule check for rules 10.x is enabled |
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 |
Available |
TCVX-44793 |
C compiler: missing truncation for cast that is converted to _Bool |
Available |
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 |
Available |
TCVX-44802 |
Non EABI compliant bitfield offset used in a struct with a structsize larger than 32 bit |
Available |
TCVX-44808 |
C compiler: incorrect integer promotion using expression simplification optimization |
Available |
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 |
Available |
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 |
Available |
TCVX-44839 |
DSP-C: Constant folding involving fixed-point types may produce incorrect results |
Available |
TCVX-44840 |
C compiler: Incorrect CSE of VLA size expression |
Available |
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 |
Available |
TCVX-44846 |
C compiler: flexible array member initialization: diagnostics may be missing |
Available |
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-44856 |
Run-time stack check will fail when project uses separate interrupt stack |
Not feasible |
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-44872 |
Compiler ignores variable value change after this has been passed by reference in a function call |
Available |
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 |
Available |
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 |
Missing FE_INVALID exception on FP to integer conversions when FENV_ACCESS is ON |
Available |
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 |
Available |
TCVX-44907 |
Wrong code generation for an if-else statement |
Available |
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 |
Available |
TCVX-44913 |
Erroneous code generated for C++ code using __disable_and_save and __restore intrinsics |
Available |
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-44932 |
Unclarity about the interpretation of Safety Manual guideline "Verify object file" |
Not planned |
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 |
Available |
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 |
Available |
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-44980 |
TC36x DFLASH0 size is incorrect in tc36x.lsl |
Not planned |
TCVX-44987 |
Hardware debugging support for TC32x devices |
Not planned |
TCVX-44992 |
Trap encountered when debugging an elf file while the hex file works normal |
Not planned |
TCVX-44998 |
Initialization of complex type global variable leads to S911 error |
Not planned |
TCVX-45000 |
Illegal type for bit field error when struct with 64-bit bit field |
Not planned |
TCVX-45005 |
Example included in chapter 7.9.12. Stack Size Estimation is erroneous |
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 |
Planned for future version |
TCVX-45025 |
C Compiler: _Bool - incorrect expression evaluation |
Available |
TCVX-45026 |
Compiler conducts a signed division instead of an unsigned one in a specific use case |
Available |
TCVX-45028 |
C compiler ignores cast in a specific use case for a function return value |
Available |
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 |
Available |
TCVX-45046 |
Incorrect SFR definition for register requiring 32-bit access leads to incorrect access to bit struct member |
Available |
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 |
Available |
TCVX-45074 |
Wrong ABS pattern optimization for float or double |
Available |
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 |
Available |
TCVX-45080 |
Invalid strength reduction for subscript with unsigned wraparound |
Available |
TCVX-45089 |
Linker truncates ELF program header entry |
Not planned |
TCVX-45091 |
Wrong bit-field alignment for a short type member of a struct |
Available |
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 |
Available |
TCVX-45100 |
MISRA global rules are not checked when only one module is supplied |
Available |
TCVX-45101 |
An atomic_flag type variable (stdatomic.h) ends up in cached memory |
Available |
TCVX-45102 |
TriCore compiler does not warn about an extern __uncached__ variable declaration |
Available |
TCVX-45104 |
Loop invariant code optimization issue |
Available |
TCVX-45105 |
Wrong iterator values after jumping into loop |
Available |
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 |
Available |
TCVX-45113 |
Signed instead of unsigned division/modulo |
Available |
TCVX-45115 |
Erroneous code in a specific switch case |
Available |
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 |
Available |
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-45131 |
Linker LSL file for TC36x includes wrong memory size for pflash0/pflash1 |
Not planned |
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 |
Available |
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-45161 |
C++ compiler implementation of std::is_trivial<> does not check all destructor requirements |
Not planned |
TCVX-45163 |
C++ compiler does not detect certain invalid namespace redeclarations |
Not planned |
TCVX-45164 |
C++ compiler does not detect constexpr use of defaulted constructor that cannot be constexpr |
Not planned |
TCVX-45165 |
C++ compiler does not ignore explicit conversion functions for implicit conversion |
Not planned |
TCVX-45167 |
C++ compiler accepts pointer to integer casts in constant expressions |
Not planned |
TCVX-45168 |
Problems using an alias for the destructor invocation of a templated class |
Not planned |
TCVX-45170 |
C++ compiler template resolution may fail when explicit template parameters are provided in function use |
Not planned |
TCVX-45172 |
C++ compiler does not emit error for empty attribute list on member declaration without declarator |
Not planned |
TCVX-45174 |
C++ compiler accepts auto specifier with multiple trailing return type function declarations |
Not planned |
TCVX-45186 |
Linker buffer overflow triggered by very long symbol names |
Available |
TCVX-45188 |
Invalid floating-point transformation x - x == 0 |
Available |
TCVX-45190 |
Function strcpy() can produce bus interrupt |
Not feasible |
TCVX-45192 |
Description about the Return value of __swap & __swapmskw and __cmpswapw is missing |
Not planned |
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-45197 |
S900 assertion failed when -Oi is used |
Not feasible |
TCVX-45198 |
C compiler: missing cast to short |
Available |
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 |
Available |
TCVX-45204 |
Erroneous spilling of 64-bit variables |
Available |
TCVX-45206 |
Incorrect sign extension for compound operation on bit-field with -OE and --eabi=CD |
Available |
TCVX-45208 |
S900: internal consistency check failed error initializing a local variable using compound literals |
Not planned |
TCVX-45209 |
Incorrect constant folding with __sat types |
Planned for Inspector v1.0r7 |
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-45216 |
Language extensions __gr, __gd and __gro are not documented |
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 |
Available |
TCVX-45219 |
HLL object dump tool generates multiple label entries for static functions with the same name in ADX output |
Not planned |
TCVX-45222 |
Release note of TriCore v6.3r1 patch 5 omits build number information for updated ARM C compiler |
Not feasible |
TCVX-45223 |
Compiler does not avoid out-of-range operand for __swapmskw |
Not planned |
TCVX-45225 |
C++ compiler does not emit error for lambda function with parameter without default argument following parameter with default argument |
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 |
Available |
TCVX-45234 |
C Compiler: initialization of an automatic struct member removed by optimizations |
Available |
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 |
Available |
TCVX-45239 |
Typedef with aligned() attribute affects alignment of pointer to that type |
Not planned |
TCVX-45240 |
Linker does not verify a possible overlap in the section name in a section select statement |
Planned for future version |
TCVX-45241 |
Incorrect copy table code for unaligned destination in non byte addressable memory regions |
Planned for future version |
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 |
Available |
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 |
Planned for future version |
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 |
Available |
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 |
Available |
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 |
Planned for future version |
TCVX-45284 |
Inter-core symbol reference to 'uncached' variable may get address in cached range |
Planned for Inspector v1.0r7 |
TCVX-45285 |
Read from union member incorrectly removed by optimization |
Available |
TCVX-45286 |
Inefficient code generation for struct access when halfword alignment disabled |
Not planned |
TCVX-45296 |
C Compiler: incorrect shift calculation for long long cast int |
Available |
TCVX-45300 |
String concatenation in the operands part of inline assembly is not supported |
Not feasible |
TCVX-45301 |
Zero size value for output section definitions in LSL file is not permitted |
Not feasible |
TCVX-45302 |
Long symbol and section names are spread across multiple lines within a map file |
Not feasible |
TCVX-45303 |
Missing GCC inline asm features |
Not planned |
TCVX-45311 |
Packed structure is initialized with normal store instead of __unaligned store |
Available |
TCVX-45333 |
C compiler : Aliasing not detected |
Planned for Inspector v1.0r7 |
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-45338 |
C++ compiler run-time problem using variable length array (VLA) |
Not feasible |
TCVX-45339 |
Missing cast to unsigned char |
Planned for Inspector v1.0r7 |
TCVX-45340 |
C compiler generates invalid arithmetic |
Planned for Inspector v1.0r7 |
TCVX-45342 |
Wrong type conversion in SIMD codegen |
Not feasible |
TCVX-45343 |
Aliasing not detected for static variables |
Planned for Inspector v1.0r7 |
TCVX-45344 |
Wrong type conversion for signed/unsigned char data type |
Planned for Inspector v1.0r7 |
TCVX-45345 |
Incorrect forward store optimization |
Planned for Inspector v1.0r7 |
TCVX-45348 |
Clustering optimization generates code with an incorrect relocation |
Not feasible |
TCVX-45358 |
C compiler generated code provokes assembler error E219: expression out of range when expression simplification optimization is disabled |
Not feasible |
TCVX-45366 |
Incorrect aliasing analysis of restrict pointer expression after PRE |
Planned for Inspector v1.0r7 |
TCVX-45375 |
Erroneous struct size using __packed__ attribute in a type definition which uses bitfields |
Planned for future version |
TCVX-45380 |
C Compiler: __STDC__ always evaluates to '1' |
Not planned |
TCVX-45383 |
Linker: symbol pointing to LSL reserved section with alloc_allowed causes F011 error |
Not feasible |
TCVX-45385 |
Linker: option --chip-output truncates data and code in hex files for successive memories |
Not planned |
TCVX-45389 |
C compiler: TC3xx SFR file contains incorrect address for MCS(x)_WRADDR(x) |
Not planned |
TCVX-45395 |
Missing reload of a variable passed by address to a system call trap before evaluation following that call |
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.3r1p5 is not shown here, it is included in the release notes of the product.
ID | Summary |
TCVX-37925 |
ctc -t0 and -4 yields inconsistent conversion from single precision floating point to unsigned short |
TCVX-37780 |
Inline function with inline assembler incorrectly optimized |
TCVX-38254 |
erroneous error with MIL Linking ltc E107 unresolved symbol for shared memory reference (...) due to unrefenced PCP variable |
TCVX-43510 |
C++ error cptc E0020 - identifier "xyz " is undefined - on a protected member in a base class template |
TCVX-34917 |
Dwarf 2 assembler objects use DW_AT_ranges attribute |
TCVX-34014 |
Wrong code generation with inline assembly |
TCVX-33041 |
PCP assembler generates error on forward reference |
TCVX-33454 |
Assembler dup-directive doesn't mangle local labels |
TCVX-33265 |
Coalescer uses register that might have been modified |
TCVX-32152 |
Array of strings causes "too many initializers" error |
TCVX-31921 |
Temporary labels from compiler should not be placed in output files |
TCVX-32588 |
Assembler declares register a15 as symbol |
TCVX-32517 |
Compiler has problems with comments within inline assembly |
TCVX-32930 |
Assembler does not generate an error for ld.hu with odd offset |
TCVX-32361 |
Casting packed halfwords from signed to unsigned not allowed |
TCVX-32136 |
Autoincrement + cast causes error |
TCVX-32141 |
Char and signed char difference in prototype and function causes error |
TCVX-32305 |
Using single and double precision within one application leads to errors |
TCVX-33073 |
Assembly generates unexpected error message |
TCVX-32259 |
Invalid restriction for parameter in __asm |
TCVX-32552 |
Compiler generates undeserved error due to complex including |
TCVX-32610 |
Compiler generates incorrect instruction using -Ctc1796 option |
TCVX-32573 |
Compiler generates temp lables within inline assembly macro |
TCVX-32425 |
Typedef + __sat not allowed |
TCVX-37133 |
false compiler warning W755 CPU functional problem 105 |
TCVX-32096 |
Qualifier __far not allowed within union |
TCVX-34298 |
Compiler generates unexpected warning W523 |
TCVX-35081 |
Qualifier __sat not supported for char and short data type |
TCVX-33871 |
Problems when accessing the lmbram of the TC1920B derivative |
TCVX-34137 |
The compiler generates incorrect assembly instruction when using inline assembly |
TCVX-36737 |
Use ST.T instruction to modify SFR bit instead of READ-MODIFY-WRITE to SFR word |
TCVX-34145 |
Linker generates unexpected error message for unlocatable section |
TCVX-34439 |
Linker fails to use the priorities (speed keyword) for memory definitions |
TCVX-34211 |
Compiler optimizes out an IF statement with shorts incorrectly |
TCVX-35872 |
Data type __ull is not documented |
TCVX-36733 |
Eclipse project rename does not rename project lsl file |
TCVX-37252 |
compiler generates superfluous register access from inline assembly |
TCVX-37855 |
arpcp cannot handle pcp library |
TCVX-37800 |
ltc -r causes false error about missing lsl file |
TCVX-40279 |
astc W201 caused by numeric labels as forward reference |
TCVX-38075 |
Target may hang in cstart.c when using simulator |
TCVX-38104 |
ctc W549:condition is always false - should be condition is always true |
TCVX-38218 |
ctc: false warning ctc W549: ["file.c" xx/ss] condition is always false with constant propagation |
TCVX-39964 |
Linker scatters sections despite of ordered, contiguous, align=64 group attributes |
TCVX-38307 |
erroneous warning ctc W563: '##' does not produce a valid preprocessing token |
TCVX-40231 |
Inconsistent documentation of MCS reserved registers |
TCVX-38257 |
PCP 'hello' sample not working with TC1797 configuration |
TCVX-38459 |
ctc E480:cannot use __circ on automatic object |
TCVX-38304 |
ltc I456: section type: page restriction - any range of [0 .. 64] with page alignment 64 |
TCVX-38345 |
missing CSA start address definition in <project>.lsl causes linker error after project migration |
TCVX-37540 |
PCP CSA protection does not work on TriBoard TC1766 and TC1163 |
TCVX-40452 |
Rounding mode immediately restored after return of function fesetround() |
TCVX-40036 |
fprintf- incorrect read/write error handling |
TCVX-40295 |
Make utility mktc is unable to handle makefile functions like word, wildcard, filter |
TCVX-39736 |
Program hangs when executing a recursive function |
TCVX-39786 |
Scanf length modifier hh not supported |
TCVX-39799 |
Pointers to different functions shall not be equal |
TCVX-43033 |
Compiler does not generate a warning for uninitialized struct members |
TCVX-36052 |
No clear code prior dereferencing pointer to short D2 register variable |
TCVX-39616 |
Eclipse project: incorrect display of excluded C source modules |
TCVX-39795 |
Typechecking is too strict for compatible struct/union type |
TCVX-34881 |
No register reload for inline assembly function |
TCVX-38016 |
ctc: prohibit optimization and modification of inline assembly |
TCVX-34390 |
Printf function shows incorrect output for negative signed short |
TCVX-40614 |
Library size inconsistent with use of identical makefile |
TCVX-38825 |
ctc -Op results in incorrect ISYNC , INSERT sequence |
TCVX-34954 |
More implicit conversion to type "char" warnings |
TCVX-34482 |
Linker can't locate a section over adjacent memory ranges |
TCVX-44000 |
Unneeded configuration options in Pin Mapper for peripheral pins |
TCVX-43749 |
Unexpected MISRA C:2012 rule 10.3 violation error for bit-field initialization |
TCVX-36860 |
#pragma align 2 : compiler does not generate .align 2 directive for char type |