This is a list of currently open issues for the TASKING VX-toolset for C166 v3.1r2.
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 v3.1r2 is included in the release notes of the product.
ID | Summary | Inspector detector |
C166VX-35313 |
All user stacks must be located in one page |
Not planned |
C166VX-35668 |
Heap view may malfunction for near model |
Not planned |
C166VX-35805 |
Array/struct tree in Variables view collapses with each step |
Not planned |
C166VX-36043 |
Make utility: mk166 -D displays wrong dependency file |
Not planned |
C166VX-36106 |
OCDS data breakpoints should be restricted |
Not planned |
C166VX-36124 |
Open declaration (F3) or Open Definition (Ctrl+F3) does not work for sfr names |
Not planned |
C166VX-36135 |
C compiler pragmas not fully supported in C++ |
Not planned |
C166VX-36245 |
Keyword 'const' removed by C++ compiler using a template function |
Not planned |
C166VX-36271 |
ROM/RAM monitor cannot be rebuilt easily at a different address |
Not planned |
C166VX-36558 |
Statics with same name in multiple modules not displayed correctly |
Not planned |
C166VX-36683 |
C++ compiler error cp166 E0608: this pragma must immediately precede a declaration or statement |
Not planned |
C166VX-36728 |
Only generate makefiles when required |
Not planned |
C166VX-36812 |
Debugger should warn when starting session while still connected to board |
Not planned |
C166VX-36826 |
Different result when preprocessing file |
Not planned |
C166VX-36879 |
Debugger cannot read ELF file with more than 65000 sections |
Not planned |
C166VX-37063 |
Parameter value ignored when function is called from debugger |
Not planned |
C166VX-37070 |
C++ compiler error cp166 E0095: array is too large |
Not planned |
C166VX-37071 |
C++ compiler error cp166 E0103: class is too large |
Not planned |
C166VX-37201 |
Strange scrolling effects in Disassembly window using Simulator |
Not planned |
C166VX-37206 |
Code generation differences when -g is used |
Not planned |
C166VX-37225 |
Predefined symbol __lc_x_name can be ambiguous |
Not planned |
C166VX-37237 |
Overlapping mappings when using FS-FORTH 276 eval board |
Not planned |
C166VX-37273 |
Improvements for linked resources |
Not planned |
C166VX-37339 |
Import of EDE Intel-Hex project into Eclipse fails without warning/error |
Not planned |
C166VX-37380 |
ROM/RAM monitor on the board cannot be contacted again after closing a debug session |
Not planned |
C166VX-37390 |
Copy table takes more space in shuge memory than necessary |
Not planned |
C166VX-37405 |
Linker error lk166 F009: object store error: encountered id representing a deleted object |
Not planned |
C166VX-37413 |
Error: Simulator can't map sfr at physical memory space -1 and address 0x00FE00 |
Not planned |
C166VX-37502 |
Debugger Data breakpoint: "break on read or write access" not working using OCDS |
Not planned |
C166VX-37525 |
Make utility amk.exe: option -G should not be accepted without argument |
Not planned |
C166VX-37547 |
cp166: option --create-pch dysfunctional when -C is used |
Not planned |
C166VX-37549 |
Eclipse syntax errors when using C166 specific language qualifiers in a C++ file |
Not planned |
C166VX-37584 |
Compiler option --preprocess=+make not compatible with GNUWin32 make.exe |
Not planned |
C166VX-37588 |
"Cast to Type" not responding for a bitfield in Variables view |
Not planned |
C166VX-37589 |
Syntax error for "Cast to Type" to "enum" type in Variables view |
Not planned |
C166VX-37593 |
Suspending 'queens' example delayed by several seconds |
Not planned |
C166VX-37630 |
When including a non-existing include path, unexpected errors may show up |
Not planned |
C166VX-37631 |
File extension .ASM not recognized by control program cc166 |
Not planned |
C166VX-37664 |
Memory model not taken over when importing or refreshing a DAvE project |
Not planned |
C166VX-37671 |
When 3 OCDS hardware breakpoints are set "Step Over" or "Step Return" acts like "Step Into" |
Not planned |
C166VX-37673 |
Debug Suspend Mode not entered after a Suspend or Single step |
Not planned |
C166VX-37724 |
C++ errors might show up when using function qualifier __frame(...) in a C++ file together with option -C or --cpu |
Not planned |
C166VX-37736 |
PSW.BANK not simulated after an interrupt routine has entered |
Not planned |
C166VX-37775 |
Debugger cannot be started again after license error |
Not planned |
C166VX-37806 |
Slow build when using a floating license on Windows 7 |
Not planned |
C166VX-37833 |
Assembler error as166 F009: object producer error: could not extract/insert information from/into intermediate object storage |
Not planned |
C166VX-37902 |
Add Watchpoint C/C++ not working using context menu in Variables view |
Not planned |
C166VX-37903 |
Violation of MISRA C rule 8.1 "Functions shall have prototype declarations..." not detected |
Not planned |
C166VX-37909 |
Specified number of units is ignored when placing data breakpoint |
Not planned |
C166VX-37961 |
Unexpected size for two-dimensional array with an incomplete type |
Not planned |
C166VX-37970 |
Unexpected assembler results for .DEFINE and $MESSAGE |
Not planned |
C166VX-37987 |
Feature for overlaying several functions at once |
Not planned |
C166VX-37989 |
Problems when installing with insufficient hard disk space |
Not planned |
C166VX-37992 |
Progress bar not shown in message box "Progress Information" after changing settings |
Not planned |
C166VX-37997 |
Cannot locate sections in ICACHE using ordered group |
Not planned |
C166VX-38076 |
(OCDS) debugger fails to show content of local register bank |
Not planned |
C166VX-38078 |
Breakpoint marker position does not always correspond to actual location |
Not planned |
C166VX-38079 |
Extremely slow feedback on user interaction |
Not planned |
C166VX-38086 |
When using mk166.mk no assembler options can be passed to compiled C++/C files |
Not planned |
C166VX-38116 |
Leading zeros are not shown for Binary format |
Not planned |
C166VX-38117 |
Struct members always shown in decimal format |
Not planned |
C166VX-38131 |
Software breakpoints not supported when working with DAS with certain devices |
Not planned |
C166VX-38147 |
Message 'has not passed Windows Logo testing' on installation after uninstalling DAS |
Not planned |
C166VX-38151 |
debugger does not return license after linger time |
Not planned |
C166VX-38171 |
Debug menu items shall not be initially available |
Not planned |
C166VX-38190 |
"Build Selected File" button remains disabled after source file is opened or activated |
Not planned |
C166VX-38196 |
Different order for selected sections in overlay area when using a wildcard |
Not planned |
C166VX-38197 |
Near memory space not filled up by other sections |
Not planned |
C166VX-38201 |
Start address of bit array not shown properly in Variables view of debugger |
Not planned |
C166VX-38204 |
Assembler error as166 S904 and erroneous E168 due to large amount of debug information |
Not planned |
C166VX-38207 |
Debugger does not take object size into account when calculating difference between pointers |
Not planned |
C166VX-38217 |
SFR names not recognized by indexer |
Not planned |
C166VX-38246 |
Assembler directive .ASSUME not working |
Not planned |
C166VX-38255 |
Qualifier volatile causes erroneous W515: ["xyz.c" ] side effects of 'sizeof' operand will be ignored |
Not planned |
C166VX-38266 |
Invalid address type combination in @STRLEN |
Not planned |
C166VX-38271 |
Run address not taken into account when generating ROM copies of const variables |
Not planned |
C166VX-38273 |
The debugger should not read/update/show SFR registers which have a special counterpart for debuggers |
Not planned |
C166VX-38287 |
Exception when selecting non-project file under 'C/C++ application' |
Not planned |
C166VX-38295 |
Assembler error as166 E263: [...] symbol "XXX" is used before its definition |
Not planned |
C166VX-38307 |
Debugger option "Goto main" may not work if main function is defined in assembly language |
Not planned |
C166VX-38321 |
When --warnings-as-errors is active, the assembler should not issue errors for already suppressed warnings |
Not planned |
C166VX-38333 |
Source code not always found when debugging a MIL linked project |
Not planned |
C166VX-38335 |
c166 S911: internal consistency check failed - please report |
Not planned |
C166VX-38349 |
Not all ISO C99 math library functions are implemented |
Not planned |
C166VX-38359 |
debugger incorrectly complains that target is still running |
Not planned |
C166VX-38368 |
Linker error lk166 F009: internal error: file id does not exist |
Not planned |
C166VX-38400 |
Symbol table entries in the ELF file do not represent the size of an object |
Not planned |
C166VX-38407 |
Cannot read variable, no storage assigned |
Not planned |
C166VX-38444 |
locate error when using "direction = high_to_low" |
Not planned |
C166VX-38448 |
C library support error: Member 'nr' of variable _dbg_request contains an invalid value (0) |
Not planned |
C166VX-38457 |
Linker error message contains garbage |
Not planned |
C166VX-38471 |
Flashing may fail if processor was changed in existing project |
Not planned |
C166VX-38472 |
When debugging as instruction stepping the top disassemble line will disappear |
Not planned |
C166VX-38475 |
Can not cancel (re)building of the project |
Not planned |
C166VX-38480 |
Number of children shown for variable may be incorrect |
Not planned |
C166VX-38481 |
Update project scheme so newer Keil C166 projects could be supported |
Not planned |
C166VX-38482 |
Build Selected File(s) button does not compile modified file |
Not planned |
C166VX-38484 |
Add DAvE support for XC2361E projects |
Not planned |
C166VX-38485 |
Debugging settings and selected processor lost after project import |
Not planned |
C166VX-38486 |
Assembler generates wrong opcode for CoABS [IDXn],[Rx] |
Not planned |
C166VX-38487 |
Obsolete and hidden compiler option -e still present in library makefiles |
Not planned |
C166VX-38492 |
On eclipse startup the projects in workspace are converted every time |
Not planned |
C166VX-38493 |
Processor XC2288H-200FxL138 not imported from project v2.4r1 |
Not planned |
C166VX-38494 |
amk does not expand macros inside a "macro string substitution" |
Not planned |
C166VX-38500 |
Pragma optimize not recognized by C++ compiler |
Not planned |
C166VX-38502 |
Option 'Allow SFRs in in-line asembly code' leads to as166 E704: cannot find sfr-file ... error |
Not planned |
C166VX-38503 |
EXTP / EXTS instructions not working with SFR names |
Not planned |
C166VX-38505 |
c166 S900: internal consistency check failed - please report |
Not planned |
C166VX-38507 |
Generic assembly code optimization problem |
Not planned |
C166VX-38508 |
Semantic Error when using namespace std |
Not planned |
C166VX-38510 |
Variables are not maintained at "Startup source/header file directory" |
Not planned |
C166VX-38512 |
Export Registers view to clipboard and/or text file |
Not planned |
C166VX-38522 |
Environment variables are not always recognized in dialog C/C++ Compiler->Include Path |
Not planned |
C166VX-38524 |
Typo's in chapter "3.1. Assembly Syntax" |
Not planned |
C166VX-38526 |
Build error: lk166 F005: cannot create "project.mapxml" (No such file or directory) |
Not planned |
C166VX-38528 |
__atbit not correctly translated by C++ compiler |
Not planned |
C166VX-38529 |
Add DAvE support for XC2269I projects |
Not planned |
C166VX-38530 |
Language Mappings not preserved after importing DAvE project |
Not planned |
C166VX-38532 |
Error messages in debugger: "An internal error has occurred." |
Not planned |
C166VX-38534 |
Overlay items and associated ROM copies ordered differently when selecting multiple sections at once |
Not planned |
C166VX-38535 |
Description of $OPTIMIZE / $NOOPTIMIZE is not complete |
Not planned |
C166VX-38536 |
Disassembly view puts active line on top for every instruction step |
Not planned |
C166VX-38538 |
Data types _Complex and _Imaginary not supported by the C++ compiler |
Not planned |
C166VX-38539 |
Keyword highlighting of __bit, _Imaginary and _Complex not working for C++ files |
Not planned |
C166VX-38542 |
USB Wiggler-box no longer supported by DAS |
Not planned |
C166VX-38548 |
Incorrect bitfield using compiler optimization "Control Flow Simplification" |
Not planned |
C166VX-38549 |
No documentation available about the OCDS Break Level bitfield in CMCTR |
Not planned |
C166VX-38551 |
GNU extension #warning causes Eclipe complaint 'invalid preprocessor directive' |
Not planned |
C166VX-38553 |
Debugger may terminate abruptly or not all |
Not planned |
C166VX-38559 |
Wrong coded BFLDL instruction by the assembler when using a global symbol |
Not planned |
C166VX-38561 |
Add DAvE support for XC2289I projects |
Not planned |
C166VX-38564 |
Wrong addresses for bitfields in hldump symbol table output |
Not planned |
C166VX-38567 |
Incorrect start and end labels for linker output section with bits |
Not planned |
C166VX-38569 |
Wrong addresses in Disassembly window |
Not planned |
C166VX-38570 |
Debugger sometimes highlights the wrong source line after a single step |
Not planned |
C166VX-38571 |
.SECTION gives assertion when AT attribute is used with an expression that has no integer value |
Not planned |
C166VX-38572 |
View Compare Application shows "Pending..." if no differences found |
Not planned |
C166VX-38573 |
Global type checking does not detect signed/unsigned differences and short/int |
Not planned |
C166VX-38574 |
Values of labels generated by the linker are not shown by the debugger |
Not planned |
C166VX-38577 |
On-chip flash programming error: "Loading failed: A problem occurred during downloading" |
Not planned |
C166VX-38578 |
C++ #pragma section not working for the initialized module static variables |
Not planned |
C166VX-38579 |
hldump166 does not print pointer type qualifiers |
Not planned |
C166VX-38580 |
hldump near pointers are reported to have sizeof 4 instead of 2 |
Not planned |
C166VX-38585 |
S911: internal consistency check failed - please report |
Not planned |
C166VX-38586 |
Wrong end addresses for reserved areas after importing board configuration |
Not planned |
C166VX-38590 |
C library support ("FSS") may not work properly in the presence of a function called stat(...) |
Not planned |
C166VX-38596 |
Name mangling when using MIL splitting not documented |
Not planned |
C166VX-38597 |
c166 S900: internal consistency check failed - please report |
Not planned |
C166VX-38601 |
Control program does not pass -gall switch to the C compiler but passes a non supported -all switch to the assembler |
Not planned |
C166VX-38603 |
c166 S900: internal consistency check failed |
Not planned |
C166VX-38607 |
incorrect hexfile generated when huge array crosses a 64kB segment boundary |
Not planned |
C166VX-38610 |
Downloading fails if no section .debug_info |
Not planned |
C166VX-38615 |
Undeserved compiler warning W507 "variable xxx is possibly uninitialized" |
Not planned |
C166VX-38617 |
lk166 F009: internal error: file id does not exist |
Not planned |
C166VX-38620 |
Debugger hangs when adding View "RTOS WIndow" |
Not planned |
C166VX-38621 |
Eclipse does not recognize -usr0 and -usr1 in assembly files |
Not planned |
C166VX-38626 |
Debugger does not work with newer versions of DAS |
Not planned |
C166VX-38627 |
Flash programming may fail where devices abut |
Not planned |
C166VX-38628 |
ISO C99 macros FP_NAN, FP_INFINITE, etc missing |
Not planned |
C166VX-38629 |
Missing ISO C99 floating point library functions |
Not planned |
C166VX-38630 |
ISO C99 macro INFINITY is missing |
Not planned |
C166VX-38631 |
ISO C99 strtof("INFINITY") not supported |
Not planned |
C166VX-38632 |
ISO C99 macros/functions MATH_* macros and math_errhandling missing |
Not planned |
C166VX-38633 |
Function atof does not always correctly convert constants with a "binary-exponent-part" ('p') |
Not planned |
C166VX-38634 |
Incorrect localtime with return from mktime |
Not planned |
C166VX-38635 |
Scanf does not leave next argument untouched when it should |
Not planned |
C166VX-38636 |
Function swprintf does not correctly write output buffer |
Not planned |
C166VX-38637 |
rintf does not give correct result |
Not planned |
C166VX-38639 |
LSL keyword load_addr ignored by output sections |
Not planned |
C166VX-38640 |
c166 S900: internal consistency check failed error |
Not planned |
C166VX-38643 |
Value of local long variable not shown by debugger: <no storage assigned> |
Not planned |
C166VX-38644 |
Debugger does not show local bit variable: <Error. Target register read failed.> |
Not planned |
C166VX-38645 |
Life time of local variable not ended in time |
Not planned |
C166VX-38650 |
Stack breakpoint only works once |
Not planned |
C166VX-38651 |
No error reported when breakpoint cannot be placed |
Not planned |
C166VX-38652 |
Breakpoints disappear after reloading application |
Not planned |
C166VX-38653 |
Breakpoint set in Disassembly view is disabled after relaunching session |
Not planned |
C166VX-38654 |
Adding breakpoint via source line in Disassembly view may not work properly |
Not planned |
C166VX-38661 |
A local const struct may not become initialized |
Not planned |
C166VX-38664 |
Eclipse hangs after starting a debug session |
Not planned |
C166VX-38666 |
#pragma ident results in an error |
Not planned |
C166VX-38674 |
The -w command-line option filtered out the warnings turned into errors by -A |
Not planned |
C166VX-38705 |
Different src file generated during successive builds |
Not planned |
C166VX-38732 |
Preprocessor ignores definitions in nested includes |
Not planned |
C166VX-38742 |
neq_spf.src and neq_dpf.src should return true if any argument is NaN |
Not planned |
C166VX-38783 |
Using C163-24D results in lk166 W975: white-space separator required before replacement list |
Not planned |
C166VX-38791 |
Debugger might be inoperable after breakpoints were removed when an application is running |
Not planned |
C166VX-38814 |
Adding hex or srec file for download on existing project fails |
Not planned |
C166VX-38827 |
Erroneous MISRA C:2012 rule 10.3 violation report |
Not planned |
C166VX-38828 |
Wrong description of option '--language' its default |
Not planned |
C166VX-38830 |
Compiler accesses uninitialized user stack parameter |
Not planned |
C166VX-38832 |
Flash programming may fail if external memory is involved |
Not planned |
C166VX-38836 |
List file not generated when 'Keep temporary files' off |
Not planned |
C166VX-38855 |
Function declaration where the asterisk in the declaration of a typedefed function pointer parameter is omitted |
Not planned |
C166VX-38863 |
Non justified if condition optimization |
Not planned |
C166VX-38867 |
Access to long type array member fails when array size crosses a 64k boundary |
Not planned |
C166VX-38869 |
Erroneous bit copy code from a stack value |
Not planned |
C166VX-38879 |
Array member overwritten due to missing increment |
Not planned |
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 v3.1r2 is not shown here, it is included in the release notes of the product.