Open and Closed Issues for VX-toolset for TriCore v6.2r1

Open Issues

This is a list of currently open issues that are not marked as closed for the TASKING VX-toolset for TriCore v6.2r1 and older versions. The list may include issues that apply to later releases. See below for the list of closed issues. The list of fixed issues for v6.2r1 is included in the release notes of the product.


ID Summary
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-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 code/data_core_association, for_..._data_use_memory pragmas not supported by the C++ compiler
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-39964 Linker scatters sections despite of ordered, contiguous, align=64 group attributes
TCVX-40016 File name with wild card not parsed correctly within Eclipse
TCVX-40036 fprintf- incorrect read/write error handling
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-42564 PCP: Multiple errors when running pcp-multi-start example on an evaluation board for the TC1793 or TC1791
TCVX-42887 NULL pointer access in SetRelAlarm when OS STATUS not equal to EXTENDED
TCVX-42929 Automatic inlining causes invalid code generation for a local static variable
TCVX-42981 TriCore compiler loop fusion optimization may generate wrong code
TCVX-43000 Common subexpression elimination causes error ctc E350 with inline assembly
TCVX-43033 Compiler does not generate a warning for uninitialized struct members
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-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-43099 LSL file tc1v1_6_2.bmhd.lsl has incorrect BMHD structure for TC39x
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-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-43221 MCS cores memory sizes are not correct for TC39x
TCVX-43248 TriCore compiler loop fusion leads to incorrect array member access

Closed Issues

This is a list of closed issues that will not be fixed. The list of fixed issues for v6.2r1 is included in the release notes of the product.

Cannot Reproduce

ID Summary
TCVX-37539 TSIM does not support PCP CSA protection
TCVX-38548 ctc : different code generation from identical source file

Won't Fix

ID Summary
TCVX-31916 Include files influence compiler speed enormously
TCVX-31921 Temporary labels from compiler should not be placed in output files
TCVX-31944 Assembler parses comments slow
TCVX-32052 CR: enhancement in "constraint_char" for '__asm' keyword syntax
TCVX-32075 Undeserved error in non-compiled comment
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-32238 Migration tool generates error
TCVX-32259 Invalid restriction for parameter in __asm
TCVX-32305 Using single and double precision within one application leads to errors
TCVX-32343 Incorrect debug info concerning function pointer
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-32528 Reserved bitfields can be changed in EDE using SFR value field
TCVX-32552 Compiler generates undeserved error due to complex including
TCVX-32573 Compiler generates temp lables within inline assembly macro
TCVX-32610 Compiler generates incorrect instruction using -Ctc1796 option
TCVX-32818 memory window placement on special function register address range
TCVX-32873 XVW hangs when a large memory window is used in combination with sync_on_halt
TCVX-32885 Umlaut not allowed within LSL comment
TCVX-32930 Assembler does not generate an error for with odd offset
TCVX-32954 Lowercontext should not be saved for TIN 4
TCVX-33041 PCP assembler generates error on forward reference
TCVX-33073 Assembly generates unexpected error message
TCVX-33195 Register trace failure when using loop optimisations optimisation
TCVX-33206 Generated assembly and original C source get mixed up because of inlining
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-33953 Completely remove unsupported main.h functions or add them
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-34165 Compiler correctly handles IF statement but generates incorrect warning
TCVX-34183 Assembler should by default make code sections at least 2 byte aligned
TCVX-34211 Compiler optimizes out an IF statement with shorts incorrectly
TCVX-34298 Compiler generates unexpected warning W523
TCVX-34321 Code generation error for expression with near data object
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-34487 Crossview gives wrong value in datawatch window for __sfract local type variable
TCVX-34761 CrossView menu 'save/restore simulator state' should be grayed
TCVX-34774 Problem when installing on a clean Windows 2000 system
TCVX-34881 No register reload for inline assembly function
TCVX-34917 Dwarf 2 assembler objects use DW_AT_ranges attribute
TCVX-34934 False positive for functional problem CPU_TC.065
TCVX-34954 More implicit conversion to type "char" warnings
TCVX-35056 Cannot read target memory from (...) probably lack of memory
TCVX-35081 Qualifier __sat not supported for char and short data type, but used to
TCVX-35104 Missing intrinsics within lexer.ini
TCVX-35196 Include 'include.stl' in search path in C++ project
TCVX-35407 "CPU type" drop downbox inconsistency while using DAS
TCVX-35666 Memory leak in CrossView
TCVX-35839 Attempting to access a void type variable error when using 'l g' for doubles
TCVX-35872 Data type __ull is not documented
TCVX-35879 Missing DLL while running stackconf.exe
TCVX-35994 CrossView cannot handle a folder depth exceeding 64 folders
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-36897 line 2902 incorrect entry PDMEX in P1_PDR
TCVX-37054 Incorrect behavior involving mirrored memory ranges
TCVX-37252 compiler generates superfluous register access from inline assembly
TCVX-37363 ctc -OP supresses W549: condition is always true
TCVX-37395 False positive astc W813: suspicious instruction concerning CPU functional defect CPU_TC.068 with debug info enabled
TCVX-37540 PCP CSA protection does not work on TriBoard TC1766 and TC1163
TCVX-37602 Core TC1.2 derivatives are not support by TSIM ( anymore
TCVX-37716 disabling constant propagation with inline function triggers ctc E350: invalid constraint for parameter 0
TCVX-37776 CERT Warning not triggered
TCVX-38095 Request for PCP_TC.040 silicon bug workaround
TCVX-38462 DWARF3 entries in elf file despite using --dwarf-version=2 (DWARF2 mode)
TCVX-38660 TC2D5T application may hang in cstart when running under debugger
TCVX-38825 ctc -Op results in incorrect ISYNC , INSERT sequence
TCVX-39067 1 user floating license: borrow impossible
TCVX-39291 Indexer cannot find include files located outside workspace
TCVX-39616 Eclipse project: incorrect display of excluded C source modules
TCVX-39647 Link errors when building project for TC11IB processor
TCVX-39736 Program hangs when executing a recursive function
TCVX-39799 Pointers to different functions shall not be equal
TCVX-39980 A make fails on presumably too long command line
TCVX-40295 mktc is unable to handle makefile functions like word, wildcard, filter.
TCVX-40452 Rounding mode immediately restored after return of function fesetround()

Not a problem

ID Summary
TCVX-32588 Assembler declares register a15 as symbol
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-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-39786 Scanf length modifier hh not supported
TCVX-39795 Typechecking is too strict for compatible struct/union type
TCVX-40231 Inconsistent documentation of MCS reserved registers
TCVX-40279 astc W201 caused by numeric labels as forward reference
TCVX-40614 Library size inconsistent with use of identical makefile

Table of Contents