This is a list of currently open issues for the TASKING VX-toolset for TriCore v6.1r1.
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.1r1 is included in the release notes of the product.
ID | Summary |
TCVX-34183 |
Assembler should by default make code sections at least 2 byte aligned |
TCVX-35331 |
Unresolved symbol for shared memory reference: _lc_s_<symbol> |
TCVX-36811 |
FSS support does not work for TriCore and PCP at the same time |
TCVX-37054 |
Incorrect behavior involving mirrored memory ranges |
TCVX-37419 |
Cannot locate application due to copy table optimization |
TCVX-37498 |
Debugger Variables view has no feature to show (s)fract type variables |
TCVX-37541 |
Debugger stops before PCP error on a PRAM partition check |
TCVX-38174 |
Flashing Intel devices on TriBoard 1130 does not work |
TCVX-38319 |
SFR names in C++ files not recognized by indexer |
TCVX-38409 |
Qualifier volatile causes erroneous W515: ["xyz.c" ] side effects of 'sizeof' operand will be ignored |
TCVX-39025 |
LSL: prevent an allocation of the user stack in the PCP memory |
TCVX-39248 |
Decimal variable display is default - cannot be changed to hexadecimal permanently |
TCVX-39249 |
Struct member display (decimal, hex, etc.) not possible despite existing menu |
TCVX-39416 |
When using multi-core features with single core LSL the linker throws F111 |
TCVX-39633 |
Pragmas code/data_core_association, for_..._data_use_memory not supported by C++ compiler |
TCVX-39752 |
TriCore Debugger: Loading failed, value read back does not match / BMHD |
TCVX-39755 |
Static constructors initialization blocked when using multiple cores |
TCVX-39896 |
Functions printf and sprintf show incorrect IEEE754 single precision formatting / truncation |
TCVX-39945 |
Application may run past main() upon debugger launch if processor initially running |
TCVX-40016 |
File name with wild card not parsed correctly within Eclipse |
TCVX-40089 |
C++ compiler warning "cptc W1938: a section pragma may only appear between declarations" |
TCVX-40154 |
Complex function cproj gives incorrect result when imaginary component is INFINITY |
TCVX-40168 |
LSL memory definition: incorrect size |
TCVX-40469 |
Linker allows cloned sections outside the available DSPR0 memory range |
TCVX-40471 |
Script debugger option "run_to_main" of $download(...) does not work |
TCVX-40525 |
C compiler error F103: out of memory |
TCVX-40526 |
Segmentation fault for large initialized or const arrays with a size of more than 2051kB |
TCVX-40681 |
The Memory Properties page cannot be used for MCS stand-alone projects |
TCVX-40749 |
cstart.c / cstart.h not recognized if moved to project subdirectory |
TCVX-40766 |
C compiler error E354: MISRA rule 10.3 violation |
TCVX-40867 |
S900: internal consistency check failed error |
TCVX-40928 |
AURIX multi-core: hex file does not contain code for cloned functions in ROM |
TCVX-41051 |
Linker error ltc F009: internal error: file id does not exist error caused by unreferenced sections removal |
TCVX-41110 |
Selecting copytable in a section which a specific (block)size results in an internal error |
TCVX-41279 |
Issues with designated initializers for an element of an array of structs |
TCVX-42054 |
Linker error ltc F019: unrecoverable error: caught unknown exception |
TCVX-42331 |
Instruction scheduler might produce wrong instruction order |
TCVX-42352 |
Floating-point functions that are inlined may clobber registers holding live variables |
TCVX-42364 |
Repeated construction of struct with boolean produces mangled code |
TCVX-42525 |
Predefined symbol _lc_x_name can be ambiguous |
TCVX-42558 |
An empty section located at the same address of an initialized variable prevents initialization |
TCVX-42564 |
PCP: Multiple errors when running pcp-multi-start example on an evaluation board for the TC1793 or TC1791 |
TCVX-42574 |
Register used twice for nested inline function call with inline assembly |
TCVX-42589 |
Improve __clone keyword to support 6 cores for AURIX 2G |
TCVX-42711 |
Duplicate CMSIS vector table id 21 in tricore_hsm.lsl |
TCVX-42750 |
When the linker does not link any object files it emits an unhelpful error message |
TCVX-42753 |
False positives in floating-point trap handler due to non cleared reset overflow status flags in PSW |
TCVX-42761 |
Linker core assignment using __private3, __private4, __private5 not supported for AURIX 2G |
TCVX-42847 |
C library function nexttowardf() incorrectly considers some values equal |
TCVX-42874 |
TASKING Heap view is empty |
TCVX-42884 |
Startup code header files not excluded from MISRA C check |
TCVX-42889 |
STM0 timer not stopped when breakpoint is hit or during single stepping |
TCVX-42891 |
Data breakpoints do not work when MCDS debugging is used |
TCVX-42929 |
Automatic inlining causes invalid code generation for a local static variable |
TCVX-42961 |
Linker hangs when locating clustered sections with alignments |
TCVX-42981 |
TriCore compiler loop fusion optimization may generate wrong code |
TCVX-42984 |
Eclipse creates wrong LSL file entry for heap space when single core configuration is used |
TCVX-42996 |
C compiler ctc S900: internal consistency check failed - please report |
TCVX-43000 |
Common subexpression elimination causes error ctc E350 with inline assembly |
TCVX-43010 |
C compiler ctc S900: internal consistency check failed with MISRA 2012 --misrac=17.5 |
TCVX-43024 |
Linker error E150: invalid search path <TriCore_root>\ctc\lib\mcs31\le\ |
TCVX-43045 |
C compiler error E350: ["test.c" 11/1] invalid constraint for parameter 1 |
TCVX-43047 |
Debugging a TC21x device leads to unknown device error |
TCVX-43052 |
Store-load GLO optimization generates incorrect code when there are jumps between store and load |
TCVX-43059 |
The combination of options -Oi, -Om and -t0 may result in wrong type handling |
TCVX-43070 |
Assertion failed error for a certain C code module with MISRA C:2012 rule 17.5 enabled |
TCVX-43075 |
Compiler error: Front-end... ctc S900: internal consistency check failed |
TCVX-43082 |
C compiler ctc: incorrect array assignment |
TCVX-43084 |
C compiler ctc: global volatile variable ignored in loop |
TCVX-43092 |
A project created with MIL linking cannot be debugged |
TCVX-43099 |
LSL file tc1v1_6_2.bmhd.lsl has incorrect BMHD structure for TC39x |
TCVX-43102 |
Optimization of struct return may lead to overlapping struct copy |
TCVX-43105 |
Using the control program leads to different object files due to temporary option file usage |
TCVX-43108 |
Unexpected MISRA C:2012 rule 16.1 violation error for code not using any switch case |
TCVX-43114 |
Unexpected MISRA C:2012 rule 13.5 violation message |
TCVX-43116 |
W528 constant value truncated to type "signed long long int" when signed long long min value used |
TCVX-43118 |
Unexpected MISRA C:2012 rule 10.1 violation message for signed value initialization for min / max values |
TCVX-43120 |
Issues with C++ STLport library: cmath multiple inclusion errors |
TCVX-43132 |
C compiler error ctc S900: internal consistency check failed for core 1.6.2 -O2 --align=4 |
TCVX-43137 |
Incorrect simplification of comparison for variable holding NAN |
TCVX-43141 |
Single to double precision conversion of Infinity not IEEE compliant |
TCVX-43179 |
Board Configuration import fails |
TCVX-43182 |
Linker error ltc E112 caused by ordered attribute for group |
TCVX-43195 |
Linker misplaces .alignment_protection sections in reserved memory or a reserved section without notice |
TCVX-43208 |
LSL support for TC39x A-Stepping |
TCVX-43209 |
TC39x MCS sieve example memory usage too large and stack too small |
TCVX-43216 |
TC39x: MCDS reset class 4 generates an error when target is reset |
TCVX-43219 |
Control program silently changes floating-point settings when --eabi-compliant option is used |
TCVX-43221 |
MCS cores memory sizes are not correct for TC39x |
TCVX-43222 |
Linker crash and non-deterministic behavior for map file on clone sections in user-defined memories |
TCVX-43224 |
Unnamed union members are not displayed in the 'Variables' view of the debugger |
TCVX-43233 |
Linker error F009 when an initialized output section is used with copy and blocksize attributes |
TCVX-43237 |
Assembler astc: truncates command line option listing in generated object file |
TCVX-43239 |
C++ compiler warning W2639 when pragma section is used within extern "C" |
TCVX-43248 |
TriCore compiler loop fusion leads to incorrect array member access |
TCVX-43251 |
TriCore C compiler error S900 with complex control flow |
TCVX-43309 |
Compiler reorders memory accesses to potentially aliasing locations |
TCVX-43315 |
C compiler ctc hangs on specific code/option combination |
TCVX-43335 |
Linker error E121: relocation error when a function is placed in an initialized output section without fill |
TCVX-43365 |
C++ compiler warning E0338: more than one instance of overloaded function "__tgmath__fpclassify__1" has "C" linkage |
TCVX-43371 |
Debugger error: Loading failed : Target is not responding (timed out) |
TCVX-43383 |
C compiler ctc F103: out of memory |
TCVX-43386 |
STLport C++ header files contain unnecessarily complex references to TASKING STL header files |
TCVX-43397 |
XC800 SFR register addresses need overhaul for AURIX 2G |
TCVX-43401 |
C compiler error ctc S911: internal consistency check failed - please report |
TCVX-43407 |
Erroneous C compiler warning W529: overflow in constant expression |
TCVX-43413 |
Compound literals using const values are placed in RAM memory |
TCVX-43416 |
Different debug labels generated when the same file is compiled multiple times |
TCVX-43429 |
Compound literals generate incorrect code in recursive functions |
TCVX-43434 |
Linker abnormal termination: ltc appcrash when using lsl checksum() |
TCVX-43440 |
C++ compiler error: cptc E0498: ["\include.cxx\limits" 490] template argument list must match the parameter list |
TCVX-43447 |
The clock() function the C library does not disable interrupts for AURIX and AURIX 2G devices |
TCVX-43464 |
Perennial C P64072 fails on overlapping struct initialization |
TCVX-43479 |
Viewing local variables (in a C function) sometimes results in message 'no storage assigned' |
TCVX-43481 |
C++ compiler does not allow section renaming for class static variables |
TCVX-43488 |
Compiler ctc accepts deprecated option --no-macs and generates code accordingly |
TCVX-43495 |
C++ compiler option --eabi=H assumes a minimum alignment of 4 for a struct/union larger than 1 byte |
TCVX-43498 |
C++ compiler alignment of "long long" with --eabi=H is 8 instead of 4 |
TCVX-43511 |
C compiler error using -Of : ctc S911: internal consistency check failed - please report |
TCVX-43515 |
C compiler error S911: internal consistency check failed error when control flow simplification disabled |
TCVX-43516 |
Support EABI v3.0 compliant character bitfields in the C++ compiler (--eabi=C) |
TCVX-43517 |
Math functions log10f() and log2f() use double precision arithmetic |
TCVX-43519 |
SFR files allow unaligned access to GTM registers for TC3xx |
TCVX-43521 |
C++ compiler using C++ 2003 standard cannot process _Pragma(...) |
TCVX-43538 |
Linker counts scratch sections as reserved sections under 'Memory usage in bytes' |
TCVX-43539 |
Reserve last CSAs for the FCD trap handler |
TCVX-43542 |
Product update cannot complete due to conflicting dependencies |
TCVX-43543 |
Sizeof operator applied to a VLA involving variable post-modification causes wrong code |
TCVX-43544 |
Eclipse hangs when local echo or wrap around disabled in FSS view |
TCVX-43546 |
Linker does not insert alignment_protection sections when a group includes sections with a different alignment |
TCVX-43549 |
C compiler error ctc S900: internal consistency check failed |
TCVX-43572 |
Incorrect warning W541: possibly uninitialized variable |
TCVX-43573 |
Linker error E172: Could not completely fill memory when an absolute located reserved section is used |
TCVX-43574 |
Pragma warning not working for warning W508 'empty source file' |
TCVX-43579 |
Incorrect alignment for bit-field of size 0 with --eabi=-char-bitfield |
TCVX-43580 |
Alignment for bit-field of size 0 does not conform to the TriCore EABI |
TCVX-43595 |
LSL reserved sections may be selected by select statements resulting in a corrupt internal linker state |
TCVX-43596 |
Pin Mapper does not support using single ended DSADC module input signals |
TCVX-43599 |
C compiler error S900: internal consistency check failed |
TCVX-43602 |
Wrong STD include folder selection for C++11 |
TCVX-43603 |
C++ example using unordered map container does not build |
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 |
TCVX-43610 |
Copy table in output section overwritten by next section in output section |
TCVX-43612 |
Issue related to custom initialization code when using an MCS subproject |
TCVX-43620 |
Incorrect conversion of an if-else statement to an expression |
TCVX-43626 |
XBAR0_SRI_BusErrorEvent alarm triggered by non linked fputc function |
TCVX-43627 |
Removed section entries in map file have a different order for equal builds |
TCVX-43642 |
Pragma section all not working as described |
TCVX-43649 |
C++11: use of <cassert> and assert.h causes: cptc E0040, cptc W0161: unrecognized #pragma |
TCVX-43658 |
Linker fails to locate an application when first fit decreasing optimization is enabled |
TCVX-43664 |
S900: internal consistency check failed - please report error related to struct initialization values |
TCVX-43673 |
Linker error ltc F019 after emitting object files |
TCVX-43683 |
MCS assembler emits wrong code when --extended-registers option is not set |
TCVX-43684 |
Wrong GTM register addresses in TC3xx SFR files |
TCVX-43686 |
Safety Manual: verification on host Windows 10 |
TCVX-43687 |
Linker: ltc hangs when using linker -OcLtxy optimization or ctc -O3 |
TCVX-43689 |
__imaskldmst intrinsic generates wrong code when 32 bits are written |
TCVX-43690 |
C Compiler: ctc S911: internal consistency check failed |
TCVX-43691 |
Reading the CCNT CSFR register fails in the simulator debugger |
TCVX-43695 |
Pin Mapper: TC39xB Gigabit Ethernet : GETH:PPS / P14.4 output pin functionality not available |
TCVX-43696 |
Reading elements of a const aggregate object as a larger type may result in an incorrect value. |
TCVX-43704 |
Non justified if condition optimization |
TCVX-43706 |
Utility hldumptc error F171 caused by specific large object file |
TCVX-43707 |
Single precision library functions should not use double precision operations |
TCVX-43709 |
I2C1 peripheral configuration not possible using Pin Mapper on TC38x/LFBGA292 |
TCVX-43711 |
NMI trap generated when TC38x or TC39xB derivative simulated |
TCVX-43714 |
User stack calculation includes stack usage of non referenced functions |
TCVX-43730 |
MISRA C:2012 rule 10.4 violation when enum with 2 elements is used in a comparison |
TCVX-43732 |
Wrong LSL file entry for XC800 stack sections leads to E821 error |
TCVX-43737 |
Misleading warning W541 possibly uninitialized variable |
TCVX-43738 |
E821 linker error when BMHD checksum range includes a copytable followed by aligned section |
TCVX-43744 |
Wrong cycle count values in assembler generated list file for AURIX 2G |
TCVX-43745 |
Erroneous warning ctc W555: function declared with __noreturn__ attribute may return |
TCVX-43746 |
ARM: long branch veneers do not work when a call is made from RAM to ROM |
TCVX-43749 |
Unexpected MISRA C:2012 rule 10.3 violation error for bit-field initialization |
TCVX-43754 |
HLL dump tool does not include information about a static void function in the symbol table |
TCVX-43755 |
C compiler error E350 invalid constraint for inline assembly code relying on C compiler optimizations |
TCVX-43759 |
Assembler error astc E118: expected <string> when a semicolon is used in an include directory name |
TCVX-43773 |
TASKING properties export does not include file/folder local settings |
TCVX-43774 |
Files with local options not marked anymore in 'C/C++ Projects' window |
TCVX-43839 |
Profiling results not written when full MIL linking used |
TCVX-43855 |
Bitfield of type "short int" or "long int" is treated as unsigned |
TCVX-43859 |
Predefined macro __GNUC__ when --g++ option is used is not described |
TCVX-43868 |
Run-time error for double _Complex expression passing to a function |
TCVX-43880 |
Elfdump segmentation fault error when initialized functions included in the ELF file |
TCVX-43881 |
Compiler MISRA 2012 rule 9.5 : incorrect flagging of rule violation |
TCVX-43882 |
Pin Mapper CSV output does not include pin names for VGATE1N / VGATE1P |
TCVX-43893 |
C compiler omits value assignment to pointer type function argument with forward store optimization enabled |
TCVX-43905 |
C compiler optimizes user stack incorrectly |
TCVX-43911 |
C compiler error S911 when MISRA C:2012 rule 16.3 is enabled and erroneous label added to switch case |
TCVX-43913 |
Compile-time concatenation of character string literal with unicode string literal fails |
TCVX-43921 |
Setting breakpoint during debug session - single stepping does not execute next steps |
TCVX-43928 |
Incorrect reordering of volatile memory reads |
TCVX-43930 |
Inconsistent .cproject file content after a project clean |
TCVX-43931 |
EMEM memory definition missing in TC35x LSL file |
TCVX-43938 |
Missing W541 possibly uninitialized variable warning when constant propagation disabled |
TCVX-43939 |
Missing MISRA C:2012 rule 9.1 violation error for conditional initialized automatic with -OP |
TCVX-43980 |
Linker may hang when the size of an output section is at least 2 MB |
TCVX-43994 |
Linker ltc allows duplicate interrupt vectors to be located in vector table |
TCVX-43995 |
Macro __PROF_ENABLE__ defined for static profiling |
TCVX-43997 |
Eclipse errors for profiling file with recursive call graph |
TCVX-43998 |
Invalid constant propagation with tripple indirection |
TCVX-44000 |
Unneeded configuration options in Pin Mapper for peripheral pins |
TCVX-44002 |
Unexpected MISRA C:2012 rule 12.4 violation error |
TCVX-44006 |
Interpretation of preprocessing numbers is too strict |
TCVX-44008 |
Include file may be skipped when same filename is included from different directories |
TCVX-44009 |
LSL memory fill does not align fill pattern |
TCVX-44013 |
Delete unreferenced sections removes debug information for alias of a symbol |
TCVX-44022 |
Unexpected W549: condition is always true warning |
TCVX-44030 |
SIMD optimization leads to erroneous assembly instruction |
TCVX-44043 |
Incorrect conversion of _Complex type to _Bool |
TCVX-44044 |
Check on constant expression of _Static_assert() not strict enough |
TCVX-44045 |
Qualifiers const and volatile do not work inside _Generic() |
TCVX-44048 |
Header file setjmp.h - MISRA C check disabling not restored to default |
TCVX-44050 |
Linker inserts section in an ordered, contiguous, fill group |
TCVX-44069 |
C compiler error S911: internal consistency check failed |
TCVX-44077 |
C compiler generates malloc call for variable length array |
TCVX-44079 |
Reserve Boot Mode Headers does not work |
TCVX-44082 |
Intrinsics __extracthwN and __extractbbyteN may return wrong result |
TCVX-44087 |
Linker ltc: very long link / locate time >= 1 hour |
TCVX-44098 |
Linker silently truncates ELF e_phnum field |
TCVX-44102 |
Loop invariant code optimization issue |
TCVX-44112 |
Unexpected MISRA C 2012 rule 10.3 violation for enum usage in ternary expression |
TCVX-44195 |
Missing HLL symbol information for inlined functions |
TCVX-44201 |
Linker - clone .text .clone code sections missing in copytable when using --non-romable option |
TCVX-44203 |
C compiler hangs when flexible array member is erroneously initialized |
TCVX-44218 |
Large floating-point numbers become zero when converted to _Float16 |
TCVX-44224 |
Wrong result multiplying two INIFINITY values when using software floating-point library |
TCVX-44246 |
C compiler error: S911 : Expression simplification - with empty function parameter |
TCVX-44256 |
Pin mapper: Error Pin Configuration File not Found or invalid |
TCVX-44257 |
Compiler violates EABI due to 4 byte user stack frame generation |
TCVX-44260 |
Linker: ltc - Segmentation fault on LSL output section in overlay group |
TCVX-44267 |
Linker: option --whole-archive ignores object modules without exported symbols |
TCVX-44286 |
Directive .size missing for run-time library functions and some C library functions |
TCVX-44295 |
Breakpoints in multi-core application are not working reliable |
TCVX-44296 |
Compiler User Guide incorrect description of return value for fdim() |
TCVX-44302 |
Chapter 'Linker Labels' needs clarification about end address labels |
TCVX-44309 |
MISRA C 2012 rule 10.4 checker reports false positive and fails to detect a violation |
TCVX-44319 |
Chapter 7.5 Cross-Linking requires update related to setjmp / longjmp |
TCVX-44325 |
User stack pointer 4-byte aligned when interrupt occurs between FCALL and FRET |
TCVX-44339 |
Subnormal values may incorrectly compare equal to zero |
TCVX-44342 |
Unexpected MISRA C 2012 rule 20.6 violation |
TCVX-44377 |
Linking with -lc*_fpu causes fesetround(FE_TONEAREST) to return -1 instead of 0 |
TCVX-44378 |
Section summary information cuts off long function names |
TCVX-44383 |
For non-trapping floating point comparisons: NaN == NaN incorrectly returns true |
TCVX-44387 |
Erroneous code in code compaction function leads to invalid function parameter |
TCVX-44390 |
Linker error ltc F019: unrecoverable error: caught unknown exception |
TCVX-44393 |
Compiler issues double word accesses for data located in MCS memory |
TCVX-44400 |
Wrong value is loaded into a 48-bit struct if used as a member of a larger 64-bit struct |
TCVX-44406 |
Missing debug information for local variables |
TCVX-44407 |
C compiler front-end may produce imprecise FP result (±1 bit difference) |
TCVX-44417 |
Compiler generates wrong code for loops with 64-bit iterators |
TCVX-44419 |
Linker does not insert alignment_protection section when copy_unit is greater than 1 |
TCVX-44421 |
Conversion of float to integer raises "Overflow" instead of "Invalid operation" exception |
TCVX-44423 |
libfprt: subnormal values incorrectly compare equal to zero |
TCVX-44428 |
Function fesetexceptflag() may incorrectly raise FE_INEXACT and/or call trap handler |
TCVX-44440 |
Output section examples in user guide need correction |
TCVX-44441 |
Incorrect use of a loop instruction |
TCVX-44443 |
Intrinsics __getbyteN and __gethwN may return wrong result |
TCVX-44453 |
Incorrect propagation of __pure__ function call result |
TCVX-44460 |
C compiler error S911 with -OP and -t0 or -t1 |
TCVX-44461 |
No error on narrowing conversion from char to bool |
TCVX-44468 |
No diagnosics for ignored alignas() in elaborate type specifier |
TCVX-44472 |
Integers in #if conditions are not evaluated as 64-bit |
TCVX-44477 |
No error for re-declaration of range-based for loop iterator |
TCVX-44498 |
Missing struct member initialization for a local struct |
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.1r1 is not shown here, it is included in the release notes of the product.
ID | Summary |
TCVX-31921 |
Temporary labels from compiler should not be placed in output files |
TCVX-32096 |
Qualifier __far not allowed within union |
TCVX-32136 |
Autoincrement + cast causes error |
TCVX-32141 |
Char and signed char difference in prototype and function causes error |
TCVX-32152 |
Array of strings causes "too many initializers" error |
TCVX-32259 |
Invalid restriction for parameter in __asm |
TCVX-32305 |
Using single and double precision within one application leads to errors |
TCVX-32361 |
Casting packed halfwords from signed to unsigned not allowed |
TCVX-32425 |
Typedef + __sat not allowed |
TCVX-32517 |
Compiler has problems with comments within inline assembly |
TCVX-32552 |
Compiler generates undeserved error due to complex including |
TCVX-32573 |
Compiler generates temp lables within inline assembly macro |
TCVX-32588 |
Assembler declares register a15 as symbol |
TCVX-32610 |
Compiler generates incorrect instruction using -Ctc1796 option |
TCVX-32930 |
Assembler does not generate an error for ld.hu with odd offset |
TCVX-33041 |
PCP assembler generates error on forward reference |
TCVX-33073 |
Assembly generates unexpected error message |
TCVX-33265 |
Coalescer uses register that might have been modified |
TCVX-33454 |
Assembler dup-directive doesn't mangle local labels |
TCVX-33871 |
Problems when accessing the lmbram of the TC1920B derivative |
TCVX-34014 |
Wrong code generation with inline assembly |
TCVX-34137 |
The compiler generates incorrect assembly instruction when using inline assembly |
TCVX-34145 |
Linker generates unexpected error message for unlocatable section |
TCVX-34211 |
Compiler optimizes out an IF statement with shorts incorrectly |
TCVX-34298 |
Compiler generates unexpected warning W523 |
TCVX-34390 |
Printf function shows incorrect output for negative signed short |
TCVX-34439 |
Linker fails to use the priorities (speed keyword) for memory definitions |
TCVX-34482 |
Linker can't locate a section over adjacent memory ranges |
TCVX-34881 |
No register reload for inline assembly function |
TCVX-34917 |
Dwarf 2 assembler objects use DW_AT_ranges attribute |
TCVX-34954 |
More implicit conversion to type "char" warnings |
TCVX-35081 |
Qualifier __sat not supported for char and short data type |
TCVX-35872 |
Data type __ull is not documented |
TCVX-36052 |
No clear code prior dereferencing pointer to short D2 register variable |
TCVX-36733 |
Eclipse project rename does not rename project lsl file |
TCVX-36737 |
Use ST.T instruction to modify SFR bit instead of READ-MODIFY-WRITE to SFR word |
TCVX-36860 |
#pragma align 2 : compiler does not generate .align 2 directive for char type |
TCVX-37133 |
false compiler warning W755 CPU functional problem 105 |
TCVX-37252 |
compiler generates superfluous register access from inline assembly |
TCVX-37540 |
PCP CSA protection does not work on TriBoard TC1766 and TC1163 |
TCVX-37780 |
Inline function with inline assembler incorrectly optimized |
TCVX-37800 |
ltc -r causes false error about missing lsl file |
TCVX-37855 |
arpcp cannot handle pcp library |
TCVX-37925 |
ctc -t0 and -4 yields inconsistent conversion from single precision floating point to unsigned short |
TCVX-38016 |
ctc: prohibit optimization and modification of inline assembly |
TCVX-38075 |
Target may hang in cstart.c when using simulator |
TCVX-38104 |
ctc W549:condition is always false - should be condition is always true |
TCVX-38218 |
ctc: false warning ctc W549: ["file.c" xx/ss] condition is always false with constant propagation |
TCVX-38254 |
erroneous error with MIL Linking ltc E107 unresolved symbol for shared memory reference (...) due to unrefenced PCP variable |
TCVX-38257 |
PCP 'hello' sample not working with TC1797 configuration |
TCVX-38304 |
ltc I456: section type: page restriction - any range of [0 .. 64] with page alignment 64 |
TCVX-38307 |
erroneous warning ctc W563: '##' does not produce a valid preprocessing token |
TCVX-38345 |
missing CSA start address definition in <project>.lsl causes linker error after project migration |
TCVX-38459 |
ctc E480:cannot use __circ on automatic object |
TCVX-38825 |
ctc -Op results in incorrect ISYNC , INSERT sequence |
TCVX-39616 |
Eclipse project: incorrect display of excluded C source modules |
TCVX-39736 |
Program hangs when executing a recursive function |
TCVX-39786 |
Scanf length modifier hh not supported |
TCVX-39795 |
Typechecking is too strict for compatible struct/union type |
TCVX-39799 |
Pointers to different functions shall not be equal |
TCVX-39964 |
Linker scatters sections despite of ordered, contiguous, align=64 group attributes |
TCVX-40036 |
fprintf- incorrect read/write error handling |
TCVX-40231 |
Inconsistent documentation of MCS reserved registers |
TCVX-40279 |
astc W201 caused by numeric labels as forward reference |
TCVX-40295 |
Make utility mktc is unable to handle makefile functions like word, wildcard, filter |
TCVX-40452 |
Rounding mode immediately restored after return of function fesetround() |
TCVX-40614 |
Library size inconsistent with use of identical makefile |
TCVX-43033 |
Compiler does not generate a warning for uninitialized struct members |
TCVX-43510 |
C++ error cptc E0020 - identifier "xyz " is undefined - on a protected member in a base class template |