Open and Closed Issues for VX-toolset for TriCore v2.2r3

Open Issues

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


ID Summary
TCVX-31481 Deviating syntax for three-input boolean operations
TCVX-32626 Using only run_addr (without =) leads to an error
TCVX-32635 Cache has no influence on the cycle count of the simulator
TCVX-32746 Compiler uses incorrect memory, a0/a1 instead of the expected far
TCVX-32814 Mktc doesn't yet know of timestamps
TCVX-32981 Compiler generates incorrect code for pre-increment
TCVX-33317 Superfluous assembler silicon warnings tc113_cpu{11,16}
TCVX-33467 Illegal "cannot emit expression in object file" assembler error
TCVX-33650 Code generation error while casting bit member to _Bool
TCVX-33666 TC1766 isn't working within simulator
TCVX-33694 Archiver information not directed to stdout
TCVX-33720 User provided startup and non-romable option lead to file_id doesn't exist error
TCVX-33867 False misra-C report from linker
TCVX-33954 Different results when preprocessing and compiling separate or combined
TCVX-33965 An error should be generated for a specific PCP instruction
TCVX-33967 Compiler incorrectly assumes some registers aren't changed during syscall
TCVX-33993 Unexpected exit code 1 for linker warning 133
TCVX-34008 Compiler asserts with internal consistency check failed
TCVX-34023 Reset section with start label should not be selectable with wildcard
TCVX-34032 Compiler gives no error when interrupt has an undeclared identifier
TCVX-34078 Problem with copy table and initialization code at end of physical memory
TCVX-34091 Compiler generates internal consistency check failed with use of fract and accum
TCVX-34116 Incorrect compiler error message 378
TCVX-34139 Inconsistent behaviour of tools when called without parameters
TCVX-34176 Compiler generates __Nil registers for specific inline assembly
TCVX-34178 Compiler generates ICCF when MISRA C rules 2004 apply
TCVX-34295 Linker can't resolve shared memory when placed absolute at source level
TCVX-34301 Stack errors when automatics exceed overall size of 32k
TCVX-34302 Fatal error message S900 for switch followed by void return statement
TCVX-34322 No warning for void interrupt qualifier
TCVX-34336 Compiler generates incorrect jump for large for loop
TCVX-34341 Linker fails to locate an absolute large section within a reserved part
TCVX-34352 Compiler generates fatal error for multi dimensional arrays with unknown size
TCVX-34356 Compiler generates wrong ldmst instruction for far variables with __putbit
TCVX-34357 Compiler generates wrong instruction for absolute placed integer at 0xA0000000
TCVX-34358 Iostream not working when cout is used on a MMU target
TCVX-34371 Use of __atbit leads to unresolved external
TCVX-34383 Predefined macro's not supported by C++ compiler
TCVX-34384 Compiler hangs with specific C source code
TCVX-34391 Compiler section pragma's incorrect for sections with constant __a8/__a9
TCVX-34395 Pragma's incorrectly related to next object within C++ sources
TCVX-34396 Control program automatically includes default.lsl even with userdefined LSLfile
TCVX-34398 Assembler generates fatal error with combination of -gs and --emit-locals
TCVX-34401 Compiler generates incorrect warning, causing incorrect generated code
TCVX-34402 Run time type information generated before everything, even pragma section
TCVX-34412 Incorrect load word instruction generated using circular addressing mode
TCVX-34414 Absolute addressing in sources gets lost when incremental linking
TCVX-34423 Assembler generates warning in case of an expected error
TCVX-34428 Linker gives fatal error with specific LSL requirements
TCVX-34436 Incorrect code for __imaskldmst with local pointer leads to assembler error
TCVX-34437 Constant data sections not functioning correct with copy keyword
TCVX-34446 ELF/DWARF file format errors for bitfields
TCVX-34460 Code generation error for reverse-boundary expression
TCVX-34494 Compiler confuses min/max instructions for inlined functions with -Ofp
TCVX-34496 SRC files aren't placed in the output directory
TCVX-34498 Compiler gives unexpected error and warning
TCVX-34503 C++ Compiler should be aware of derivative specifications
TCVX-34506 Compiler generates internal consistency check failed
TCVX-34511 Compiler generates unexpected warning CTC W548
TCVX-34517 Compiler overwrites loop counter
TCVX-34522 Compiler hangs when constant and copy propagation is turned on
TCVX-34523 Assembler uses extreme amount of memory
TCVX-34543 XVW does not display value of static local variable
TCVX-34595 Compiler incorrectly uses D4/D5 after __syscallfunc
TCVX-34606 Preprocessed file without output directory in EDE ends up in root
TCVX-34632 #Pragma section const_init not functioning for a8/a9 constant sections
TCVX-34638 Functional defects not caught when a label is inserted between instructions
TCVX-34667 Possible data loss when no separate interrupt stack is used
TCVX-34687 Incorrect library selection when using --fpu-present --use-double-precision-fp
TCVX-34689 Compiler doesn't emit .zrodata section for constant data
TCVX-34695 Internal consistency check failed
TCVX-34696 Linker hangs up
TCVX-34707 PSW.IS bit initialisation as well as user/system stack initialisation
TCVX-34710 Linker generates unclarifying error in specific case for SREC output format
TCVX-34720 Superfluous shift count instruction
TCVX-34731 Internal consistency check while using MISRA-C rule 65
TCVX-34750 Illegal ruling on misra rule 90
TCVX-34754 Feature call graph information
TCVX-34755 False simulator watchdog reset
TCVX-34760 Archiver switch -f not documented
TCVX-34771 Reset problem in cstart with TC1130
TCVX-34775 Larger sizeof structure after introducing v2.2r2 compiler version
TCVX-34777 Tcpip example does not work after the introduction of natural alignment
TCVX-34799 Runtime error due to C++ constructor
TCVX-34861 Enable silicon workarounds for tcpip example
TCVX-34866 Compiler internal consistency check failed - please report
TCVX-34888 Compiler internal consistency check failed - please report
TCVX-34908 Assembler does not generate correct DW_AT_ranges info
TCVX-34918 Compiler dwarf 2 debug information use DW_TAG_unspecified_type
TCVX-34936 Code improvement for integer to _Bool promotion
TCVX-34949 Compiler considers "_Complex float" an invalid type
TCVX-34951 Compiler internal consistency check failed
TCVX-34953 Keyword __sat not documented
TCVX-34961 C library function snprintf return failure for 'n' equals 0
TCVX-34962 C library function imaxabs return value error
TCVX-34986 Compiler internal consistency check failed for size of compound literals
TCVX-34987 Compiler internal consistency check failed for casting _Bool to int
TCVX-34991 Feature warning for pointer to _Bool assignment without cast
TCVX-35009 Suspicious instruction concerning CPU functional defect CPU_TC.048
TCVX-35024 Store error for bit-structure with additional short members
TCVX-35035 Several command line options that either must be hidden or need documentation
TCVX-35042 Compiler internal consistency check failed
TCVX-35079 Linker hex output file in UNIX format instead of DOS format
TCVX-35089 Incorrect evaluation of integer expression that performs a range check
TCVX-35103 Compiler internal consistency check failed
TCVX-35121 Compiler out of memory (F103)
TCVX-35126 Unresolved external: _M_fill_insert ... while using vector template
TCVX-35161 Use of --uchar not reflected in debuginfo
TCVX-35173 Incorrect address assignment of class member
TCVX-35190 Alignment error within structure leads to sizeof mismatch and runtime error
TCVX-35192 C++ compiler does not use floats for doubles when CPU type has FPU
TCVX-35195 C++ sizeof error for nested structure
TCVX-35216 Incorrect move instruction while using -OS assembler optimisation
TCVX-35242 Errata for compiler command line option --debug-info
TCVX-35312 Alignment is off when using mixed external/global definition for character array
TCVX-35319 Linker error for PCP assembler debug information
TCVX-35320 Relocation patch error while locating a9 group
TCVX-35330 Linker error when using shared memory reference
TCVX-35331 Unresolved symbol for shared memory reference: _lc_s_<symbol>
TCVX-35343 Crossview crashes when selecting 'settings | register window setup'
TCVX-35345 Alignment trap while using __putbit intrinsic
TCVX-35352 Linker hangs up with copytable compression switched off
TCVX-35355 False positive for cpu-tc048
TCVX-35397 Illegal overlay while locating in reserved memory
TCVX-35403 C++ compiler does not support __sfract data type
TCVX-35411 Linker combines rules incorrectly
TCVX-35433 Compiler emits __Nil register when using "=&d" in assembly template
TCVX-35439 Reversed pragmas while using C++ compiler
TCVX-35440 Vanishing pragma while using constant declaration
TCVX-35475 Vanishing pragma if succeeded by external function prototype
TCVX-35479 Compiler miss for cpu_tc024 silicon bug
TCVX-35497 Syntax error for "+" character in COPY instruction
TCVX-35499 Linker error E106 because of inconsistent types when using const qualifier
TCVX-35567 Startup code does not follow recommended sequence of register initialisation
TCVX-35588 Compiler generates wrong code
TCVX-35613 Incorrect sizeof class
TCVX-35631 Missing runtime function __rt_muls_lacc_lacc
TCVX-35632 Store error while using consecutive or-statements and static loop counter
TCVX-35637 PCP: Wrong switch code generation
TCVX-35711 Assertion error while using misra rule 13.4
TCVX-35840 Add option to suppress start address record in hex file
TCVX-35848 Section located in wrong memory
TCVX-35991 astc S901: assertion failed at "t:\temp\ftxp8yb8.jw1\TogaExpression.h"
TCVX-36031 Incorrect definition for SYSTIME_LOW while using
TCVX-36034 Mapfile viewer error when "Include preproc and memory info" enabled
TCVX-36042 Module clock.c must obide to the correct reading sequence
TCVX-36050 Internal Builder: Exec error:%1 is not a valid Win32 application.
TCVX-36053 Function clock() must temporarily disable all interrupts
TCVX-36206 New cstart.c is not compatible with DAvE
TCVX-36340 Compiler error intrinsic __mfcr requires a unsigned 16 bit constant as parameter
TCVX-36349 Undeserved: W507: ["b.c" 33/22] variable "y" is possibly uninitialized
TCVX-36350 Undeserved: W529 overflow in constant expression of type "long unsigned int"
TCVX-36351 C++ Compiler transforms __wrap __laccum into __wrap __accum
TCVX-36373 Problems with flashing in cacheable area 0x8
TCVX-36381 Sequence in cstart for setting up external bus configuration incorrect
TCVX-36383 Support new Audo Future derivative tc1736
TCVX-36387 Compiler reports that destination of intrinsic __imaskldmst must be word aligned
TCVX-36392 Initializing a circular pointer leads to an error
TCVX-36393 'Unexpected end of line' error due to change in toga generator
TCVX-36401 Compiler incorrectly reports violation of MISRA-C rule 12.5
TCVX-36402 Dependency files not generated properly
TCVX-36404 Circular buffers on the stack are not correctly aligned
TCVX-36431 Erroneous MISRA-C violation
TCVX-36432 Incorrect 'Expression out of range' for absolute section
TCVX-36465 Pressing Build-Selected-File(s) with a source selected does not work
TCVX-36481 MISRA-C rule 5.1 not correctly implemented
TCVX-36491 LSL files have incorrect A(1,2,8,9)_START macro name
TCVX-36520 Hitex 1796 dtc file not correct for SRAM size and i/u-stack
TCVX-36522 TriCore, PCP channel disabled after one pass
TCVX-36527 implementation of #pragma pack in c++
TCVX-36528 problem with MISRA 16.7
TCVX-36566 __circ pointer decrement uses ld.w, which can lead to exceptions
TCVX-36573 control program uses wrong .d suffix when choosing to preprocess
TCVX-36613 ctc v2.5r2 : incorrect code and warning with array inside for() loop condition
TCVX-36682 Wrong conversion from sfract to short
TCVX-36684 #pragma section code applied to all functions of the module
TCVX-36685 --indirect switch and __indirect function qualifier not supported by C++
TCVX-36719 EDE may crash on projects with large number of files.
TCVX-36726 TriCore, optimization problem related to a non-constant pointer to a const obj
TCVX-36731 Add dependencies for PCP assembler .inc file
TCVX-36752 Debugger lacks option to load Motorola S-record file
TCVX-36758 TC1796B startup code running into trap due to WDT enable
TCVX-36786 Creating a source folder excludes root sources from build
TCVX-36798 inverted compiler option : Check assignment const/non-const string pointer
TCVX-36800 Improve support for multiple maps per memory in LSL editor
TCVX-36801 do not use history in Eclipse flash property tab elements
TCVX-36811 FSS support does not work for TriCore and PCP at the same time
TCVX-36817 cstart.c: PCXI register initialization incorrect
TCVX-36829 Keyword "const" is completely removed by the C++ compiler
TCVX-36832 S900: internal consistency check failed - please report
TCVX-36833 F019: unrecoverable error: fatal locate error
TCVX-36875 MISRA rule 10.5 and 10.3 contradiction
TCVX-36878 Incorrect E210 unexpected end of line
TCVX-36923 ctc S900: internal consistency check failed - please report
TCVX-36924 astc E218: [...] expression out of range (-32768 and 32767 decimal)
TCVX-36929 mktc v3.x cannot handle -include ${DEPENDENCY_FILES}
TCVX-36937 Single precision FP calculation error, incorrect mantissa rounding
TCVX-36971 Eclipse update fails due to missing jdt feature
TCVX-36978 PCP_CONTEXT typedef for AUDO-F (TC1767/97) missing
TCVX-36981 32 bit union member acess causes error S917
TCVX-36982 S911 (segfault) when option -rb is used (generate code for bounds checking)
TCVX-36990 debugger crashes on launch if user does not have admin rights (on XP)
TCVX-36999 New "Hello World" C++ Project has fatal build error
TCVX-37000 cctc E201: unknown option: "--force-prelink"
TCVX-37004 Help- About box does not show version/revision of the toolset
TCVX-37005 Compiler should generate an error when __at is applied to a local variable
TCVX-37006 Incorrect error "initializer element is not computable at load time"
TCVX-37008 E 118: JTAG1 not available, please specify another Access Port
TCVX-37020 Wrong configuration settings for TC1130 TriBoard
TCVX-37067 Eclipse update may cause error on subsequent update
TCVX-37083 disassembly of instructions involving code addresses may be incorrect
TCVX-37084 Selecting "Symbolic Representation" fails for certain registers
TCVX-37114 Increasing link time when using many functions or function pointers
TCVX-37119 possible problems with software breakpoints
TCVX-37120 DTC update generates incorrect LSL
TCVX-37134 MIL Linking causes erroneous error messages
TCVX-37137 debugger malfunctions when using DAS
TCVX-37142 W529 overflow in constant expression of type "long unsigned int" warning
TCVX-37159 S900: internal consistency check failed
TCVX-37160 __putbit triggers false error ctc E475 and ctc error S900 consistency check fail
TCVX-37192 Object file is being hidden in C/C++ Projects view
TCVX-37193 PCP debug mode not working / not available
TCVX-37239 generated invalid instruction cadd d1,d1,d15,#256: expression out of range (-256
TCVX-37246 ctc S911: internal consistency check failed
TCVX-37251 full build may fail after single module is built
TCVX-37265 ctc S917: internal consistency check failed
TCVX-37269 inconsistent float to int conversion (FTOU vs FTOUZ instruction)
TCVX-37293 MIL linking makes in this example malloc being a null-pointer
TCVX-37306 preprocessor fails with #if/#elif/#endif containing miltiline comments
TCVX-37311 use standard method of handling system mil-archives
TCVX-37314 Changing space for a reserved section in the LSL editor memory tab fails
TCVX-37315 compiler generates code which triggers astc E218: ["test.s" 70] expression out of range (-256 and 255 decimal)
TCVX-37325 while loop condition incorrectly checked using -O2
TCVX-37328 Cstart code must take care of readonly registers for certain derivatives
TCVX-37329 MConfig is not changed when changing processor
TCVX-37336 Profiling library has not been correct for a long time
TCVX-37342 problems in debugger with negative enum elements
TCVX-37343 milarchives missing for profile libraries
TCVX-37348 MCDS views should not be present
TCVX-37362 mil-linking in combination with certain profile options causes S911
TCVX-37367 C++ files with .cxx extensions are not being build
TCVX-37370 popup showing that import of packed example was failed not shown on Windows Vista
TCVX-37371 cptc prints trial mode message twice
TCVX-37372 preprocessor define may cause duplicate path entry warning
TCVX-37376 aspcp S904: unrecoverable error: unhandled exception
TCVX-37381 debugger has trouble when data cache in use
TCVX-37388 incorrect handling of variables that have no storage
TCVX-37389 TC1736 dtc file is not correct, EBU is not available etc
TCVX-37396 Base offset addressing __a[0189] not fully optimized
TCVX-37406 cstart.c __asm("ja\t_start"); causes linker error ltc E121
TCVX-37414 TriBoard TC1163/4 lsl files are not correct, no EBU/xram
TCVX-37416 ctc W549 false warning due to incorrect optimization -OP / -OF
TCVX-37418 Eclipse triggers network connection error when trying to search for updates
TCVX-37419 Cannot locate application due to copy table optimization
TCVX-37421 Callgraph does not work in mapfile editor
TCVX-37422 Inconsistent #pragma align, --align and __align() implementation
TCVX-37425 ltc: using group blocksize with fill attribute yields incorrect random fill pattern
TCVX-37426 NULL pointer generated, when a superfluous volatile pointer is used.
TCVX-37432 incorrect makefile generated for mil-link project without C sources
TCVX-37433 DTSCON sfr definition missing in sfr header files for TC1167, TC1197, TC1767 and TC1797
TCVX-37446 conditional operator '?' expression falsely truncates result via SEL instruction sequence
TCVX-37447 Configure clocks per second at startup
TCVX-37458 C++ : __asm() refuses specific constraint letters a, d or e
TCVX-37467 cptc: option --create-pch dysfunctional
TCVX-37480 Always generate 8-bit mau flash chips from flash dialog.
TCVX-37482 Incorrect warning regarding cpu-tc048
TCVX-37491 PCP_RAM_BASE is not correct for several cpu's
TCVX-37492 Missing EBU registers in cstart configuration
TCVX-37493 The assembler exits incorrectly with a very large assembly file
TCVX-37494 sfract -> fract -> sfract conversion incorrect
TCVX-37495 Linker is missing via default.lsl the pcpmem.lsl
TCVX-37496 S911, when a global is defined twice, once static
TCVX-37498 Debugger Variables view has no feature to show (s)fract type variables
TCVX-37499 When excluding a sub folder from build and including it again, the folder may disappear
TCVX-37503 Documentation update required regarding some intrinsics
TCVX-37532 aspcp S904: unrecoverable error: unhandled exception
TCVX-37537 Prefix static stack sections.
TCVX-37541 Debugger stops before PCP error on a PRAM partition check
TCVX-37546 C library assembler functions do not have a conforming section name
TCVX-37550 missing __sfrbit32 qualifiers for EBU registers in several register files
TCVX-37552 target configuration file for PHYTEC phyCORE TC1796 contains errors
TCVX-37554 cannot place software breakpoints when working with board
TCVX-37556 MISRA-C 2004 Rule 19.13 must be 'Advisory'
TCVX-37566 When cloning a project also change the artifact name in the launch configuration
TCVX-37573 same value for __lc_ue_table and __lc_ub_table with copytable > 0
TCVX-37574 Unexpected error: The currently display page contains invalid values/NullPointerException
TCVX-37576 Incorrect mMAX and mMIN float instruction selection results in incorrect 0.000F -0.0000F handling
TCVX-37585 Remove option --F/--no-double because of conflicts with --use-double-precision-fp
TCVX-37610 The clock.c must be included in the dhrystone, when TC11IB is choosen
TCVX-37612 From Eclipse import: example project tcpip can not be extracted on Windows Vista, Windows 7 and Windows 8
TCVX-37633 The --cert option is not yet known by the TriCore control program
TCVX-37641 C++ compiler ignores intrinsics with presence of intrinsics.h in local project directory
TCVX-37642 cctc failes to pass -H option to cptc
TCVX-37670 null pointer reserve in PCPDATA RAM not documented
TCVX-37680 incorrect optimization using fused multiply-add/subtract opcodes madd.f and msub.f / core TC V1.3
TCVX-37682 Eclipse Error: java.lang.NullPointerException after switch between Build Variables' and 'Discovery Options'
TCVX-37683 cptc E0018: error resulting from argument name 'new' in io.h
TCVX-37693 When rebuilding libc, the fpbits.h file is missing
TCVX-37694 When rebuilding libc, the dbg_trap.c file is missing
TCVX-37695 When rebuilding libc, the fileno.c file is missing
TCVX-37696 When rebuilding PCP libc, the dbg_features.asm file is missing
TCVX-37697 When rebuilding PCP libc, the fileno.c file is missing
TCVX-37698 When rebuilding PCP libc, the fpbits.h file is missing
TCVX-37699 When rebuilding libc, the dbg__exit.c file is missing
TCVX-37700 When rebuilding PCP libc, the dbg__exit.c file is missing
TCVX-37701 When rebuilding PCP libc, the dbg_trap.c file is missing
TCVX-37702 Generate functions in separate sections independent of section renaming.
TCVX-37706 compiler -t<n> option size /speed tradeoff disables loop alignment
TCVX-37708 Initialize byte aligned section
TCVX-37711 Section alignment ordering and copy table compression
TCVX-37715 intrinsic __imaskldmst requires constant propagation
TCVX-37717 Change the copy table copy unit from 4-bytes to 1-byte.
TCVX-37718 Replace --no-default-section-alignment with --code-section-alignment and --data-section-alignment.
TCVX-37720 Deprecate --section-per-data-object, because it is the default.
TCVX-37724 ctc -OP causes missing function call generation
TCVX-37727 The TC1.6 simulator does not handle the cache[ai].[wi] instructions
TCVX-37731 --no-warnings overrules --warnings-as-error
TCVX-37736 Assembly HLL Debug Information missing
TCVX-37740 Assembler Debug section (for assembly files) are removed by linker
TCVX-37744 Disabling checkbox "Warnings instead of errors" for CERT C code checking has no effect
TCVX-37751 ctc: process hangs and consumes increasing memory resources
TCVX-37754 Minimal Write Unit (MWU)
TCVX-37771 change default code section alignment from 8 to 2.
TCVX-37773 locating functions at absolute address with __at() incorrectly documented
TCVX-37784 sync_on_halt.c cannot be built if --no-tasking-sfr is used
TCVX-37787 artc (Unix) produces wrong uid
TCVX-37789 Array index incorrectly calculated
TCVX-37790 rm: cannot remove 'foo.o': no such file or directory falsely generated when using filename and directory as argument
TCVX-37798 Structures larger then 64-bit are word packed.
TCVX-37802 --align or #pragma align not power of 2, larger equal 4 or 0.
TCVX-37816 possibly incorrect return value from atan2
TCVX-37819 The new default for align is 0
TCVX-37828 All TC1.2 silicon bug workarounds must be removed from the toolset
TCVX-37832 Remove treat double as float
TCVX-37834 There are no stl and libcp libraries with FPU support
TCVX-37841 possibly incorrect return value from atan2
TCVX-37842 incorrect mMAX and mMIN float instruction selection results in incorrect 0.000F -0.0000F handling
TCVX-37845 ctc S920: internal consistency check failed - please report / number of local vars / if clauses
TCVX-37854 TriCore, astc S904: unrecoverable error: unhandled exception
TCVX-37862 generated JNE instruction with offset > 15-bits ignored
TCVX-37864 ctc: incorrect optimization of if-else line
TCVX-37876 programming byte-programmable flash devices may fail
TCVX-37885 remove obsolete ltc option description for --extra-verbose
TCVX-37887 Automatic loop alignment
TCVX-37920 incorrect offset of a struct member when enum is 32bit
TCVX-37927 Slow build when using a floating license on Windows 7
TCVX-37933 description in manual of workaround for CPU_TC.068 contains unclear term "TGE"
TCVX-37975 TC1167 LSL file has incorrect PFlash size
TCVX-37984 User Guide Section 1.4.1: Improve description of 'General syntax of the __asm keyword'
TCVX-37985 aspcp W300: missing end-of-line for last input line -- line / macro concatenation with '\' fails
TCVX-37987 cpcp -OFo hangs on code with inline function definitions
TCVX-37988 has too many ADC entries
TCVX-37989 block-like characters in license error message
TCVX-37997 cstart.c shall not be optimized
TCVX-37999 Find option in TASKING Registers view does not always work
TCVX-38000 False ctc E354: MISRA-C rule 5.2 and 5.7 violation
TCVX-38006 C++ libraries makefiles lack ctc -N0 option beginning with v3.0
TCVX-38007 Plain int bitfields are unsigned, EABI 01-2008 / New compiler option --signed-bitfields needed
TCVX-38013 Improve bitfield operations with offset 0
TCVX-38020 C startup editor not working when cstart.h is in sub directory
TCVX-38021 creating a generic C project triggers error: java.lang.NullPointerException
TCVX-38022 false MISRA W572 7.1 "octal constants (other than zero) shall not be used" for constant 0U
TCVX-38034 Eclipse cstart.c register editor showing wrong register category for EBU_BOOTCFG
TCVX-38035 Include pcpmem in userdef131 and userdef16
TCVX-38037 TC1797 TriBoard external flash problem
TCVX-38041 cptc W0608: this pragma must immediately precede a declaration or statement
TCVX-38049 Section 10.3 of User Guide contains inaccuracies
TCVX-38053 Errors after opening LSL editor on Windows7 because the control program cannot create a temporary file
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-38063 linker hangs when locating user stack at 0xD0001000
TCVX-38065 using multiple #pragma section causes data to end up in wrong section
TCVX-38069 The new TC1.6 boards need MCD support instead of DAD (DAS) support
TCVX-38072 Memory view shows error at fringes of defined memory
TCVX-38074 debugger may not work properly after accessing non-existent memory
TCVX-38076 cstart.c erroneous marking : invalid preprocessor directive #include __SFRFILE__(__CPU__)
TCVX-38077 'Problems' list in message window cannot be selected completely to clear
TCVX-38081 S911 after error message E269 Too many initializers
TCVX-38092 incorrect description in manual of calling convention when returning aggregate
TCVX-38094 Error after selecting Custom Optimization: cpcp E200: commandline: option "-O": invalid sub-option "h"
TCVX-38096 multiple definitions of symbol:"clock" in both "dbg_clock.o" and "clock.o"
TCVX-38097 Remove copysign.c and cpsignf.c from floating point library
TCVX-38108 ctc S911: internal consistency check failed
TCVX-38109 ctc generated code triggers assembler CPU_TC.094. and CPU_TC.065 Sibug warnings
TCVX-38112 Wrong C library linked for --fpu-present --fp-trap
TCVX-38133 cctc / ctc : different code generation from identical source file
TCVX-38134 sync-on-halt functionality not operational
TCVX-38137 elfdump / hldumptc memory corruption
TCVX-38141 Not all required macros present in math.h
TCVX-38142 ctc error S917 due to __insert intrinsic with width of 0
TCVX-38167 ltc W156: a recursive call chain was found - despite non recursive indirect function call
TCVX-38174 Flashing Intel devices on TriBoard 1130 does not work
TCVX-38190 regtc1798.def/.sfr incorrect address entries for CPS1 - CPS3
TCVX-38191 astc E110: ["test_c16.src" 5230] expected data register - False error for core 1.6
TCVX-38193 a0, a1, a8 and a9 char data word aligned instead of byte alignment.
TCVX-38195 sfr-file of the tc1748 [bar die of tc1798] is not the latest
TCVX-38199 False error: astc E168: ["target.src" 1639407] symbol "_R[1]" already defined at line 1
TCVX-38202 Automatic inclusion of .sfr file has changed in the compiler
TCVX-38203 Option --signed-bitfields must be added to Eclipse
TCVX-38208 The file fabsf_tc.c is missing in the distribution of the libc sources
TCVX-38209 Makefile misses quotes around path with spaces
TCVX-38210 aspcp S904: unrecoverable error: unhandled exception due to comment and line continuation
TCVX-38211 Intrinsic __fabs with a float argument and compiled with -F results in S917
TCVX-38212 In EABI compliant mode, the double must be 8 bytes long instead of 4
TCVX-38216 cptc generates incorrect filler entities in structure
TCVX-38220 Increment of unsigned char with value 255 not correct
TCVX-38223 CAN Message Objects 64 through 127, definition missing
TCVX-38234 astc : __UM_KERNEL__ and __UM_USER_1__ inconsistency
TCVX-38235 ctc: core 1.6 selection forces FPU code generation
TCVX-38236 missing --core switch causes cctc E307
TCVX-38240 SRECORD result differs with Trial Mode/licensed mode
TCVX-38244 ltc F009: internal error: could not allocate memory
TCVX-38253 ctc S917: internal consistency check failed - please report
TCVX-38261 Wrong NOP opcode generated for filling up alignment gap using .ALIGN pcp assembler directive
TCVX-38262 Default include directory still being showed in the Project view when using compiler option --no-stdinc
TCVX-38266 astc F001: ["\åU" 0] cannot open "\åU"
TCVX-38267 assembler obscures global symbols resulting in ltc error for unresolved external
TCVX-38286 Erroneous Warning W549: condition is always true with default optimization
TCVX-38288 Incorrect debug information for bit-fields
TCVX-38293 assembler requires operands of bit-reverse swap.w to be in the wrong order
TCVX-38299 astc S904 and erroneous E168 due to large amount of debug information
TCVX-38308 C++ compiler allocates too little space for class - causing TRAP at runtime
TCVX-38319 SFR names in C++ files not recognized by indexer
TCVX-38320 Syntax for "CPU_functional_problem / DMU_functional_problem" not clear
TCVX-38321 Keyword highlighting is not working properly for C++ files
TCVX-38351 hex file with out-of-range entry for Extended Linear Adress Record
TCVX-38354 __attribute__ keyword results in incorrect code
TCVX-38359 Linker message "ltc E100: unexpected error: Fatal error occurred" not correct
TCVX-38365 Dependency scan for C++ files: --dep-file option not passed to C++ compiler
TCVX-38389 Glo tracker with __asm() causes passing of incorrect value to register
TCVX-38391 incorrect file extension .d instead of .pre for preprocessed files
TCVX-38392 ltc produces different .elf output and map file for same set of objects and option set on same PC machine
TCVX-38402 generation of jump for endless loop in if() construct not generated
TCVX-38409 Qualifier volatile causes erroneous W515: ["xyz.c" ] side effects of 'sizeof' operand will be ignored
TCVX-38419 Intrinsic __extru should return unsigned int
TCVX-38421 incorrect loop optimization of char and short
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-38439 possibly incorrect global type checking with const qualifier
TCVX-38452 Control program does not pass --dwarf-version=2 to the assembler when compiler option --eabi-compliant is activated
TCVX-38454 ctc error S900 due to cse
TCVX-38458 upper halfword not cleared for 16 bit value returned by a function and loaded into 32 bit value
TCVX-38460 ctc -Ol: loop optimizer problem
TCVX-38461 peephole optimizer causes word access to an odd address
TCVX-38463 SREC / Hexfile manchmal unterschiedlich bei gleichem Input (copytable)
TCVX-38493 ctc E478 : -C switch for TC1793 generates error
TCVX-38506 cstart.c CSA area implementation - safety improvement and correction
TCVX-38513 The array alignment equals the alignment of its basic type.
TCVX-38524 The inline qualifier is lost in CPP compiler
TCVX-38530 Preprocessor output not located in the same subfolder when sourcefiles are located in a subfolder
TCVX-38543 When using multiple jobs, make utility amk.exe does not wait for all commands to be finished
TCVX-38550 Disassembly may be incorrect due to misalignment
TCVX-38556 tc1798.lsl tc1791.lsl: incorrect address entry for pflash1
TCVX-38558 ctc -Or (code compaction) causes incorrect lower context content
TCVX-38583 Erroneous MISRA 10.5 / 12.8 violation
TCVX-38585 again: ltc produces different .elf output and map file for same set of objects and option set on same PC machine
TCVX-38596 incorrect makefiles to generate libc_fpu.a libraries
TCVX-38603 cstart AURIX: HWP0 should be 00 in endinit clear and set
TCVX-38604 Assembler should treat third operand of rsubs.u as signed
TCVX-38619 Code Analysis and indexer fail to resolve stdio.h
TCVX-38640 Double word Load/Store not correct with unaligned symbol
TCVX-38655 Debug and release configuration do not have the same processor selected
TCVX-38663 Replace $FPU control with $NO_FPU
TCVX-38669 TC2D5T: Access to 16bit registers with use of "sfr register structs" is not possible at the moment..
TCVX-38671 ctc -Oy (peephole optimizer) erroneously removes shift operations
TCVX-38672 compiler lacks generation of uninterruptable code for DSTEP, MSTEP and MSTEP64
TCVX-38691 The [ and ] can not be used in select statement
TCVX-38711 Compiler does not complain when private declaration differs
TCVX-38722 The sibug files divide_before/after must be updated for --user-mode=kernel
TCVX-38769 Switch statement with local struct member initializations erroneously optimized away by the compiler
TCVX-38777 Assembler does not handle generic jeq correctly with a too large offset
TCVX-38778 ctc silently aborts without result with large number of inline functions
TCVX-38779 Linker hangs when more than the default 64 CSAs are used, along with sync_on_halt.c
TCVX-38800 "ctc S917: internal consistency check failed" on signed char/long casts and ULL constant
TCVX-38803 hldumptc must be able to dump the corrected asmcs NARDI instructions too
TCVX-38804 SFR initialization must be immediate in code
TCVX-38807 struct pointer argument, incorrect index increment with char type index counter
TCVX-38808 Eclipse does not substitute ${ProjName} when a Workspace folder is selected at "Include paths"
TCVX-38809 cctc causes : ltc W150: invalid search path when enabling a single cpu functional problem workaround switch
TCVX-38810 CPU functional problem settings disabled for no reason
TCVX-38811 Protected libraries for TC1100/TC1130, TC1736, TC1767 and TC1797 are missing
TCVX-38812 cinit.h file is missing thus the C library cannot be rebuilt
TCVX-38813 nearbyint.c, nearbyintf.c, nextafter.c, nextafterf.c are not included in the C library sources
TCVX-38814 with cpu_tc065 enabled : illegal NOP instruction added before jump to _init_sp function
TCVX-38815 EBU_BOOTCFG SFR register initialization is removed by optimizer
TCVX-38817 ctc -Og erroneous ommision of store instruction
TCVX-38820 compiler should emit ctc E200: commandline: option "--core=": invalid sub-option "tc1.6.1"
TCVX-38826 hldumptc MCS ZERO register incorrectly displayed, should be 0xC
TCVX-38828 Incorrect default Aurix Simulator configuration
TCVX-38829 inconsistent results due to (-Ov) Convert IF statements using predicates optimization
TCVX-38832 superfluous bitfields and typedefs
TCVX-38843 ctc erroneously omits intrinsics with default optimization
TCVX-38870 Linker error when debug in a clone function available
TCVX-38883 ctc -Oy overwrites data in registers used for parameter passing
TCVX-38893 instrinsic __swapmskw() causes astc E208 syntax error
TCVX-38894 TriCore EABI violation (Ch
TCVX-38895 TriCore EABI violation, bit-field alignment (Ch
TCVX-38908 cstart semaphore _tcx_end_c_init requires volatile
TCVX-38909 example blink_aurix, led_init_end requires volatile
TCVX-38910 integer arithmetic error due to false order of execution (braces ignored)
TCVX-38911 cstart semaphore _tcx_end_c_init is not cachable
TCVX-38913 Internal constants do not follow memory pragmas
TCVX-38915 AURIX, Reserve BMI headers
TCVX-38920 Linker regards clone sections as ordinary sections
TCVX-38921 C++ #pragma message is not ignored / passed through to C compiler
TCVX-38922 Incorrect error generated for __syscallfunc function proto type.
TCVX-38942 LSL keyword vector_table (user guide) is not relevant for TriCore
TCVX-38949 struct pointer argument, incorrect index increment with char type index counter
TCVX-38960 C++ compiler no longer supports #pragma clear / noclear
TCVX-38961 ltc exits abruptly without giving any error message
TCVX-38962 ltc causes copy table overlap with other code in Locator stage
TCVX-38978 ctc: F103 out of memory error
TCVX-38980 ctc possibly improper SFR struct access cause trap
TCVX-38989 ctc S900: internal consistency check failed -- upon float to int conversion
TCVX-38993 PSPR of cpu1 and cpu2 of tc27x should be 32kB
TCVX-39003 Let the script debugger use the core specific config files
TCVX-39013 project renaming causes build error due to missing component renaming
TCVX-39025 LSL: prevent an allocation of the user stack in the PCP memory
TCVX-39027 tc1387.xml contains wrong defaults for DMI_CON and PMI_CON2
TCVX-39038 Linker fails to extract a library function when object is linked after libs
TCVX-39054 TriBoard TC1793 support with Micron flash
TCVX-39071 TC27xB step, TC26x, TC2d5t sfr have structures B01 and B02 which are the same
TCVX-39077 ltc hangs without further message
TCVX-39079 ltc hangs without further message
TCVX-39087 C++ causes considerable code size increase
TCVX-39102 Internal consistency check while using MISRA-C 2004 rule 13.4
TCVX-39107 ctc S911: internal consistency check failed - please report
TCVX-39108 Compiler may generate different but correct working code across platforms
TCVX-39109 Linker may generate different but correct working executables across platforms
TCVX-39111 libcps_fpu.a built with incorrect setting of macro EXCEPTION_HANDLING
TCVX-39112 ltc F019: unrecoverable error: caught unknown exception
TCVX-39141 artc creates library which causes ltc E106: unresolved external:
TCVX-39144 Elfpatch is unable to find 'command-file' when patching a library
TCVX-39145 On Windows, Elfpatch is unable to start TriCore archiver (artc) when patching a library
TCVX-39150 Sometime the s flag is set or not-set in a section
TCVX-39151 ltc F019: unrecoverable error: caught unknown exception
TCVX-39175 Ignore __jump__ function qualifier for functions that return complex or aggregate types.
TCVX-39177 No warning W154 when estimated user stack size is larger than the allocated size
TCVX-39228 Linker issues F019 with a 2 source project
TCVX-39233 ctc generates signed char storage with ld.bu
TCVX-39238 Typo's in chapter "3.1. Assembly Syntax"
TCVX-39247 Global variables not displayed, not selectable for variable watch
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-39300 ctc -Of causes local variable not to be properly initialized
TCVX-39416 When using multi-core features with single core LSL the linker throws F111
TCVX-39417 To disable multicore features in C code cctc defines __CORE_TCx__ for --lsl-core=tcx
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-39597 ltc produces different .S19 output and map file for same set of objects and option set on different PC machines
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-39650 User Stack variables are used before they were initialized
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-39821 _align attribute / #pragma align not working with initialized variables
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-40345 FP library arbitrarily modifies FPU status rounding mode
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-40575 ctc -Oo causes bitfield overwrite
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-40992 C compiler optimization -Og may generate invalid assembly code
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-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

Improvements and/or New Features

ID Summary
TCVX-31876 CR: feature to enforce a 32 byte alignment
TCVX-32987 CR: Introduce callgraph information in map file
TCVX-33698 Introduce intrinsic functions __rol/__ror
TCVX-33900 Add linker version information to the MAP file
TCVX-33969 Introduce intrinsic function __ldmst
TCVX-33970 Introduce intrinsic function __swap
TCVX-34166 Make loop bodies 4, 8 or 16 byte aligned
TCVX-34421 Optimization for circular pointers
TCVX-34723 Improved code generation for logical 32-bit right shift on long long operand
TCVX-34742 Add feature: Code Compaction
TCVX-34796 Feature --mmu-on compiler long option for physical mode MMU operation
TCVX-34883 Have a possibility to get from an object version and/or build number as well of tools (compiler, assembler)
TCVX-35003 Feature loop instruction for loops with modifiable lvalue test expression
TCVX-35017 Feature adjustable polling frequency
TCVX-35027 Feature logging of functional problems that have been bypassed
TCVX-35097 Feature options part listing in linker mapfile
TCVX-35150 Exclude memory allocation from class constructor code
TCVX-35198 Proper C++ definitions for quiet_NaN() and infinity()
TCVX-35336 Feature request to change 'watchdog' to 'watchdog enable'
TCVX-35405 Sample case optimisation request
TCVX-35450 Feature multiple occurrences of linker error 108
TCVX-35683 Implement __share and __pram qualifiers for PCP integration
TCVX-35995 Do not stop inside an interrupt routine when using OCDS hardware breakpoint
TCVX-36138 Restore memory view monitor's renderings after relaunch
TCVX-36262 Optimization opportunity for C source using bitfields
TCVX-36298 Implement the new feature "Global type checking"
TCVX-36299 Support for new boards TC1767 and TC1797 and EasyKit 1767
TCVX-36436 Add __attribute__((__align(n)))
TCVX-36599 Data Reference Modification
TCVX-36688 Board support for Phytec board: phyCORE-TC1130
TCVX-36730 Make it possible to clean a project from the command line
TCVX-36838 Compiler option to disable clearing of non initialized global data
TCVX-36840 TriCore optimization S6: Avoid Loading of Constant in Loop
TCVX-36841 TriCore optimization S9: Compare with Constant and Jump backward using 16-Bit In
TCVX-36842 TriCore optimization S17: Compare with Constant in one Instruction
TCVX-36843 TriCore optimization S18: Limit with Constant in one Instruction
TCVX-36844 TriCore optimization S19: Compare with Constant and Jump forward using 16-Bit in
TCVX-36845 TriCore optimization P1: A Load optimization
TCVX-36846 TriCore optimization P5: If optimization #2
TCVX-36847 TriCore optimization S10: Unroll small Loops completely
TCVX-36849 TriCore optimization S8: Optimize Loading of Characters
TCVX-36851 TriCore optimization S24: Remember far Memory Data
TCVX-36852 TriCore optimization S27: Use different Destination Register instead of Move ins
TCVX-36853 TRiCore optimization P3: Switch optimization
TCVX-36854 TriCore optimization P9: Subscript Strength Reduction
TCVX-36911 TriCore optimization S1: Use Instruction Cache per default
TCVX-36974 Introduce TriCore derivative specific macro
TCVX-36980 Make it possible to import and export all project options
TCVX-36986 Allow project to be copied
TCVX-37143 Board support for Phytec board: phyCORE-TC1796
TCVX-37144 Board support for Isle board: TC1775
TCVX-37302 Besides program to be in cache, also data should be in cache
TCVX-37309 unnecessary st16.b [a15],d15 generated
TCVX-37317 Board support for Infineon board: TriBoard TC1782
TCVX-37321 Debug format will be DWARF3 by default
TCVX-37331 Add .INIT/.DONE targets to the generated makefile
TCVX-37341 Don't lock a license at Eclipse startup
TCVX-37344 Let volatile read and write operations block optimizations
TCVX-37345 Add -Av compiler option to Eclipse
TCVX-37364 Board support for Infineon board: EasyKit TC1736
TCVX-37365 Include the latest TSIM simulator from Infineon
TCVX-37374 PCP C Compiler, PCP_TC.038 PCP atomic PRAM operations may operate incorrectly
TCVX-37385 PCP Assembler, PCP_TC.038 PCP atomic PRAM operations may operate incorrectly
TCVX-37387 PCP Assembler, PCP_TC.034 Usage of R7 requires delays between operations
TCVX-37390 add an option to generate a dependency file
TCVX-37398 Assembler: Implement extra instructions for new core (1.6)
TCVX-37399 Compiler: Implement extra instructions for new core (1.6)
TCVX-37401 Support of TC1798 for the 1.6 core
TCVX-37402 Support v1.6 architecture
TCVX-37405 Allow passing arguments to dbgtc
TCVX-37417 generate a warning/error message when a __near or __far qualifier is used in a function declaration/definition
TCVX-37434 Description of silicon bug CPU_TC.096 in the user manual
TCVX-37436 introduce __debug() instrinsic function
TCVX-37438 Configure PLL at startup
TCVX-37440 Improve debug info at optimization level 0 by enabling coalescer
TCVX-37443 upgrade Eclipse plugins to the Galileo release
TCVX-37450 Allow configuration element to be updated from DTC wizard
TCVX-37459 use A9 instead of A5 to communicate flash workspace address to flash monitor
TCVX-37470 TriCore C Compiler, Silicon bug workaround CPU.TC105 to be implemented for TC1736
TCVX-37471 TriCore C Compiler, Silicon bug workaround CPU.TC106 to be implemented for TC1736
TCVX-37486 Generate common root _PCP__ROOT__ to overlay static stack between non-interruptible channels
TCVX-37507 Add project setup for MIL Library Build
TCVX-37510 TriCore Assembler, Silicon bug workaround CPU.TC105 to be implemented for TC1736
TCVX-37512 New high level object dumper
TCVX-37513 Add feature to C compiler to dump header file tree
TCVX-37520 When setting a CPU through the DTC wizard, the CPU of referenced projects is not set simultaneously
TCVX-37526 Link the complete library, not just the needed objects from the library
TCVX-37535 PCP Control Program, The option --silicon-bug must be added
TCVX-37538 Demonstrate PCP CSA protection
TCVX-37549 add processor selection capability to new project wizard
TCVX-37551 support external flash device on PHYTEC phyCore 1796 board
TCVX-37553 Add option to the new project wizard to copy 'ctc\lib\src\sync_on_halt.c' into the created project
TCVX-37567 Update to DAS version 2.9.0
TCVX-37568 Add the sync_on_halt.c file to the TriCore examples
TCVX-37571 TriCore Assembler, Silicon bug workaround CPU.TC106 to be implemented for TC1736
TCVX-37580 The derivative TC1791 of TC1.6 needs to be supported
TCVX-37581 The derivative TC1793 of TC1.6 needs to be supported
TCVX-37596 Add toolchain version to window title
TCVX-37597 During installation, Eclipse should be uncheckable
TCVX-37603 Remove unreferenced static variabels
TCVX-37604 New __attribute__((export))
TCVX-37605 The derivative TC1768 [TC1387bd] of TC1.3.1 needs to be supported
TCVX-37606 The derivative TC1746 [TC1782bd] of TC1.3.1 needs to be supported
TCVX-37621 Add support for CERT C Secure Coding Standard
TCVX-37630 Enable CERT for PCP Compiler
TCVX-37631 Jump prediction
TCVX-37638 The librt sources must become part of the distribution
TCVX-37646 New option -pi "profiling information for interrupt functions"
TCVX-37652 Support in TriCore compiler of intrinsic __cacheawi and __cacheiwi
TCVX-37657 Add support for unnamed struct/unions (TriCore and PCP)
TCVX-37660 The derivative TC1748 [TC1798bd] of TC1.6 needs to be supported
TCVX-37672 Change default processor of examples and new projects
TCVX-37690 The libfp and libfpt sources must become part of the distribution
TCVX-37703 The PCP libfp (+libfpt) sources must become part of the distribution
TCVX-37704 Do not align absolute functions
TCVX-37705 The libp (profiling library) sources must become part of the distribution
TCVX-37723 The derivative TC1728 of TC1.3.1 needs to be supported
TCVX-37728 Add feature to C++ compiler to dump header file tree
TCVX-37758 Initialize memories that do not support byte-write.
TCVX-37774 Option to disable generation of Fused Multiply Add/Sub instruction
TCVX-37779 warning in cstart.c about dead assignment
TCVX-37792 End of support of the TriCore TC1.2 core and derivatives
TCVX-37806 Compiler mil archive must be linked to version of compiler
TCVX-37833 Set the start address of CSA after the first 16k of internal ram
TCVX-37835 FPU usage should be the default
TCVX-37890 Intrinsic __fabs and __fabsf
TCVX-37892 Add support for the AUDO MAX derivative TC1784 to the toolset
TCVX-37893 Add the new AUDO MAX derivative TC1184 to the toolset
TCVX-37918 Improve Manual in stack description and related section naming
TCVX-37926 Implementation of Code Compaction optimization for TC1.3 and TC1.3.1
TCVX-37935 ctc warning: __align shall not be used on local variables
TCVX-37937 Add logging/dump of activities to C compiler
TCVX-37939 clib: implement printf format specifier for __circ type
TCVX-37940 Improve linker call graph in map file
TCVX-37942 C++, Option needed to switch between 1998 and 2003
TCVX-37947 A warning is required when assembler instructions "Disable Interrupts" or "Enable Interrupts" are used
TCVX-37961 Support C++03, ISO/IEC 14882:2003.
TCVX-37993 Silicon bug check CPU TC116
TCVX-38002 Extension on Silicon Bug workaround for CPU_TC.116
TCVX-38019 Define the performance of internal memory to be higher then external memory in LSL with speed attribute.
TCVX-38023 Add id to map statements
TCVX-38025 Memory map id and reserve for cached and not cached memory.
TCVX-38028 Remove auto include of reg<cpu>.sfr for --cpu=<cpu> and add new option --tasking-sfr.
TCVX-38033 ctc warning: __align shall not be used on local variables
TCVX-38040 The new AUDO MAX derivative TC1724 of TC1.3.1 needs to be supported
TCVX-38056 According to the EPN, the SiBug CPU_TC.116 needs to be applied to TC1100/15/30
TCVX-38066 Allow in PCP .f instruction the equivalent for size=
TCVX-38071 New option --dwarf-version=<nn> to specify the debug generation version
TCVX-38102 support version 5 of TriBoard 1797
TCVX-38121 Remove order in section group selects of extmem.lsl, tc_arc.lsl and template.lsl
TCVX-38125 Remove the FlexLM feature check 901 for CoCo
TCVX-38127 The C++ compiler is not able to support C language pragmas
TCVX-38152 Remove the WorkAround CPU_TC.116 for TC1766/64/62/66ED, TC1161..66
TCVX-38154 The following derivatives are to be removed: 1100, 1115, 1161, 1162, 1163, 1165.
TCVX-38169 Board support for the TC1791
TCVX-38198 Replace infineon_triboard_tc1767_V2.0.dtc with infineon_triboard_tc1767_V2.x.dtc
TCVX-38248 FPU to be the default
TCVX-38260 Multi-core tool support is required
TCVX-38282 Protected libraries of the TC131 cpus can be merged into one tc131 core protected library
TCVX-38323 Introduce TriCore derivative specific macro
TCVX-38349 With AURIX the BISR instruction is able to support 10 bits.
TCVX-38352 The duplicate runtime library must be made available in the distribution
TCVX-38353 Prefix for run time libraries should be used in inline functions too
TCVX-38403 Update the simulator dtc files with processor entries
TCVX-38433 Support for exclusion of sections from unreferenced section removal
TCVX-38470 Move over to Indigo; Eclipse 3.7.1 and CDT 8.0.1
TCVX-38487 Debugger lacks option to load Intel hex file
TCVX-38504 Deprecate --cpu and --tasking-sfr
TCVX-38508 Multicore interrupt vector table number specification
TCVX-38510 CSA area begin and end pointers should not occupy stack
TCVX-38511 The default threshold for near must be 8 to comply the compiler defaults
TCVX-38514 Board support for TriBoard TC1793
TCVX-38525 Qualifier needed to reference data in MCS space
TCVX-38531 Multi-core: A copy-table per core is required
TCVX-38533 Multi-Core: generate an error for any scope violation
TCVX-38587 Eclipse must support multiple startup files as used in the multicore environment (AURIX)
TCVX-38611 TriCore Board Support for TC1.3.1 AUDO Safe TriBoard TC1387
TCVX-38689 Use tsim1311 for tc1.3.1 derivatives
TCVX-38699 Integrate the new TC1728/TC1724 MIRA file from IFX
TCVX-38703 Use double word load and store for memcpy
TCVX-38704 Use double word store for memset
TCVX-38707 unsigned >= 0x80000000 equals unsigned >> 31
TCVX-38717 Do not create a simulator launch configuration for a new project
TCVX-38745 MultiCore: Use global addresses for private sections in DSPR/PSPR by default
TCVX-38784 Implement the C1x _Static_assert of the 9899:2011 standard
TCVX-38819 possibility to generate or update the makefile(s) from the command line
TCVX-38821 Support in TriCore compiler of intrinsic __cachea.w and __cachea.i
TCVX-38823 Extend hldump with support for displaying multiple source lines per address
TCVX-38827 Software support for TC29x
TCVX-38834 Automatic Base Register Assignment
TCVX-38836 change the linkerlabel "_lc_s_" into "_lc_t_", when qualifier __mcsram is used
TCVX-38837 move immediate with shift optimization
TCVX-38845 Linker shall put code and romdata in their own flash memories
TCVX-38846 Remove duplicate code sections improvement
TCVX-38867 Link time core association
TCVX-38876 Option required to be able to turn eabi compliant mode on partially
TCVX-38877 AURIX: Stack of each core should be in local ram
TCVX-38886 New option --concatenate-sections required
TCVX-38889 debugger support for TC275 board
TCVX-38891 TriCore TC27x family Boot Mode Header support
TCVX-38929 Extend elfpatch to make it possible to rename section based on the symbol
TCVX-38934 Duplicate libraries are obsolete with --new-task
TCVX-38937 superfluous double initialization
TCVX-38944 The order of ROM init sections is not always the same as the order of the corresponding RAM sections
TCVX-38947 The elfpatch tool must be integrated in Eclipse
TCVX-38954 Software support for TC26x
TCVX-38955 Separate lsl file base_address_groups.lsl for automatic base register assignment feature
TCVX-38966 C compiler cache to improve compilation times
TCVX-38981 AURIX: support of 8 byte vector table entry
TCVX-38982 Single entry vector table for tc1.6.x
TCVX-38983 support for TC2xxx CRC unit
TCVX-38984 New server tool for Automatic Removing Hanging Licenses
TCVX-39008 New SFR register file for TC27X- A step
TCVX-39029 Board support for TriBoard TC1724
TCVX-39032 TriBoard TC1728 support
TCVX-39033 TriBoard TC1784 support
TCVX-39034 Remove TriBoard TC1792 support
TCVX-39035 Remove TriBoard TC1764 support
TCVX-39050 hldumptc, extended option --dump-format to dump all note sections from an executable
TCVX-39056 Remove communication method DAS-LPT from all dtc-files
TCVX-39057 Remove DAS installation and use download link when debug selected
TCVX-39072 TriBoard TC29x support
TCVX-39073 Integrate the new TC27x B-step MIRA-file v1.2 OM into the SFR file
TCVX-39083 Remove TriBoard TC1164 and TC1166 support
TCVX-39085 Import examples should grey out examples in workspace
TCVX-39097 TriCore control program is extended to execute the elfpatch utility prior to linkage
TCVX-39136 Integrate the new TC26x MIRA-file v3.0 into the SFR file
TCVX-39186 refine debugger's handling of AURIX boot mode header
TCVX-39189 For each AURIX derivative an LSL is required to use the cpu as a true single core
TCVX-39226 New options in hldumptc to dump a section in PCP assembly or MCS assembly
TCVX-39278 Remove USB Wiggler-box support
TCVX-39280 All section of internal constants must have the same naming convention
TCVX-39281 Per default, section overlaying should be restricted to identical: type & core association & suffix
TCVX-39282 Per default, code compaction should be restricted to identical: type & core association & suffix
TCVX-39283 New option required to relax overlay sections
TCVX-39284 New option required to relax Code Compaction
TCVX-39297 When debugging the triboard each communication method can be used by selecting Universal Debug Access Server
TCVX-39325 TriBoard TC26x support
TCVX-39326 TriBoard tc27xb support
TCVX-39353 Hide superfluous option --silicon-bug=cpu-tc052
TCVX-39372 Elfpatch: give overview when finished with input file(s)
TCVX-39373 Elfpatch: a --warning option is required
TCVX-39374 Elfpatch: an extra option to minimize the growth of an object for DRM
TCVX-39523 __bit is equal to _Bool, __bit is superfluous.
TCVX-39569 Add possiblility to create Eclipse headless build
TCVX-39603 New TSIM v1.11.61 needs to be included in product
TCVX-39604 Multiple fixes in high level dump tool
TCVX-39652 --fp-model=C/c replaces --no-macs
TCVX-39659 Updated SFR file for TC27xB
TCVX-39683 Added --fp-model option
TCVX-39714 Remove superfluous program status word read from floating point FPU run-time functions.
TCVX-39717 Generate FPU compare instruction sequence always inline
TCVX-39718 Generate libc with abs() inlined
TCVX-39723 Optimize ld.b, extr.u instruction sequence with ld.bu
TCVX-39728 Hardware multicore support in debugger
TCVX-39734 Support MISRA C:2012
TCVX-39739 SFR support for TC23x_adas
TCVX-39740 SFR support for TC23x
TCVX-39758 SFR support for TC27xC
TCVX-39778 TriBoard TC23x support
TCVX-39801 ISO C99 IEEE 754 floating point functions need to be implemented (e.g. fesetround and fegetround)
TCVX-39805 Additional intrinsics
TCVX-39811 SFR support for TC22x
TCVX-39817 Deprecate __atbit(), it is superfluous
TCVX-39828 EABI: 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-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

Closed Issues

This is a list of closed issues that will not be fixed. The list of fixed issues for v2.2r3 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