Open Issues

This is a list of currently open issues for the TASKING Tools for C166/ST10 v7.5r6.
The list may include issues found in later releases, whether such issues also appear in this release has not been verified. See below for the list of closed issues. The list of fixed issues for v7.5r6 is included in the release notes of the product.

Problems

ID

Summary

C166CL-20050

E 171: invalid type conversion due to the offset of macro

C166CL-20271

CP166 generates prototype functions without arguments

C166CL-20329

Array is too large error when compiling as a .cpp file

C166CL-20415

C166 preprocessor problem

C166CL-20734

CrossView cannot watch local bitvariables

C166CL-20739

S 666: assertion failed when REGDEF conflicts with parameter passing

C166CL-20850

C compiler couldn't generate REGBANK instead of REGDEF

C166CL-20857

EDE can not build project with same filenames in different dirs

C166CL-21092

xfw166 problem with non-ascii characters in IEEE-695 format

C166CL-21197

-r option ignores specified name

C166CL-21414

F 219: error while deleting file *.ii

C166CL-21425

Warnning: missing sdc_lia or sdc_lip

C166CL-21436

14-bits pointer cmp in record_needed_destruction() using -Mm/-Ml

C166CL-21514

CP166 complains about missing prototypes when using string.h

C166CL-21533

C166: CAN headerfile not available in the include directory

C166CL-21574

Compiler issues W196 when compiling va_start macro in stdarg.h

C166CL-21816

F 219: error while deleting file "filename.pch"

C166CL-21841

C++ compiler skips inline assembly code

C166CL-21979

S3: assertion failed - Please report with demo version

C166CL-22019

W91 no prototype for function: record_needed_destruction

C166CL-22036

File specific macros do not work

C166CL-22135

Missing warning W 130 when assigning function pointer

C166CL-22147

Undesreved W 130: "operands of %s are pointers to different types" using enum

Possibility to add additional options when CrossView is started from EDE

C166CL-31644

only double backslashes accepted by ar166 in path names for obj files using -Q

C166CL-31752

Control program generate tempory map files when generating formatter with PR

C166CL-31815

support for Forth evaboard Super10R303 (M345 core)

C166CL-32258

Add bit mask for SYSCON and BUSCON0 to initialize these bits by hardware

C166CL-32454

Not supported: system registers outside segment 0

C166CL-32456

Add 'user defined' execution environment to all manufacturers

C166CL-32606

Some EXTMAC or EXTEND2 system names not declared in header files

C166CL-32795

Constant conversion optimization

C166CL-32897

17 instructions can be moved between a DIV intrsuction and the result read

C166CL-33046

Possibility to use the Simulator when a target board is selected

C166CL-33056

Option to load BTYP bits for BUSCON0 register via PORT0

C166CL-33533

Use C preprocessor defines also in macro preprocessor invocation in EDE

C166CL-34125

Optimization request for constant far address used for CAN SFR

C166CL-34510

Improved OCDS watchdog reset behaviour

C166CL-37009

Add support for XC2200N/XC2300B/XC27x4X/XE16xxN, XC2200H/XC27x7X/XE16xxH and XC2000ED

C166CL-37309

The one's complement operator is not recommnded for bit variables.

C166CL-37320

Add support for DAvE for XE16xxH/N, XC2200H/N, XC2300B/C and XC2704X/7X

C166CL-37324

Add support for all XE166M devices

C166CL-37326

It is not clear from the compiler manual under which conditions no interrupt register bank is generated

C166CL-37330

Update to DAS version 2.9.0

C166CL-37331

Add support for new DAP miniWiggler

C166CL-37343

When no class matches a CLASSES control, the UNIQUE keyword does not reserve the specified range anymore

C166CL-37372

Add support for XC2200U/XC2300S/XC2702X/XE166xU

C166CL-37373

Add support for XC22xxI, XC23xxE and XC27x8X

C166CL-37374

Add support for XC2200L/XC2300D/XC2703X/XE166xL

C166CL-37383

Update to DAS version 3.3.1

C166CL-5854

Add mk166 option to make all targetfiles precious

Closed Issues

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 v7.5r6 is not shown here, it is included in the release notes of the product.

Won't Fix

ID

Summary

C166CL-5297

C166 F602 error on extra curly braces in struct init

C166CL-5804

compiler issues error without line number

C166CL-6802

Step-over #define may consume lot of time

C166CL-8018

Macro scope problem issues variable error messages

C166CL-8036

ICALL.ASM doesn't have stubs in all segms for EXTM model

C166CL-8542

#pragma cse <num> and option -c<num> do not have any effect

C166CL-9107

NhtSignFBt(): illegal basic type 0

C166CL-20052

test all levels of pointer indirections

C166CL-20175

Initializing arrays in structures: E 143: too many initializers

C166CL-20328

E 279: Cannot use filename main.cpp

C166CL-20404

Incorrect 'W 195: constant expression out of range'

C166CL-21416

munch166 temporary files are not saved

C166CL-21868

wrong symbolic debug info when using peephole optimization

C166CL-23102

--diag_option does not work

C166CL-23199

'C:\Documents' is not recognized as an internal or external command.. wmk:

C166CL-30156

Inline assembly inside a switch statement ignored by the C++ frontend

C166CL-30253

Instructions after _atomic() intrinsic should not be optimized away

C166CL-30883

VDOS commando output does not appear in the output screen (Win98 only)

C166CL-30955

C compiler wrongly returns error 544

C166CL-31233

wrong error message 'unknown host name'

C166CL-31234

CrossView does not support non-default baud rates

C166CL-31406

ieee166: this program has performed an illegal operation

C166CL-31821

Wrong pointer arithmetics combining near and far addresses

C166CL-32108

The line number of a compiler syntax error is not shown

C166CL-32306

Wrong value displayed in CrossView

C166CL-32364

Word Completion does not function when the _at keyword is being used

C166CL-33141

W 196: constant expression out of range due to signed/unsigned type mismatch

C166CL-33328

F106: illegal character

C166CL-33359

no workaround for CPU functional problem "BREAK_X.H2"

C166CL-33512

Register bank name may clash with register file symbols

C166CL-33801

Using 'nested' -f requires a space between -f and filename

C166CL-33836

E 95: Array is too large

C166CL-33887

It's not possible to set a data breakpoint using the name of a sfr register

C166CL-34190

Compiler its preprocessor cannot handle files longer than 65000 lines

C166CL-34303

comment sign @" at the end of a macro definition converted into new line

C166CL-34547

Output of C and C++ program are different when _packed structures are used