This is a list of currently open issues for the TASKING VX-toolset for C166 v4.0r1.
The list may include issues found in later releases, whether such issues also appear in this release has not always been verified yet. See below for the list of closed issues. The list of fixed issues for v4.0r1 is included in the release notes of the product.
ID | Summary |
C166VX-35313 |
All user stacks must be located in one page |
C166VX-35668 |
Heap view may malfunction for near model |
C166VX-35805 |
Array/struct tree in Variables view collapses with each step |
C166VX-36043 |
Make utility: 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 pragmas not fully supported in C++ |
C166VX-36271 |
ROM/RAM monitor cannot be rebuilt easily at a different address |
C166VX-36683 |
C++ compiler error 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 |
C++ compiler error cp166 E0095: array is too large |
C166VX-37071 |
C++ compiler error 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 |
Linker error lk166 F009: object store error: encountered id representing a deleted object |
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 |
Make utility 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 Variables view |
C166VX-37589 |
Syntax error for "Cast to Type" to "enum" type in Variables view |
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 breakpoints 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-37833 |
Assembler error as166 F009: object producer error: could not extract/insert information from/into intermediate object storage |
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-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 zeros 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 |
Message '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 Variables view of debugger |
C166VX-38204 |
Assembler error as166 S904 and erroneous E168 due to large amount of debug information |
C166VX-38217 |
SFR names not recognized by indexer |
C166VX-38246 |
Assembler directive .ASSUME 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 |
Assembler error 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-38368 |
Linker error 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-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 |
Data types _Complex and _Imaginary not supported by the C++ compiler |
C166VX-38539 |
Keyword highlighting of __bit, _Imaginary and _Complex 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 |
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 |
Function atof does not always correctly convert constants with a "binary-exponent-part" ('p') |
C166VX-38636 |
Function swprintf does not correctly write output buffer |
C166VX-38639 |
LSL keyword 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:2012 rule 10.3 violation report |
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 |
C166VX-38855 |
Function declaration where the asterisk in the declaration of a typedefed function pointer parameter is omitted |
C166VX-38863 |
Non justified if condition optimization |
C166VX-38866 |
Erroneous MISRA C:2012 rule 11.3 violation error |
C166VX-38867 |
Access to long type array member fails when array size crosses a 64k boundary |
C166VX-38869 |
Erroneous bit copy code from a stack value |
C166VX-38879 |
Array member overwritten due to missing increment |
This is a list of issues that have been closed with a resolution other than fixed. This list contains issues that will not be fixed, issues that appeared to be not a problem and/or issues that could not be reproduced. The list of fixed issues for v4.0r1 is not shown here, it is included in the release notes of the product.
ID | Summary |
C166VX-35964 |
Hanging FLEXlm licenses |
C166VX-35347 |
Missing information about size unit (MAU) |
C166VX-35365 |
problem with initialization of memory map of the debug instrument |
C166VX-35760 |
"Display as Array" in the Variables view does not work |
C166VX-35672 |
File name not shown in Problem Window |
C166VX-34895 |
No confirmation or warning when using "Restore Defaults" or "Set CPU defaults" |
C166VX-36623 |
No decent way to define a 'hot attach' for DAS |
C166VX-35538 |
Option to suspend peripherals during an OCDS break using XC2287 |
C166VX-36407 |
CALLS generated inside interrupt table for BUS.18 bypass. |
C166VX-36632 |
Cannot delete all items from the Problems view in one action |
C166VX-36630 |
No project information in caption when generating a new cstart/lsl file |
C166VX-36629 |
No message on replaced cstart/lsl file |
C166VX-36308 |
Parallel build, with internal builder always in a complete rebuild |
C166VX-37695 |
Violation of Cert rule INT30 not recognized |
C166VX-38602 |
option -Oe expression simplification leads to incorrect 32/16 -> 16 bit modulo instructions |
C166VX-37522 |
scanner info problem: cc166 E200: commandline: cannot open option file "<file name>" |
C166VX-37001 |
Incorrect debug info for optimized (emptied) cptable functions |
C166VX-38055 |
__atbit defined variables not visible in debugger |
C166VX-37913 |
Eclipse terminated with exit code -1 after increasing maximum heap size in eclipse.ini |
C166VX-38365 |
environment variable TASKING_LIC_WAIT does not seem to be working as expected |
C166VX-38364 |
With a 1 user floating license borrow is impossible |
C166VX-37804 |
DAS LPT does not work on Windows Vista and Windows 7 |
C166VX-38545 |
Indexer cannot find include files located outside workspace |
C166VX-38638 |
PTRDIFF_MIN and PTRDIFF_MAX have non C99-compliant values |
C166VX-36861 |
c166 W563: '##' does not produce a valid preprocessing token |
C166VX-38313 |
Eclipse syntax errors using a *.C file with TASKING extensions |
C166VX-38854 |
Pointers to different functions shall not be equal |
C166VX-37238 |
"Loading failed" when using FS-FORTH 276 eval board |
C166VX-37842 |
ROM data sections located unexpetedly in the third page of a segment |
C166VX-38373 |
Different result for long double calculation when constant propagation is switched on/off |
C166VX-36277 |
Built-in macros like __getbit() lack parameter checking |
C166VX-35289 |
When selecting about 1000 warnings Eclipse becomes extremely slow |
C166VX-38593 |
Eclipse error "!MESSAGE FrameworkEvent.ERROR" |
C166VX-38069 |
FLEXlm activating borrow requires all components to be run once in order to work |
C166VX-38189 |
Document the 'Classic Update' feature in the TASKING preference page |
C166VX-37018 |
Activate RTOS views on a relaunch of the application |
C166VX-37346 |
as166 assertion error when using string with .dsptr directive |