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

Open Issues

This is a list of currently open issues that are not marked as closed for the TASKING VX-toolset for TriCore v4.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 v4.2r1 is included in the release notes of the product.

Problems

ID Summary
TCVX-31481 Deviating syntax for three-input boolean operations
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-37084 Selecting "Symbolic Representation" fails for certain registers
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-37612 From Eclipse import: example project tcpip can not be extracted on Windows Vista, Windows 7 and Windows 8
TCVX-37682 Eclipse Error: java.lang.NullPointerException after switch between Build Variables' and 'Discovery Options'
TCVX-37927 Slow build when using a floating license on Windows 7
TCVX-37975 TC1167 LSL file has incorrect PFlash size
TCVX-38054 Debugger does not return license after linger time
TCVX-38062 Custom register group configuration, search function not working, group shows wrong register(s)
TCVX-38141 Not all required macros present in math.h
TCVX-38174 Flashing Intel devices on TriBoard 1130 does not work
TCVX-38288 Incorrect debug information for bit-fields
TCVX-38319 SFR names in C++ files not recognized by indexer
TCVX-38365 Dependency scan for C++ files: --dep-file option not passed to C++ compiler
TCVX-38409 Qualifier volatile causes erroneous W515: ["xyz.c" ] side effects of 'sizeof' operand will be ignored
TCVX-38428 cctc sub option -pB causes cctc F106: ["cctc.spec" 505/0] script error: invalid diagnostics tag
TCVX-38438 Incorrect generated code when using constant propagation optimization.
TCVX-38550 Disassembly may be incorrect due to misalignment
TCVX-38583 Erroneous MISRA 10.5 / 12.8 violation
TCVX-38604 Assembler should treat third operand of rsubs.u as signed
TCVX-38619 Code Analysis and indexer fail to resolve stdio.h
TCVX-38895 TriCore EABI violation, bit-field alignment (Ch 2.1.4.3)
TCVX-38921 C++ #pragma message is not ignored / passed through to C compiler
TCVX-38942 LSL keyword vector_table (user guide) is not relevant for TriCore
TCVX-38960 C++ compiler no longer supports #pragma clear / noclear
TCVX-39003 Let the script debugger use the core specific config files
TCVX-39025 LSL: prevent an allocation of the user stack in the PCP memory
TCVX-39111 libcps_fpu.a built with incorrect setting of macro EXCEPTION_HANDLING
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-39259 Disassembly view puts active line on top for every instruction step
TCVX-39416 When using multi-core features with single core LSL the linker throws F111
TCVX-39518 Possible incorrect alignment of groups of sections
TCVX-39525 FPU floating point libraries should not set rounding mode nor should they clear the exception flags
TCVX-39561 LSL memory references in run_addr/load_addr resolve to the first mapping result for a memory mirror
TCVX-39562 Binaries do not run on certain AMD processors
TCVX-39573 Constant propagation optimization causes incorrect result
TCVX-39574 libcps contains exception handling , even if exception handling is turned off
TCVX-39590 C++ #pragma section not working for the initialized module static variables
TCVX-39593 ctc -Om (SIMD) uses MIN instead of MAX, resulting in incorrect number of loop iterations
TCVX-39595 ctc issues error E209: #pragma clear: unexpected argument
TCVX-39599 Compiler should treat third operand of rsubs.u as signed
TCVX-39606 When there is no XC800 init data the section .rodata.xc800init should not be generated
TCVX-39612 Compiler runs into "S917: internal consistency check failed" in a specific piece of code with enum
TCVX-39613 Optimization "Forward store" does not work correctly for const array
TCVX-39615 ARM debugger does not work
TCVX-39619 The compiler may run into "S911: internal consistency check failed - please report" with an empty inline function
TCVX-39620 astc error: Segmentation fault due to duplicate labels
TCVX-39632 Linker may throw "E821: syntax error: " with an invalid derivative extends name
TCVX-39633 code/data_core_association, for_..._data_use_memory pragmas not supported by the C++ compiler
TCVX-39634 Segmentation fault error when -g (debug) switch is passed to the C++ compiler
TCVX-39639 Compiler may run into "S917: internal consistency check failed - please report" on unary with -OP
TCVX-39644 tc1793.lsl incorrect address entry for pflash1
TCVX-39648 The linker hangs with user stack size >16kB
TCVX-39670 ctc erroneously optimizes function call between disable enable intrinsics
TCVX-39680 Debugger fails to display bitstruct member contents correctly
TCVX-39688 Link error: "syntax error: base derivative tc27xb not found for derivative my_tc27xb"
TCVX-39691 Wrong entries in Copy Table when putting bss (clear) sections in output sections
TCVX-39697 Compiler may throw error S917 in some specific cases with nested struct union
TCVX-39703 ctc preprocessor ignores definitions in nested includes
TCVX-39716 FPU compare result should not include denorm bit.
TCVX-39721 Do not loop optimize for a volatile loop iterator
TCVX-39750 Inconsistent sign extension in ctc
TCVX-39752 TriCore Debugger: Loading failed, value read back does not match / BMHD
TCVX-39755 Static constructors initialization blocked when using multiple cores
TCVX-39765 Selecting include path for missing directory generates invalid make file
TCVX-39767 Documentation error in section 20.1.6: use FMA instead of MAC
TCVX-39768 Missing debugger config-files for AURIX derivatives tc29x, tc26x and tc23x
TCVX-39770 ctc S900: internal consistency check failed - please report
TCVX-39781 Scanf does not leave next argument untouched when it should
TCVX-39782 Accuracy of functions powf, cpowf, ctanf
TCVX-39783 atof does not always correctly convert constants with a "binary-exponent-part" ('p')
TCVX-39784 Incorrect localtime with return from mktime
TCVX-39785 Incorrect processing of printf "%a" format specifier
TCVX-39787 ISO C99 strtof("INFINITY") not supported
TCVX-39788 ISO C99 macro INFINITY is missing
TCVX-39789 ISO C99 macros FP_NAN, FP_INFINITE, etc missing
TCVX-39790 Missing ISO C99 floating point library functions
TCVX-39792 ISO C99 macros FE_TONEAREST, FE_UPWARD, etc missing
TCVX-39793 ISO C99 macros/functions MATH_* macros and math_errhandling missing
TCVX-39796 Missing compiler diagnostic for too large floating constant
TCVX-39797 Expecting a compiler warning when using an incomplete type in a union
TCVX-39800 Function declaration where the asterisk in the declaration of a typedefed function pointer parameter is omitted
TCVX-39802 ISO C99 IEEE 754 floating point functions prototype has changed
TCVX-39807 Incorrect description of implementation defined behavior of bitwise shif operations.
TCVX-39818 C++ compiler does not include SFR file when automatic inclusion is selected in Eclipse
TCVX-39857 ltc F019: unrecoverable error: caught unknown exception when 'fill' keyword is used with memory entry
TCVX-39874 Linker creates overlapping entries for sections located in filled reserved ranges with alloc_allowed
TCVX-39883 The store bit optimization on volatile bit is incorrect
TCVX-39891 C++ #pragma section fails on constructor / destructor code
TCVX-39896 Functions printf and sprintf show incorrect IEEE754 single precision formatting / truncation
TCVX-39914 Aurix tc_blink download fails after cold boot.
TCVX-39931 Breakpoint set in Disassembly view is disabled after relaunching session
TCVX-39938 Registers view behaves erratically when switching groups
TCVX-39940 Single entry vector table address is 0xa00f07f8
TCVX-39945 Application may run past main() upon debugger launch if processor initially running
TCVX-39949 Symbolic Register view does not open for certain registers
TCVX-39960 Generate 64-bit immediate values inline floating point run-time.
TCVX-39963 Symbolic Register view does not update directly after launch
TCVX-39964 Linker scatters sections despite of ordered, contiguous, align=64 group attributes
TCVX-39968 When using GROUPing, the order of the ROM copies of initialized data is different to their RAM order
TCVX-39978 ctc omits error ctc E290: "array" redeclared with a different array size and sets wrong object size
TCVX-39979 Breakpoint disappears after reload application
TCVX-39997 .FLOAT instruction leads to storage with reverse endiannes incompatible with compiler's float
TCVX-40015 Tail merger fail for store with different Dx sign extended
TCVX-40016 File name with wild card not parsed correctly within Eclipse
TCVX-40033 Incorrect bitfield merging
TCVX-40036 fprintf- incorrect read/write error handling
TCVX-40081 Incorrect instruction selection loop optimization for signed char or short count loop counter wrap
TCVX-40088 Illegal reordering of volatile accesses
TCVX-40089 C++ compiler warning "cptc W1938: a section pragma may only appear between declarations"
TCVX-40090 Debugger fails to properly display variables
TCVX-40093 No error reported when breakpoint cannot be placed
TCVX-40094 Stack breakpoint only works once
TCVX-40104 .FRACT, .SFRACT, .ACCUM directives leads to storage with reverse endianness incompatible with compiler's equivalents
TCVX-40107 ctc -Of leads to destruction of A15/D15 registers without restore
TCVX-40125 -Oy (Peephole Optimizer) causes loss of sign by zero extension of upper halfword
TCVX-40141 ctc S911: internal consistency check failed / preprocessing
TCVX-40154 Complex function cproj gives incorrect result when imaginary component is INFINITY
TCVX-40156 Generate warning instead of error when alignment attribute is used for an automatic object.
TCVX-40168 LSL memory definition: incorrect size
TCVX-40175 ctc S911: internal consistency check failed / preprocessing fails
TCVX-40193 Script debugger file I/O dysfunctional
TCVX-40206 Double compares give wrong result with Nan with --fp-model=+float
TCVX-40225 Cannot launch debugger while breakpoint of certain type present
TCVX-40241 Using include file cstdint, results in an error
TCVX-40242 In cstdint there shall be 2 macro define statements to enable the UINT8_MAX and INT8_C et al macros.
TCVX-40244 Computer ID calculation for node locked client may fail
TCVX-40255 cstdint does not export its contents to the std namespace
TCVX-40256 Control flow simplification leads to false result of conversion
TCVX-40274 ctc S911: internal consistency check failed / #pragma nomisrac
TCVX-40289 AURIX callgraph only dumps _START for core0
TCVX-40294 __near .zbss section ignored by __attribute__ ((section("xyz")))
TCVX-40326 Static profiling not working with library subproject
TCVX-40328 ltc option --global-type-checking causes linker to hang
TCVX-40343 Inline assembly example causes astc E110
TCVX-40366 hldumptc error E453 with multicore .elf file
TCVX-40411 Integer arithmetic involving floating point yields incorrect result
TCVX-40418 Debug script may hang up when running to exit
TCVX-40430 Memory consumption may grow without bounds when calling $evaluate
TCVX-40431 AND with zero is generated with Expression Simplification disabled on bitfield access
TCVX-40460 Internal consistency check compiler error (S911) sample case
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-40489 Missing address register initialization for short Ax addressed data
TCVX-40512 ltc --auto-base-register option disabled by --new-task option
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-40543 C compiler S900: internal consistency check failed
TCVX-40546 ltc option --global-type-checking causes linker to hang
TCVX-40548 Static profiling not working with library subproject
TCVX-40549 Memory consumption may grow without bounds when calling $evaluate
TCVX-40550 Debug script may hang up when running to exit
TCVX-40650 When starting debugger Eclipse may not (offer to) switch to Debug perspective
TCVX-40681 The Memory Properties page cannot be used for MCS stand-alone projects
TCVX-40684 Problem with incomplete forward declaration when GNU extensions enabled
TCVX-40690 Pragma noclear in startup code collides with EABI compliance
TCVX-40694 Debug info defines empty struct (-Ag) as declaration
TCVX-40717 Proftool function "main" not found error (F454) when profiling library projects
TCVX-40735 Eclipse option 'Build Selected File(s)' not working
TCVX-40743 C compiler error S900 with --inline option used
TCVX-40749 cstart.c / cstart.h not recognized if moved to project subdirectory
TCVX-40754 Cannot open include file errors (E219) due to unjust C file assembler dependency
TCVX-40757 Inlined array access may cause stack overwrite
TCVX-40766 C compiler error E354: MISRA rule 10.3 violation
TCVX-40778 Initializing code sequence left out
TCVX-40835 Function is returning value from unused stack
TCVX-40867 S900: internal consistency check failed error
TCVX-40918 The elfpatch may not be able to re-create a processed library
TCVX-40929 Incorrect dead store elimination after inlining
TCVX-40949 Linker may fall into an endless loop with optimization "First Fit Decreasing" enabled
TCVX-40956 Missing sign extension for cast short value
TCVX-40976 Fatal compiler out of memory error (F103) sample case
TCVX-41004 PCP compiler: Single bit clear far memory error
TCVX-41016 The MCS assembler gives "cannot emit expression" error on addl, subl, ...
TCVX-41059 Erroneous sign extension after ABS instruction with signed short operand
TCVX-41094 PSW flags accessed by libc fenv functions are overwritten.
TCVX-41153 Locating fails when contiguous is used for an ordered group with __align sections
TCVX-41154 Infinite loop in peephole optimization pattern ne,jne
TCVX-41234 Optimization SIMD may produce incorrect code
TCVX-41276 Incorrect register renumbering
TCVX-41335 C++ compiler does not correctly align nested complex types
TCVX-41342 Different debug labels generated when the same file is compiled multiple times
TCVX-41343 Wrong entries in copy table when putting bss (clear) sections in output sections
TCVX-41420 Controlling messages does not work in ichk
TCVX-41421 Improve manual to explain revised implementation of #pragma section <type>
TCVX-41425 C++ compiler does not support EABI compliance option
TCVX-41426 Memory settings for PFlash and SRAM for TC21x are wrong
TCVX-41441 Overlay spill location problem
TCVX-41618 The group property safety_class is not inherited by sub-groups
TCVX-41619 C compiler error F117: object size must be lower than 256MB error when debug information enabled
TCVX-41630 For the TC21, TC22 and TC23 some multi-core SFRs are missing in the sfr files
TCVX-41633 Invalid sh_entsize for GROUP entry of object section header
TCVX-41659 C compiler error F103: out of memory
TCVX-41734 Manual mentions the non available option --debug
TCVX-41777 Function sqrt() must always return 0 for denormalized values
TCVX-41830 Failed stack array member initialization causes run-time error
TCVX-41833 Missing closing quotes in ORTI debug file
TCVX-41885 Erroneous W549: condition is always false message when constant propagation switched off
TCVX-41925 "HTTP ERROR: 500" using API Reference in context menu
TCVX-41928 Rare compiler F112 register allocation error
TCVX-41953 Flash programming pane displays truncated flash memory size
TCVX-42038 C compiler ctc S911: internal consistency check failed with MISRA C rule 10.3 enabled
TCVX-42045 C compiler ctc crashes if using a circular reference in structure
TCVX-42047 C compiler ctc S900: internal consistency check failed with MISRA C rule 10.2 enabled
TCVX-42261 False positive warning "W507 variable is possibly uninitialized" with constant propagation optimization switched off
TCVX-42267 Generated pin mapper header file causes E272 compile error due to iLLD name mismatch
TCVX-42299 C++ compiler calculates wrong size for struct copy operation
TCVX-42322 C++ compiler calculates wrong size as argument to the new() operator
TCVX-42331 Instruction scheduler might produce wrong instruction order
TCVX-42332 Dependency scan not working for library projects
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-42582 C++ compiler stops processing a file in preprocess stage
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-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-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-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-43166 C++ compiler stops working during preprocess stage
TCVX-43179 Board Configuration import fails
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-43221 MCS cores memory sizes are not correct for TC39x
TCVX-43237 Assembler astc: truncates command line option listing in generated object file
TCVX-43248 TriCore compiler loop fusion leads to incorrect array member access
TCVX-43315 C compiler ctc hangs on specific code/option combination

Improvements and/or New Features

ID Summary
TCVX-35405 Sample case optimisation request
TCVX-35995 Do not stop inside an interrupt routine when using OCDS hardware breakpoint
TCVX-38487 Debugger lacks option to load Intel hex file
TCVX-38819 possibility to generate or update the makefile(s) from the command line
TCVX-38891 TriCore TC27x family Boot Mode Header support
TCVX-38983 support for TC2xxx CRC unit
TCVX-39072 TriBoard TC29x support
TCVX-39325 TriBoard TC26x support
TCVX-39326 TriBoard tc27xb support
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-43218 Support multiple DAS clock setting configurations

Closed Issues

This is a list of closed issues that will not be fixed. The list of fixed issues for v4.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 ld.hu 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 regTC1766.sfr 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 (1.8.85.0) 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