Open and Closed Issues for Tools for C166/ST10 v8.0r2

Open Issues

This is a list of currently open issues that are not marked as closed for the TASKING Tools for C166/ST10 v8.0r2 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 v8.0r2 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-20734 CrossView cannot watch local bitvariables
C166CL-20857 EDE can not build project with same filenames in different dirs
C166CL-21414 F 219: error while deleting file *.ii
C166CL-21816 F 219: error while deleting file "filename.pch"
C166CL-21841 C++ compiler skips inline assembly code
C166CL-22019 W91 no prototype for function: record_needed_destruction
C166CL-22267 macro substitution in path name of abs file
C166CL-22639 _atbit in a C++ class gives: E 65: expected a ";"
C166CL-22698 prelk166: error: cannot create temporary file "name"
C166CL-22846 FSS is always included in a C++ project
C166CL-23105 Only one byte of the expression is used by the 'memory fill' window
C166CL-23188 "E 7: unrecognized token" when using C++ preprocessor options -E or -P
C166CL-30238 E 270: _system variables cannot be located at another address than 0C000h
C166CL-30494 CrossView doesn't display the correct INUM value for interrupt address
C166CL-30589 L166 must generate an error when a constant exceeds a 16 bits value.
C166CL-30663 CPUTYPE macro not documented
C166CL-30668 Infineon DAvE usage not described in manual
C166CL-30781 no error message is generated when the one's complement operand is a bit type
C166CL-30986 S 647: (line 5) internal consistency check failed - cannot continue
C166CL-31076 Put the value 0xffff into MDL when an overflow occurs after DIVLU
C166CL-31078 E 231: module name: index in symbol table out of range
C166CL-31216 S 524: cannot do conversion on ?: operator with function returning struct
C166CL-31309 undeserved MISRA C rule 114 violation
C166CL-31381 E 561: illegal storage class for sfr/sfrbit inside template
C166CL-31407 macro _C166 for the version number is not available in C++
C166CL-31422 cp166 application error for an empty block in an inline function
C166CL-31434 Window positions are not saved correctly
C166CL-31446 OSEK radm v2.1 display's values shorter then 32-bits as 32-bits values
C166CL-31454 Warnings W68, W69 and W183 when using STL library 'string'
C166CL-31586 Float error "Out of range E 109" not appropriate
C166CL-31764 constructor does not take memory type qualifier into account
C166CL-31793 Allow interrupt service routine to be served when program is halted
C166CL-31840 Locator does not always give a warning on overlapping sections
C166CL-31960 E 412: value ... does not fit in one word in expression involving ?USRSTACK_TOP
C166CL-31994 When RTS/CTS handshake is selected XVW hangs when connecting
C166CL-32017 E 619: "__3_21_x" undefined in inline assembly pragma
C166CL-32147 keyword _inline ignored by cp166 when pragma asm is being used
C166CL-32252 The locator assigns DPP1 to page 3, instead of using DPP3
C166CL-32388 Warnings: overlapping code ranges, line record without function: ignored
C166CL-32398 Columns of CrossView's ORTI information window cannot be resized
C166CL-32497 propagation of constant initializers (-Aw) does not always work
C166CL-32523 CrossView should save the CAN settings from communication setup
C166CL-32647 E 64: incompatible redeclaration of "..." when class name is redefined
C166CL-32670 Additional COM ports for serial debugging
C166CL-32675 C compiler extremely slow with switch due to DFAP and reordering
C166CL-32684 C++ preprocessor macro's passed with non-existant --define-macro option
C166CL-32702 scanf for medium formatter includes float support
C166CL-32758 C++ map file named with extension, causing assembler problem
C166CL-32759 F 342: relocation error: address beyond section end
C166CL-32785 umol and udiv save MAC sfr's on system stack when using User Stack model
C166CL-32809 Compiler optimization -Oq not correct in small model
C166CL-32810 Wrong bit addressed when using inline function
C166CL-32821 Aligned and combined section can cause gap that is not filled
C166CL-32826 Simulator doesn't support the ILLOPA trap on odd address
C166CL-32848 S 659: (line 11) assertion failed - please report
C166CL-32862 single stepping does not always work properly when SFR registers are debugged
C166CL-32863 Linker/Locater generates extra sections for inline vector interrupts
C166CL-32882 CrossView can't flash 32-bit onchip flash device ST10F276
C166CL-32887 -M option: bad range.
C166CL-32900 destructor called after object is not created when using the ternary operator
C166CL-32928 E 257: module main.obj (MAIN_C): unknown predefined symbol '?INTVECT'
C166CL-32929 DPP0 not initialized when using a far variable
C166CL-32945 compiler generates ?LINE 0 when # lines > 65535
C166CL-32984 CrossViews cumulative profiling report is running out of range
C166CL-32992 ODP7 bits 0-3 defined instead of bits 4-7 for XC161CS and XC161CJ derivatives
C166CL-33006 C bit variables not initialized
C166CL-33010 E 292: illegal operand combination
C166CL-33014 Simulator cycle counter not modified for the ext2 architecture
C166CL-33016 E 77: this declaration has no storage class or type specifier
C166CL-33030 CrossView crashes when .cfg register initializations exceed 256 characters
C166CL-33038 Wrong memory area reserved for C166 CPU
C166CL-33039 CrossView Simulator Super10 crashes with Nullstone
C166CL-33045 EDE generated macro preprocessor options are not passed to a .cmp file anymore
C166CL-33053 E 30: include file "name.h" not found
C166CL-33054 map file shows wrong address for ZEROS and ONES
C166CL-33057 No warning issued for conflicting memory qualifiers in a struct
C166CL-33064 CoSHL, CoSHR and CoASHR are not simulated correctly when count is set to 16
C166CL-33069 S 3: (line 243) assertion failed - please report
C166CL-33097 Flash could not be flashed when starting from address 0 for C167/ST10 devices
C166CL-33098 F 308: out of memory when TITLE command used for macro preprocessor
C166CL-33101 Register content not valid in second loop run
C166CL-33111 CrossView error message: Illegal digit 9 in octal number
C166CL-33112 ODP7/DP7 bits missing for XC167
C166CL-33126 S 723: (line 17) assertion failed - please report
C166CL-33127 S 523: (line 19) assertion failed - please report
C166CL-33131 TwinCAN and Flash control registers not listed in reg276 files
C166CL-33140 CrossView Pro dialog disappears when IEEE-695 file is not generated
C166CL-33145 The keyword '_interrupt' cannot be used for fast interrupts (ext2 architecture)
C166CL-33146 E 204: syntax error on token SCALING
C166CL-33152 BUSCON0 bit 9-10 cannot be cleared during startup when CPU21 bypass is activated
C166CL-33155 C-bit variables are not initialized
C166CL-33156 CrossView application error when CrossView flash setup is used
C166CL-33164 S 723: (line 6) assertion failed - please report
C166CL-33167 Indirect call-label in user stack model removed
C166CL-33172 Optimization decreases required STBUS1 ATOMIC range
C166CL-33182 S 524: (line 28) assertion failed - please report (using _packed structs)
C166CL-33196 character cast ignored
C166CL-33198 Flash programming not verified
C166CL-33207 wmk: Don't know how to make c:\projects\output\c:\projects\output\demo.lib
C166CL-33220 DP7 bit 4-7 not defined in 167xx header and definition files
C166CL-33226 E 117: "ASC1_CON_M" undefined
C166CL-33229 Error message and warnings when importing DAvE XC167CI project
C166CL-33246 Placing data breakpoint at 0xxxx failed: DiBreakpointSet: bad breakpoint type
C166CL-33247 CrossView Simulator may crash due to internal memory management problem.
C166CL-33249 EDE quits without any message for wrong drive letter in output directory path
C166CL-33251 OCDS connection lost after RETI instruction using Easy UTAH evaluation board
C166CL-33267 The XC16x ROM monitor uses reserved memory area 0xDF00 till 0xDFFF
C166CL-33271 IHEX166 generates wrong address record when using option -i16
C166CL-33275 S 524: (line 5) assertion failed - please report
C166CL-33276 SFR registers are not initialized when flash device overlaps internal RAM
C166CL-33280 Path to sub-project's or library's source files not passed to CrossView
C166CL-33283 IHEX converter eliminates essential extended address record
C166CL-33289 single stepping EXTP instruction not correctly
C166CL-33319 Wrong code for specific case when common sub expression elimination is enabled
C166CL-33332 The SUMMARY of the map file always shows zero classes
C166CL-33336 E 204: syntax error on token MSW when using $EXTMAC
C166CL-33337 ios_writef not working as expected
C166CL-33342 C-pragmas are not always handled correctly by the C++ compiler
C166CL-33343 S 723: (line 1316) assertion failed - please report
C166CL-33352 Extended page sequence too short for packed struct member access
C166CL-33369 Incorrect behaviour of Simulator handling QX0 and QX1
C166CL-33374 PeripheralsStop:1 is not sufficient to suspend peripherals after OCDS break
C166CL-33375 register OPSEN not listed in XC16x register definition files
C166CL-33384 F 342: relocation error: address beyond section end
C166CL-33392 Register overwritten in _div_s32u16_s16() intrinsic.
C166CL-33393 tsw_argfile: argument too long
C166CL-33396 No easy way to define an empty macro in EDE
C166CL-33409 'Build|Options|Misc' menu removed
C166CL-33424 CrossView crashes after using 'Target | Flash setup | Check ID' button
C166CL-33426 E404: module xx: vector table scaling -65 is not supported
C166CL-33439 SFR registers PROCON and FSR are missing for XC16x controllers
C166CL-33452 Register sets 5 & 6 (ADDRSELx, FOCONCSx, TCONCSx) not used in XC16x derivatives
C166CL-33453 Not clear why Flash dialog is greyed out
C166CL-33466 Simulator can't load application and seperate binary file into one debug session
C166CL-33490 Compiler removes cast to long when shifting more than 15 times
C166CL-33510 S 642 assertion failed when -Av is used
C166CL-33527 OCDS connection with XC164CS 32F40F EES-BA stepping not working
C166CL-33529 atomic intrinsic modified by the compiler
C166CL-33550 E 33: "c" redefined
C166CL-33552 Asssembler hangs when using literals for ext2 core MAC registers
C166CL-33587 IEEE-695: Parser error caused by incorrect debug info from c166
C166CL-33588 Switch table still generated after switch statement optimized away
C166CL-33608 Generate makefiles for subprojects when master project is build
C166CL-33612 Error on MISRA C rule 37 unexpectedly generated on two dimensional array
C166CL-33631 MAC Intrinsics are not implemented in the C++ compiler
C166CL-33633 Smart generation of CALL instruction in generated startup code
C166CL-33649 W 518: page 6 assigned to DPP0
C166CL-33653 incorrect MISRA C errors
C166CL-33669 Compiler hangs with DFAP enabled and CSE disabled
C166CL-33675 EDE changes the order of user defined include files paths
C166CL-33676 No absolute path generated for linker/locator invocation file
C166CL-33677 User defined make file name changes to lower case after switching toolchain
C166CL-33697 DFAP optimization results in run-time error
C166CL-33700 GSO in large memory model not practical when using const and non-const
C166CL-33733 Incorrect result for comparing two bits
C166CL-33746 Missing registers in super10F397 register files
C166CL-33747 Additional sfr support for super10F397 register files
C166CL-33753 Faulty MAC unit Simulation result
C166CL-33761 After starting CrossView from EDE, CrossView crashes
C166CL-33771 Missing fast external interrupt control registers in C161U register files
C166CL-33779 E 252: expression syntax error when CPU.21 bypass is enabled
C166CL-33783 No assembler error if CoMACu repeat value is set to 32
C166CL-33798 ROM monitor for XC16x device couldn't change the CC1_T01CON SFR register
C166CL-33809 Incorrect interrupt vector for interrupt routine build with a previous product
C166CL-33837 The Simulator should not allow the application to change read-only memory
C166CL-33850 cc166: .c -> .asm with -cs yields same input and output file for m166
C166CL-33878 CrossView debugger doesn't show register name defined by DEFA
C166CL-33879 When specifying a user defined *.def file, the *.cfg file is not updated
C166CL-33880 It's not possible to initialize a read-only register when using the Simulator
C166CL-33888 WDTCON must be initialized before EINIT when using the ext2 architecture
C166CL-33891 CodeWright error: Internal virtual memory table is full, out of memory
C166CL-33908 E 410: protected function "A::a" is not accessible
C166CL-33921 S 723: assertion failed - please report
C166CL-33924 Simulator keeps on executing the same line
C166CL-33931 CrossView source lines disappears when source and disassembly is active
C166CL-33947 S 644: assertion failed - please report
C166CL-33955 l166 internal error when EDE option "Generate symbol table" is active
C166CL-33978 CrossView does not show system addresses defined with DEFA
C166CL-33987 Wrong upper address in address record when using ihex166 option -P
C166CL-33988 Simulator must be default when no board configuration is selected
C166CL-33992 Wrong BUSCON0 initialization in startup code
C166CL-33997 The simulator doesn't simulate CAPCOM interrupts in Compare Mode 0-3
C166CL-34010 CrossView tries to set user breakpoints while flashing the application
C166CL-34018 Simulator crashes when DIVL instruction is executed
C166CL-34020 variables defined with _at() do not show declaration when hovered
C166CL-34043 Cannot debug application with internal PRAM and Flash
C166CL-34054 Wrong source line showed when go to main
C166CL-34055 Not able to set breakpoint in source window
C166CL-34063 CrossView crashes easily when debugging with ROM/RAM Monitor
C166CL-34066 C166S V1 core does not have a SYSCON bit named XPERSHARE
C166CL-34080 Incorrect address for ST10F272B/ST10F272E flash registers
C166CL-34081 Registers MDL/MDH not preserved by the monitor
C166CL-34083 CrossView with OCDS doesn't wait until the reset is released on XC16x derivative
C166CL-34086 default time zone format string not terminated correctly in lib file _tzone.c
C166CL-34092 Incorrect mask for BUSCON0, must be 0x06C0 instead of 0x00C0
C166CL-34102 E 0: string buffer overflow
C166CL-34109 MRW must be cleared at the start of an interrupt routine with a MAC instruction
C166CL-34110 LL generates line information with address zero with Flat interrupt concept
C166CL-34131 CrossView shows wrong disassembly for register ZEROS
C166CL-34162 CrossView doesn't show source line in disassembly mode
C166CL-34191 CrossView crashes when switching target configuration
C166CL-34192 Assembler generates CALLA instead of CALLR for absolute code sections
C166CL-34193 Run-time error when using DFAP optimization
C166CL-34268 Wrong C166sv1 T2CON, T3CON and T4CON bit definitions
C166CL-34271 HLL assembly debugging does not work
C166CL-34282 E 18: illegal character (0x40) when debugging with CAN interface
C166CL-34292 S 3: assertion failed - please report
C166CL-34313 Initialize RSTCON before SYSCON2 in start.asm to change clock configuration
C166CL-34335 Fill sections to fill gaps within a sections should not be counted in summary
C166CL-34374 Wrong offset for union containing a bitfied struct in bitaddressable memory
C166CL-34375 The Simulator must not issue a trap when SP is operated outside its range
C166CL-34424 CrossView disassembler ignores EXTR instruction when out sync
C166CL-34434 C166_US secsize control ignored when C166_US is truncated to 16384 bytes
C166CL-34441 E 619: "var" undefined in inline assembly pragma
C166CL-34444 CrossView application error using OSEK RADM
C166CL-34450 undeserved E 209: MISRA C rule 39 violation
C166CL-34472 Program not loaded into internal RAM in single chip mode
C166CL-34474 CrossView halted when calling getchar()
C166CL-34475 Registers MSGDRH00 and CANA_IMRL0 not shown correctly by CrossView
C166CL-34481 Struct members not permitted for inline assembly pseudo variables
C166CL-34495 Program is running instead of single stepping.
C166CL-34516 Control program cc166 crash
C166CL-34550 S 514: (line 11) assertion failed (huge memory model)
C166CL-34563 Error parser does not open the correct document
C166CL-34603 FILLGAP control overwrites constant value
C166CL-34620 No chroma coding for #pragma 'save_attributes', 'romdata' and 'noclear'
C166CL-34625 mk166: *** action exited with value 1
C166CL-34626 Simulator does not reset coverage when no map file loaded
C166CL-34631 S 3: assertion failed - please report
C166CL-34646 VECSEG value from DAvE project file always set to zero
C166CL-34648 XC167CI register files are missing bits AN8..AN11 and P5_8..P5_11
C166CL-34665 Default value of IMBCTR in XC16X must be 0x0001
C166CL-34674 Struct member list does not show up when using _packed or a memory qualifier
C166CL-34681 Processors XC164D,N,S result in partial cstart.asm file
C166CL-34686 Application is halted inside an interrupt routine after single step using OCDS
C166CL-34691 Smart linking: I 900: internal error l166(../../link2.c,590): symbol table bad
C166CL-34692 Manual correction for Assembler derective PUBLIC
C166CL-34693 Add _C166 example to section "Predefined macros"
C166CL-34694 Add a help reference to section "Predefined macros" for all predefined macros
C166CL-34712 missing EBCMOD1, SYSCON0, OPSEN and EMUCON in cstartx2.asm
C166CL-34725 Sub project make file updated erroneously when switching to parent project
C166CL-34734 CrossView crash when changing execution environment and using RADM
C166CL-34769 CC16IO to CC21IO SFR bit definitions missing for XC167CI
C166CL-34857 Wrong code for BUSCONx initialization when CPU.21 bypass is enabled
C166CL-34867 S 3: assertion failed - please report
C166CL-34871 DAS server is not always started
C166CL-34873 Underflow does not always result into zero
C166CL-34874 ihex166 option -z could generate an incorrect hex file
C166CL-34878 Wrong segment address when constant is casted to pointer in large memory model
C166CL-34927 Very long compile time when using "instruction reordering" optmimzation
C166CL-34963 EDE should put the options after the -WmNOLINE
C166CL-34966 Cannot expand 2 dimensional character array in watch window
C166CL-34972 File path not shown after assembly error using different output directory
C166CL-34973 Cannot dereference type information of "<name>"
C166CL-34974 No compiler error for empty enumeration
C166CL-34975 Promote old-style function parameters must be disabled by default
C166CL-35002 Mismatch in register definitions in .def and .h files e.g. for RSTCON
C166CL-35007 sfr bit definitions DP7_4 and DP7_5 missing from reg165utah register files
C166CL-35028 Type modifiers not propagated with _atbit() when base type is an array
C166CL-35031 Extra CR/LF at end of generated start.asm triggers W 106: text after end
C166CL-35043 Warning: missing "sdc_lia" or "sdc_lip" lifetime record
C166CL-35072 E 51: cannot hold that many operators
C166CL-35077 Possibility to enable/disable Interrupt Enabled Debugging from EDE
C166CL-35091 Problems connecting to a XC167CI BB step
C166CL-35095 N-flag not set according to manual
C166CL-35109 I 900: command line: internal error l166(handler,11): please report
C166CL-35115 make does not handle uppercase names correctly on windows
C166CL-35116 make does not handle uppercase names correctly on windows
C166CL-35128 sfr bit definition SSC0_CON_LB missing in regxc164cs.h include file
C166CL-35131 Assembler incorrectly reports E 329: JMP out of range
C166CL-35135 Errors in a file outside the project directory result in display of empty window
C166CL-35143 Do not change compiler option "Language extensions" after MISRA-C rule 1 is set
C166CL-35145 Placing instruction breakpoint failed: BreakpointSet(): Unknown BP method/type
C166CL-35154 Smartlinking does not work when extra controls are given
C166CL-35191 compiler does not complain about post/pre increment/decrement bit variables
C166CL-35206 start.asm: F 304: can't open "head.asm"
C166CL-35211 incorrect value local bit variable
C166CL-35234 Using EDE with newer version of Python
C166CL-35251 Missing SFR's for Fast Interrupts CC8IC to CC12IC in XC164CM
C166CL-35341 OCDS break level not documented
C166CL-35385 Wrong names for local register banks in the compiler manual
C166CL-35418 W 149: DPP prefix used in page or segment extend block
C166CL-35437 Reading register "R0" (0) failed: memory failure at memory space 0 range...
C166CL-35476 cc166 cannot invoke ar166 with large number of object files
C166CL-35496 Register bank only allowed at 16 bytes aligned address when using OCDS
C166CL-35727 S 656: (line 56) assertion failed - please report
C166CL-35813 Disable all SFR initializations in C startup code by default
C166CL-35836 DPP registers moved to the first segment when "Use on-chip RAM" is selected
C166CL-35841 Wrong EXTP instruction when using unaligned pointer
C166CL-35896 The internal IO area does not support real byte accesses
C166CL-35910 hmalloc returns a wrong pointer value after allocating more than 64Kbyte at once
C166CL-35922 Wrong result for sqrt() in huge memory model
C166CL-35959 Executing CALLS using DAS LPT with DAS v2.5 ignores segment number.
C166CL-35985 Can't use CodeWright with MS Vista
C166CL-36002 CC1_CC8IC missing in the regxc164cm header files
C166CL-36028 Autmatic bit struct allocation disabled when noclear option used
C166CL-36030 EDE incorrectly maps RAM at 0xC000-0xC7FF for C164CI
C166CL-36113 SFR files are not MISRA-C compliant
C166CL-36167 Using -BZinsert_mdlh_muldiv results in protected NOP instead of DIV
C166CL-36169 Wrong line in compiler dependency output
C166CL-36205 S 723: (line ?) assertion failed - please report
C166CL-36235 OCDS via DAS could not be set for user defined boards
C166CL-36238 Update examples for not using a fixed (extern) memory range
C166CL-36370 User defined "output directoy" doesn't allow spaces in its name
C166CL-36377 Bring back the _inline keyword in the XE166 compiler
C166CL-36382 "E 62: bad storage class" on inline function returning a function pointer
C166CL-36485 Source Window shows wrong file in mixed-mode
C166CL-36497 Linux and Windows compiler creates different code
C166CL-36544 With -zfragment the compiler starts a new section at the use of intrinsic
C166CL-36580 Unexpected floating point trap
C166CL-36601 The project file xxxx.dpt appears to be invalid
C166CL-36656 E 51: cannot hold that many operators
C166CL-36658 CAN libraries not working in huge memory model
C166CL-36671 FLEXlm errors not always shown on stream stderr
C166CL-36871 Generated DSRAM area too large for XC164CS-16 derivative
C166CL-36883 ERROR: PSM can't request interrupt number 0x00
C166CL-36885 Missing sfr definitions for XC2287M
C166CL-36917 pre-link error when defining a static template member function
C166CL-36926 CAPCOM peripheral simulation not working correctly.
C166CL-36930 Output pin not toggled using Compare Mode 1 and 3
C166CL-36979 Start address of an interrupt task not calculated correctly
C166CL-36989 Compiler setting should be checked when importing a DAvE project
C166CL-37077 Incorrect result after shifting a long with DFAP enabled
C166CL-37117 CCNT not incremented after unconditional jump using the XC16x simulator
C166CL-37125 xc16x simulator does not generate interrupts for ADC channel.
C166CL-37234 m166 does not support files larger than 32768 lines
C166CL-37266 non-existing SFR names for XC164CM
C166CL-37299 conversion failed for sfr bits BNKSELx_GPRSELx after DAvE import
C166CL-37301 System stack cannot be increased by using the SECSIZE control
C166CL-37302 S 524: (line xx) assertion failed - please report
C166CL-37303 Interrupt Enabled Debugging not documented
C166CL-37305 DAvE import not supported for XE16xFM and XE16xFM derivatives
C166CL-37307 Programming external Flash not working for Phytec miniMODULE 167CX
C166CL-37308 Wrong ST10F269 on-chip flash memory specification when bit ROMS1 from SYSCON is set to segment zero
C166CL-37312 Fill bytes may end up in the middle of ROM data sections when using FILLGAPS
C166CL-37313 -Oc (CSE optimization) causes R14 / R15 content overwrite
C166CL-37314 Error parser does not open the listed include file
C166CL-37315 Compiler quits without error message when a function contains more than about 60000 lines
C166CL-37316 Symbol file <name>.abs is not in IEEE-695 format or too short
C166CL-37317 sections may get overlapped unexpectedly when empty sections are located in the same area
C166CL-37318 wrong pointer used for struct assignment in huge memory model
C166CL-37319 Segmentation fault after running munch166 on Redhat AS5
C166CL-37321 FASTBL bit missing in CPUCON2 in register files
C166CL-37322 Interrupt Enabled Debugging option in EDE does not work
C166CL-37323 segmentation fault when running munch166 on Fedora Core 6
C166CL-37328 Program is not halted after a single step instruction when the next source line is interrupt protected
C166CL-37333 VECSEG register cannot be initialized from EDE
C166CL-37348 Debug Suspend Mode not entered after a Halt or Single step
C166CL-37349 Variables not shown correctly in CrossView
C166CL-37350 S 687: assertion failed - please report
C166CL-37351 Segment 191 should not be reserved for XC2xxx processors
C166CL-37352 Capture Compare output register CC2_OUT not simulated
C166CL-37353 E 142: No or not enough resources available for this breakpoint
C166CL-37357 CrossView error when loading abs file: iaux out of bounds
C166CL-37358 User Stack Model library not included in special XE16x package
C166CL-37360 Application error for Phyton installation higher than v2.0
C166CL-37363 Better fix for 019-35234 "Using EDE with newer version of Python"
C166CL-37364 The actual compiler limit for a string literal after concatenation is 15000 instead of 1500
C166CL-37365 Uninitialized register after DFAP optimization
C166CL-37367 SFR bit EWENx from BUSCONx not selectable at startup configuration menu for C167CS-40
C166CL-37368 C167CS and the C167CSx40 should have same SFR definitions and internal RAM
C166CL-37369 Startup code documentation is wrong
C166CL-37370 memory windows shows trap code 0x9B04 after hitting a breakpoint using the serial RAM/ROM monitor
C166CL-37375 #pragma's not supported in C++
C166CL-37376 a local variable might not be shown correctly by CrossView when the "CPU Core Registers" window is also shown
C166CL-37377 -Of causes incorrect register use for destination register of __cpnnb - R12 instead of R10
C166CL-37378 compiler fails to generate inline code for inline function definitions
C166CL-37379 C++ compiler command line options documented which are not supported
C166CL-37380 Control program does not recognize C++ option --pending-instantiations
C166CL-37381 flash_device_num and flash_unused_address_lines not documented
C166CL-37382 missing error for too large string constant
C166CL-37387 CrossView crashes unexpectedly
C166CL-37388 The Peripheral Simulation Module should be updated for XC and XE derivatives
C166CL-37389 Application error when running the disassembler d166
C166CL-37390 Python not supported on 64-bit systems
C166CL-37392 Wrong result using DFAP
C166CL-37393 DP7_4 to DP7_7 missing in ST10F273E sfr files
C166CL-37396 "no storage assigned" when using a local struct pointer
C166CL-37397 Wrong bitfields accessed when using an unaligned struct
C166CL-37398 Incorrect access of near variable with compiler optimization 'Register Contents Tracing'
C166CL-37399 EDE may crash on projects with large number of files.
C166CL-37400 Python error for win32com.client.Dispatch("Xfw166.CommandLine") on Windows 7
C166CL-37404 W 109 module name not unique linker warning when leading digits in file name used
C166CL-6900 Wrong page selected when array index has const subtract in specific case
C166CL-7197 mk166 -q does not work: exit status is always non-zero

