Open and Closed Issues for Tools for DSP56xxx v3.5r3Log in

Open Issues

This is a list of currently open issues for the Tools for DSP56xxx v3.5r3. 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.5r3 is included in the release notes of the product.

Problems

IDSummaryInspector detector
DSP56CL-20330 Memory doubly used when stack removed from .dsc file Not planned
DSP56CL-20395 Linking .cln files with local sections: wrong label reference Not planned
DSP56CL-20400 Linking .cln files with local sections: section problem in linker Not planned
DSP56CL-20401 Linking .cln files with local sections: section overlaps occur Not planned
DSP56CL-20875 C++ rearranges code and puts #pragma in wrong place Not planned
DSP56CL-20884 Memory window shows P memory 16 bits wide on DSP566xx Not planned
DSP56CL-21131 System error due to endless loop detection Not planned
DSP56CL-21207 Order reading volatile variables switched Not planned
DSP56CL-21267 Structure with long _fract and L memory gives internal error Not planned
DSP56CL-21315 Incorrect optimization of specific circular pointer expressions Not planned
DSP56CL-21400 struct and local variable placed at same stack offset in specific situation Not planned
DSP56CL-21461 m register not set in interrupt Not planned
DSP56CL-21489 Assembler GLOBAL directive with forward reference gives problem Not planned
DSP56CL-21553 pr563 can not work on .abs file Not planned
DSP56CL-21610 Restrictions not according to revision 2.0 of the Family Manual Not planned
DSP56CL-21645 Assigning circ pointers in 16/24-bit model may use a/b registers Not planned
DSP56CL-21691 Problem with and operation on volatile int Not planned
DSP56CL-21756 Optimization adding _fract _nosat variables may give wrong value Not planned
DSP56CL-21769 Pointer to pointer to struct uses wrong memory space Not planned
DSP56CL-22199 Assert for -OcT optimization Not planned
DSP56CL-22328 XVW: cycle count fault for instructions with breakpoints and debug info Not planned
DSP56CL-22349 __asm not supported in c++ Not planned
DSP56CL-22356 'if' statement with abs() in control expression may generate spurious W303 Not planned
DSP56CL-22413 XVW: "Expression garbaged" error if Fmain label accessed Not planned
DSP56CL-22423 Assembler crashes when external symbol used with IF directive Not planned
DSP56CL-22450 Compiler generates warning W130 on correct code with _inline function Not planned
DSP56CL-22476 Error in memory allocation for partially initialized arrays in _L memory Not planned
DSP56CL-22505 Assert on 'if' construct in loop with CSE enabled Not planned
DSP56CL-22521 CSE problem in if-else construct Not planned
DSP56CL-22577 Wrong address in debug information for global variable in assembly module Not planned
DSP56CL-22623 Assertion failed when _nosat or _packed used without type specifier Not planned
DSP56CL-22638 Locator does not determine the largest of the section sizes of code overlays Not planned
DSP56CL-22720 Pointer to circular buffer incorrectly doubles as loop counter Not planned
DSP56CL-22734 Assembler functions @MAX() and @MIN() have incomplete error checking Not planned
DSP56CL-22791 'if' statement in 'while' loop incorrectly optimized in some cases Not planned
DSP56CL-22875 Error in register allocation for call to sprintf() with bitfield arguments Not planned
DSP56CL-22891 Register allocation problem with relaxed alias checking (-Oa) Not planned
DSP56CL-22979 Assert S168 for _inline'd functions with variable argument list Not planned
DSP56CL-22990 Modifier registers not reset in function (CSE problem) Not planned
DSP56CL-23096 lc563 crashes when internal memory set to zero in .cpu Not planned
DSP56CL-23162 Error in code generation for passing an element of an array of long in _L. Not planned
DSP56CL-23194 Assert S307 when testing 1-bit bitfield within a control structure Not planned
DSP56CL-30347 DO loop generation can not always be disabled. Not planned
DSP56CL-30628 crossview command window _circ pointer increment failure Not planned
DSP56CL-30638 S003 assertion for 'move invariant code outside a loop' optimisation Not planned
DSP56CL-30654 illegal offset register load for pointer comparison using 1624 memory model Not planned
DSP56CL-30658 illegal clearance of sign extension register Not planned
DSP56CL-30686 assertion error S003 for for-loop with logical expression Not planned
DSP56CL-30696 assertion S320 for _circ pointer to integer pointer assigment Not planned
DSP56CL-30699 superfluous modifier register load when passing _circ pointer Not planned
DSP56CL-30705 errata to compiler manual section 'storage specifiers' Not planned
DSP56CL-30713 code generation error Not planned
DSP56CL-30760 compiler assertion S003 for __asm function with array and regsave list Not planned
DSP56CL-30783 illegal bit-structure clear for compound if/else in for loop Not planned
DSP56CL-30971 fread only reads LSB when reading an integer Not planned
DSP56CL-30974 mantissa cleared if dereferencing float from array offset Not planned
DSP56CL-31017 circular pointer comparison causes infinite for loop Not planned
DSP56CL-31019 unalligned breakpoint invisable and causer of runtime problems Not planned
DSP56CL-31053 circular pointer to circular pointer startup initialisation failure Not planned
DSP56CL-31072 command window assembly trace does not do a disassembly of last 'n' instructions Not planned
DSP56CL-31110 HI08 peripheral support Not planned
DSP56CL-31130 assertion S320 for nested structure return value Not planned
DSP56CL-31134 _nosat addition overload if assiged through structure pointer Not planned
DSP56CL-31153 incorrect ssh register load for disabled hardware stack extension Not planned
DSP56CL-31155 incorrect ssh register load while addressing bit structure Not planned
DSP56CL-31187 packed character array initialisation failure Not planned
DSP56CL-31199 locator crash while attempting to double locate an executable section Not planned
DSP56CL-31221 arithmetic stall not listed for register and y memory move Not planned
DSP56CL-31245 assertion error S003 using compound statement in if/else expression Not planned
DSP56CL-31338 compile hangup in if-else statement Not planned
DSP56CL-31410 linker crash for missing endif pre-processer directive Not planned
DSP56CL-31415 no SSH updates for DSP56362EVM target using parallel interface Not planned
DSP56CL-31442 assertion error S003 for if-else statement and structure member return value Not planned
DSP56CL-31456 S320 for 2D-structure array member derefence in consecutive loops Not planned
DSP56CL-31470 the instruction at <adr> referenced memory at <adr> - memory couldn't be written Not planned
DSP56CL-31480 instruction and source level tracing error for parallel interface Not planned
DSP56CL-31492 redundant moves for but operations to structure Not planned
DSP56CL-31712 using 'dnm' command for S1 records fails Not planned
DSP56CL-31807 feature CrossView Pro session support to connect to BoxView server Not planned
DSP56CL-31809 locator doesn't support addr keyword in section definition inside overlay block Not planned
DSP56CL-31811 return parameter cleared after use of __asm intrinsic Not planned
DSP56CL-31817 feature columns formatter option for dump commando Not planned
DSP56CL-32199 Assembler processes symbol ? in commented code Not planned
DSP56CL-32200 Substring Delimiter allows only integer values unlike Motorola assembler Not planned
DSP56CL-32350 Crossview doesn't load abs files with characters above ASCII 127 in strings. Not planned
DSP56CL-32392 Delfee: using page specifier with unequal map sizes will give an overlap error Not planned
DSP56CL-32405 LOCAL sections in Motorola cln files all located to same memory address Not planned
DSP56CL-32442 Locator crashes with message: runtime error R6017 Not planned
DSP56CL-32512 The Find Symbol dialog shows incorrect address for local array Not planned
DSP56CL-32682 locator error for non-existing Y<num> attribute Not planned
DSP56CL-32738 listing file error for X parallel data move Not planned
DSP56CL-32761 illegal immediate extractu value during mod-operation Not planned
DSP56CL-32811 feature disassembly switch for pr563 Not planned
DSP56CL-32923 compiler hangup Not planned
DSP56CL-32933 assertion error S003 while assigning bit struct member to int switch operator Not planned
DSP56CL-32939 no LSB clearance after _fract2int _long2lfract sequence Not planned
DSP56CL-32943 implicit [but unwanted] go command when step-over profiled function Not planned
DSP56CL-32953 add length attribute to overlay keyword Not planned
DSP56CL-32982 pointer corruption when used as parameter for inlined __asm function Not planned
DSP56CL-33284 linker error messages when using splitted amode definition for Y4 attribute Not planned
DSP56CL-33298 no status register update when casting float value -1 to integer Not planned
DSP56CL-33316 compiler hangup Not planned
DSP56CL-33323 Mixed _fract long _fract multiplication optimisation request Not planned
DSP56CL-33353 Use PFV type for external definitions of _ctors and _dtors Not planned
DSP56CL-33462 multiple file format selection Not planned
DSP56CL-33479 nop insertion inadvertently disabled while using multiples of pragma optimize Not planned
DSP56CL-33487 mapfile memory usage information Not planned
DSP56CL-33511 assertion error S003 comes and goes Not planned
DSP56CL-33530 compiler hangup for if-else assignment within nested loop Not planned
DSP56CL-33544 fatal F039 'unknown error number: 573' error message Not planned
DSP56CL-33582 feature support for the 56L307 derivative and 56L307EVM developer board Not planned
DSP56CL-33695 peephole optimisation error for if/else statement Not planned
DSP56CL-33793 value of variable <label> is undefined - followed by runtime error Not planned
DSP56CL-34112 illegal gmove instruction Not planned
DSP56CL-34163 force sign extension for _nosat _fract to _fract assignment Not planned
DSP56CL-34339 Wrong peephole optimization Not planned
DSP56CL-34413 Compiler hangs for simple if-else statement Not planned
DSP56CL-34416 Interrupts must also reset modifier registers for _callee_save type functions Not planned
DSP56CL-34490 saturation omitted for fract or long fract division Not planned
DSP56CL-34594 Compiler hangup Not planned
DSP56CL-34611 USB-EMU connection failure Not planned
DSP56CL-34633 Use _nosat long _fract common type for mixed long _fract operands Not planned
DSP56CL-34653 Debug instruction can only be stepped while using parallel execution environment Not planned
DSP56CL-34721 no memory stores to internal memory xram1 when using 56371 derivative Not planned
DSP56CL-34728 code generation error for long _fract to _fract cast Not planned
DSP56CL-34732 feature compiler warning for unused initialized automatics Not planned
DSP56CL-34762 xfw56x -RegServer not properly registered Not planned
DSP56CL-34836 _CP56 does not exist Not planned
DSP56CL-34838 float and double watch errors when using non 24-bit memory model Not planned
DSP56CL-34839 Incorrect sizeof structure while using C++ compiler Not planned
DSP56CL-34993 non-used 'this' parameter while using virtual functions Not planned
DSP56CL-35012 watch for array of enumerates displays integer values rather then type values Not planned
DSP56CL-35016 unknown opcode error messages for immediate movep operand to Y space Not planned
DSP56CL-35102 illegal case while using jump chain Not planned
DSP56CL-35133 no unsigned compare for unsigned less than comparision Not planned
DSP56CL-35171 False cleared extension for shifted signed cast integer type Not planned
DSP56CL-35174 incorrect LONGFRACT_MAX definition Not planned
DSP56CL-35199 c563 S003: (...) : assertion failed - please report Not planned
DSP56CL-35201 post assembly instruction template register initialisation Not planned
DSP56CL-35202 c563 S003: (...) : assertion failed - please report Not planned
DSP56CL-35207 Incorrect doprint prototype in _malloc_printf Not planned
DSP56CL-35560 Failing automatic stackspace reserve when using old-style stackframe Not planned
DSP56CL-35614 Target set to 56651 eventhough using -C 56671 Not planned
DSP56CL-35681 pre-linker aborts when removing template.dir and not removing .ii files Not planned
DSP56CL-35682 Subscript strength reduction optimisation error - reversed index of 2D-array Not planned
DSP56CL-35851 Compiler hangup Not planned
DSP56CL-36503 Can't use CodeWright (EDE) with Microsoft Vista Not planned
DSP56CL-36755 Stack location still used after stack pointer decrement Not planned
DSP56CL-36803 _inline_ v3.6r1 compiler generates wrong code Not planned
DSP56CL-36891 DSPv3.6r1 compiler hangs when -Og is used Not planned
DSP56CL-37017 Connection to SB-USB2 of Domain Technologies fails Not planned
DSP56CL-37087 c563 S307: assertion failed Not planned
DSP56CL-37212 false warning W140 on instruction sequence BCLR #n SR , RTS Not planned
DSP56CL-37285 compiler hangs with optimization -O1,-O2,-03 Not planned
DSP56CL-37287 c563 hangs with option -O3 or -Oacefghijlnoprstuvwxyz Not planned
DSP56CL-37290 c563: postfix increment ignored by CSE optimization in single line statement Not planned
DSP56CL-37293 incorrect signed char to int conversion Not planned
DSP56CL-37294 incorrect fread behaviour Not planned
DSP56CL-37296 c563 S003: test.c: assertion failed - please report Not planned
DSP56CL-37300 "swi" used in list file instead of "trap" for DSP563xx derivatives Not planned
DSP56CL-37301 A locate error might show up despite of available memory Not planned
DSP56CL-37302 lc563 E215 (0): Available space within Y_far exceeded by 16724 bytes for (null) Not planned
DSP56CL-37304 Wrong result after passing logical OR operator as a function parameter Not planned
DSP56CL-37305 Missing information about libraries Not planned
DSP56CL-37306 Wrong libraries included with stack in default space Not planned
DSP56CL-37307 Library source files are missing Not planned
DSP56CL-37308 Compiler uses invalid value from stack Not planned
DSP56CL-37309 wrong code generation for memcpy with no optimization Not planned
DSP56CL-6349 Lifetime info for struct and array members incorrect Not planned
DSP56CL-8428 Error E175 evaluating constants with structure offsets. Not planned
DSP56CL-8654 Circular pointer casts with typedef'ed size do not work Not planned
DSP56CL-8683 Error in static stack overlaying in large application (DSP5600x) Not planned
DSP56CL-8750 Array of circular arrays not generated correctly. Not planned

