Open and Closed Issues for VX-toolset for C166 v4.0r1

Open Issues

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

Problems

ID Summary
C166VX-35313 All user stacks must be located in one page
C166VX-35581 Syntax error for "Cast To Type" in "Variable" window.
C166VX-35668 heap view may malfunction for near model
C166VX-35805 Array/struct tree in the variables view collapses with each step
C166VX-36043 mk166 -D displays wrong dependency file
C166VX-36106 OCDS data breakpoints should be restricted
C166VX-36124 Open declaration (F3) or Open Definition (Ctrl+F3) does not work for sfr names
C166VX-36135 C-compiler #pragma's not fully supported in C++
C166VX-36271 ROM/RAM monitor cannot be rebuild easily at a different address
C166VX-36683 cp166 E0608: this pragma must immediately precede a declaration or statement
C166VX-36728 only generate makefiles when required
C166VX-36812 Debugger should warn when starting session while still connected to board
C166VX-36879 debugger cannot read ELF file with more than 65000 sections
C166VX-37063 Parameter value ignored when function is called from debugger
C166VX-37070 cp166 E0095: array is too large
C166VX-37071 cp166 E0103: class is too large
C166VX-37206 Code generation differences when -g is used
C166VX-37225 Predefined symbol __lc_x_name can be ambiguous
C166VX-37237 overlapping mappings when using FS-FORTH 276 eval board
C166VX-37273 improvements for linked resources
C166VX-37339 Import of EDE Intel-Hex project into Eclipse fails without warning/error
C166VX-37380 ROM/RAM monitor on the board cannot be contacted again after closing a debug session
C166VX-37390 copy table takes more space in shuge memory than necessary
C166VX-37405 lk166 F009: object store error: encountered id representing a deleted object
C166VX-37411 Error: Simulator can't map sfr at physical memory space -1 and address 0x00FE00
C166VX-37413 Error: Simulator can't map sfr at physical memory space -1 and address 0x00FE00
C166VX-37502 Debugger Data breakpoint: "break on read or write access" not working using OCDS
C166VX-37525 amk.exe: option -G should not be accepted without argument
C166VX-37584 Compiler option --preprocess=+make not compatible with GNUWin32 make.exe
C166VX-37588 "Cast to Type" not responding for a bitfield in the debugger its "Variables" window
C166VX-37589 Syntax error for "Cast to Type" to "enum" type in the debugger its "Variables" window
C166VX-37630 When including a non-existing include path, unexpected errors may show up
C166VX-37631 File extension .ASM not recognized by control program cc166
C166VX-37664 Memory model not taken over when importing or refreshing a DAvE project
C166VX-37671 When 3 OCDS hardware breakpoint are set "Step Over" or "Step Return" acts like "Step Into"
C166VX-37673 Debug Suspend Mode not entered after a Suspend or Single step
C166VX-37724 C++ errors might show up when using function qualifier __frame(...) in a C++ file together with option -C or --cpu
C166VX-37736 PSW.BANK not simulated after an interrupt routine has entered
C166VX-37806 Slow build when using a floating license on Windows 7
C166VX-37833 as166 F009: object producer error: could not extract/insert information from/into intermediate object storage
C166VX-37842 ROM data sections located unexpetedly in the third page of a segment
C166VX-37902 Add Watchpoint C/C++ not working using context menu in Variables view
C166VX-37903 Violation of MISRA C rule 8.1 "Functions shall have prototype declarations..." not detected
C166VX-37909 specified number of units is ignored when placing data breakpoint
C166VX-37961 Unexpected size for two-dimensional array with an incomplete type
C166VX-37970 Unexpected assembler results for .DEFINE and $MESSAGE
C166VX-37989 Problems when installing with insufficient hard disk space
C166VX-37992 Progress bar not shown in message box "Progress Information" after changing settings
C166VX-37997 Cannot locate sections in ICACHE using ordered group
C166VX-38069 Flexlm activating borrow requires all components to be run once in order to work
C166VX-38076 (OCDS) debugger fails to show content of local register bank
C166VX-38078 breakpoint marker position does not always correspond to actual location
C166VX-38079 extremely slow feedback on user interaction
C166VX-38086 When using mk166.mk no assembler options can be passed to compiled C++/C files
C166VX-38116 Leading zero's are not shown for Binary format
C166VX-38117 struct members always shown in decimal format
C166VX-38131 software breakpoints not supported when working with DAS with certain devices
C166VX-38147 'has not passed Windows Logo testing' on installation after uninstalling DAS
C166VX-38190 "Build Selected File" button remains disabled after source file is opened or activated
C166VX-38196 Different order for selected sections in overlay area when using a wildcard
C166VX-38197 Near memory space not filled up by other sections
C166VX-38201 Start address of bit array not shown properly in Variable view of debugger
C166VX-38204 as166 S904 and erroneous E168 due to large amount of debug information
C166VX-38217 sfr names not recognized by indexer
C166VX-38246 .ASSUME assembler directive not working
C166VX-38255 Qualifier volatile causes erroneous W515: ["xyz.c" ] side effects of 'sizeof' operand will be ignored
C166VX-38266 invalid address type combination in @STRLEN
C166VX-38271 Run address not taken into account when generating ROM copies of const variables
C166VX-38273 The debugger should not read/update/show sfr registers which have a special counterpart for debuggers
C166VX-38295 as166 E263: [...] symbol "XXX" is used before its definition
C166VX-38307 debugger option "Goto main" may not work if main function is defined in assembly language
C166VX-38321 When --warnings-as-errors is active, the assembler should not issue errors for already suppressed warnings
C166VX-38333 Source code not always found when debugging a MIL linked project
C166VX-38364 1 user floating license: borrow impossible
C166VX-38368 lk166 F009: internal error: file id does not exist
C166VX-38400 Symbol table entries in the ELF file do not represent the size of an object
C166VX-38407 Cannot read variable, no storage assigned.
C166VX-38448 C library support error: Member 'nr' of variable _dbg_request contains an invalid value (0)
C166VX-38453 Compiler does not generate a warning for uninitialized struct members
C166VX-38480 number of children shown for variable may be incorrect
C166VX-38500 #pragma optimize not recognized by C++ compiler
C166VX-38508 Semantic Error when using namespace std
C166VX-38512 Export Registers view to clipboard and/or text file
C166VX-38522 Environment variables are not always recognized in dialog C/C++ Compiler->Include Path
C166VX-38530 "Language Mappings" not preserved after importing DAvE project
C166VX-38532 Error messages in debugger: "An internal error has occurred."
C166VX-38538 _Complex and _Imaginary data types not supported by the C++ compiler
C166VX-38539 __bit, _Imaginary and _Complex keyword highlighting not working for C++ files
C166VX-38549 No documentation available about the OCDS Break Level bitfield in CMCTR
C166VX-38551 GNU extension #warning causes Eclipe complaint 'invalid preprocessor directive'
C166VX-38570 Debugger sometimes highlights the wrong source line after a single step
C166VX-38574 The values of labels generated by the linker are not shown by the debugger
C166VX-38621 Eclipse does not recognize -usr0 and -usr1 in assembly files
C166VX-38633 atof does not always correcttly convert constants with a "binary-exponent-part" ('p')
C166VX-38636 swprintf does not correctly write output buffer
C166VX-38639 load_addr ignored by output sections
C166VX-38644 Debugger does not show local bit variable: <Error. Target register read failed.>
C166VX-38645 life time of local variable not ended in time
C166VX-38664 Eclipse hangs after starting a debug session
C166VX-38814 Adding hex or srec file for download on existing project fails
C166VX-38827 Erroneous MISRA-C rule 10.3 violation report
C166VX-38828 Wrong description of option '--language' its default
C166VX-38830 Compiler accesses uninitialized user stack parameter
C166VX-38832 Flash programming may fail if external memory is involved
C166VX-38836 List file not generated when 'Keep temporary files' off