Improvements and/or New Features

ID Summary
C166CL-22898 Crossview Passing argument
C166CL-23095 automatically include template objects to a library
C166CL-30977 Timer 6 in Gated Timer Mode not supported
C166CL-32258 Add bit mask for SYSCON and BUSCON0 to initialize these bits by hardware
C166CL-32795 Constant conversion optimization
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

Closed Issues

This is a list of closed issues that will not be fixed. The list of fixed issues for v8.0r2 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
C166CL-34616 #pragma class has no effect on static local variable
C166CL-34634 E 299: MEMORY control: IRAM range 0f600h to 0ffffh overlapped by a ROM range
C166CL-34964 Using _packed structure in C++ results in C compiler error E 61: type clash
C166CL-35084 system sections cannot be located
C166CL-35123 Not possible to use $(PROJDIR) or %x environment variables in EDE
C166CL-35182 Cannot store string: program being debugged is not linked with "end.obj"
C166CL-35280 E204: syntax error on token - in line 32768
C166CL-35488 CrossView hangs after using 'Target | Flash setup | Check ID' button
C166CL-35670 CodeSense shows sfr definitions inside all sfr files
C166CL-35679 Not initialized variables are not detected with -O0
C166CL-35691 16 bits bitfield treated as an 8 bits char
C166CL-35904 .hlp files not supported anymore in Windows Vista
C166CL-35965 Hanging FLEXlm licenses
C166CL-36191 Uncouple flash workspace address and configuration settings from SFR settings
C166CL-36475 Running Vista SP1, EDE hangs after showing splash screen
C166CL-36931 Static variable inside a static template function not handled correctly
C166CL-37118 Default OCDS break level (see CMCTR) not always set to highest value
C166CL-37124 Timer does not always halt after hitting a breakpoint using XC22xx derivative
C166CL-37340 DAS LPT does not work on Windows Vista and Windows 7
C166CL-37356 CPU type not supported when importing or refreshing DAvE project

Not a problem

ID Summary
C166CL-30057 W196 generated by the compiler as a result of compiled C++ code
C166CL-32726 W 864: _atbit() has no effect on external declaration
C166CL-37228 regbank generated with pragma noframe

Table of Contents