Improvements and/or New Features

IDSummary
DSP56CL-33531 feature 'add all user C macros' checkbox to assembler options menu
DSP56CL-33591 code optimisation request for long cast mixed sign integer multiply
DSP56CL-34652 USB execution environment comparatively slow single stepping
DSP56CL-37289 Update Domain technologies drivers

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

Won't Fix

IDSummaryInspector detector
DSP56CL-8247 All _names within a macro are interpreted as local labels and will be mangled Not planned
DSP56CL-8317 CLAS bitsize operator interpretation problem Not planned
DSP56CL-8501 Compiler emits unused static labels Not planned
DSP56CL-8502 No possibility to debug _inline functions Not planned
DSP56CL-20924 When download fails CrossView Pro is not accessible Not planned
DSP56CL-21284 Zeroed table entries for negative float and _fract values Not planned
DSP56CL-22223 L memory variables can not be addressed as X or Y Not planned
DSP56CL-22384 Code generation error for: *(unsigned _P *)functionname = 0; Not planned
DSP56CL-22790 Problem with FSS on Patriot EVB on UNIX Not planned
DSP56CL-30766 assertion S003 for invalid initial value of union member Not planned
DSP56CL-31458 S003 while addressing 2D-array of structure in consecutive loops Not planned
DSP56CL-31637 assertion error S003 when inlining __asm intrinsic Not planned
DSP56CL-31890 no prototype checking for _cache_region qualifier Not planned
DSP56CL-32543 illegal sign extension while casting _fract2int() to unsigned long Not planned
DSP56CL-32611 errata for compiler warning 556 Not planned
DSP56CL-32739 assembler doesn't include nop insertion cycle count while optimising for size Not planned
DSP56CL-32944 recursive-column of cumulative profiling report is momentous Not planned
DSP56CL-33559 hardware stack delta exceeds stack pointer offset Not planned
DSP56CL-34338 Hardware loop optimization takes no account of infinite loops Not planned
DSP56CL-34980 C++ linker warning W112 due to inconsistent prototype for function 'new' Not planned
DSP56CL-35350 division error for negative denominator and |divisor| > |denominator| Not planned
DSP56CL-37208 Cannot debug on DSP56002 using SB-USB Not planned

Table of ContentsBack