Closed Issues

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

Cannot Reproduce

ID Summary
C166VX-37292 Include directory not always specified for Release configuration
C166VX-37418 as166 S904: unrecoverable error: unhandled exception
C166VX-37546 Eclipse syntax errors when using C166 specific language qualifiers
C166VX-37990 After canceling the link process, all source files are compiled again when a new build is started

Won't Fix

ID Summary
C166VX-34895 No confirmation or warning when using "Restore Defaults" or "Set CPU defaults"
C166VX-35289 When selecting about 1000 warnings Eclipse becomes extremely slow
C166VX-35347 Missing information about size unit (MAU)
C166VX-35365 problem with initialization of memory map of the debug instrument
C166VX-35538 Option to suspend peripherals during an OCDS break using XC2287
C166VX-35672 File name not shown in Problem Window
C166VX-35760 "Display as Array" in the Variables view does not work
C166VX-35964 Hanging FLEXlm licenses
C166VX-36277 Built-in macros like __getbit() lack parameter checking
C166VX-36308 Parallel build, with internal builder always in a complete rebuild
C166VX-36407 CALLS generated inside interrupt table for BUS.18 bypass.
C166VX-36623 No decent way to define a 'hot attach' for DAS
C166VX-36629 No message on replaced cstart/lsl file
C166VX-36630 No project information in caption when generating a new cstart/lsl file
C166VX-36632 Cannot delete all items from the Problems view in one action
C166VX-36861 c166 W563: '##' does not produce a valid preprocessing token
C166VX-37001 Incorrect debug info for optimized (emptied) cptable functions
C166VX-37018 Activate RTOS views on a relaunch of the application
C166VX-37238 "Loading failed" when using FS-FORTH 276 eval board
C166VX-37346 as166 assertion error when using string with .dsptr directive
C166VX-37522 scanner info problem: cc166 E200: commandline: cannot open option file "<file name>"
C166VX-37695 Violation of Cert rule INT30 not recognized
C166VX-37804 DAS LPT does not work on Windows Vista and Windows 7
C166VX-37913 Eclipse terminated with exit code -1 after increasing maximum heap size in eclipse.ini
C166VX-38055 __atbit defined variables not visible in debugger
C166VX-38189 Document the 'Classic Update' feature in the TASKING preference page
C166VX-38313 Eclipse syntax errors using a *.C file with TASKING extensions
C166VX-38365 environment variable TASKING_LIC_WAIT does not seem to be working as expected
C166VX-38373 Different result for long double calculation when constant propagation is switched on/off
C166VX-38545 Indexer cannot find include files located outside workspace
C166VX-38593 Eclipse error "!MESSAGE FrameworkEvent.ERROR"
C166VX-38602 option -Oe expression simplification leads to incorrect 32/16 -> 16 bit modulo instructions
C166VX-38638 PTRDIFF_MIN and PTRDIFF_MAX have non C99-compliant values

Not a problem

ID Summary
C166VX-36766 Undeserved MISRA-C 19.4 warning
C166VX-36988 Compiler setting should be checked when importing a DAvE project
C166VX-37503 Debugger: execution only halted after 4 additional instructions when hitting a data write breakpoint using OCDS
C166VX-37521 amk.exe: space not always allowed between command line option and its argument
C166VX-37590 Incorrect Floating Point lib behavior for NaN calculations
C166VX-37646 Target processor not understood by assembler
C166VX-37670 Error after a Restart: "The total number of hardware code breakpoints and hardware data breakpoints cannot exceed 4"
C166VX-37712 Wrong optimization when using inline assembly
C166VX-37813 local symbol information not shown in map file
C166VX-38188 qualifier __packed__ has no effect when applied in front of keyword "struct"
C166VX-38206 Strange behaviour switch table in C++ file
C166VX-38474 JRE 7 not installed when JRE 6 is already present

Table of Contents