Reply by MW Ron December 19, 20022002-12-19
CodeWarrior for DSP Warriors,

I'm very happy to let you know that we beat the deadline and that we have a
Patch for CW For DSP 56800 now available.

Please read all release notes.

Ron

CW for 56800 patch 5.0.3 is now available at our download site
http://www.metrowerks.com/MW/Support/Download/default.htm

I'm pleased to say this patch has fixed a lot more bugs than just the
critical problems submitted this fall (see complete list below).

WB1-30992 An extra long line or a line continuation within an expression
or assignment statement causes internal compiler error: 'Registers.c' Line:
385

WB1-31351 IDE crashes during the compiling of inline asm BRA instruction
(error should be generated)

WB1-31735 Using the "Deferred Inlining" option (C/C++ Language) with 2
interrupts, the compiler doesn't generate a correct code

WB1-38509 The compiler generates a wrong code for the operation of 2
tables

WB1-39699 do instruction is generated even when "Allow DO instructions"
is off

WB1-30429 DSP56F80x MetroWerks compiler bug in function call arguments.

WB1-38232 Test fails for int13.c test

WB1-38233 Test fails for mix10.c test when Peephole Optimization
option is ON

WB1-38235 Test fails for ne.c test

WB1-38237 Test fails for quest.c test.

WB1-38245 The test case fails when MSL hostIO library is built with
Global Opt at L2 and up.

WB1-38329 Multiplication and Parameter Passing Defects with Global Opt
2,3,4

WB1-38593 The compiler crashes and closes the IDE

WB1-37594 Optimization for constant pointers lost between version 4 and
version 5 of the compiler

WB1-39740 Output is wrong with Optimization level two or up.

WB1-41067 When doing float math while interrupts are enabled it is
causing to return the wrong information.

WB1-41476 Add and multiply generates wrong result.

WB1-41073 Test case generates Internal Compiler Error (ICE) when
compiled with Global Opt at L1 and up.

WB1-40739 Customer application generates an Internal compiler error :

WB1-39809 The compiler uses the RTS instead of RTI instruction for an
interrupt function when "Auto-inline" and "Deferred Inlining" option is
enabled

WB1-38324 internal compiler error is generated in asm (move
#CallReturnAddr,R2).

WB1-38244 Internal Compiler Error generated for inline assembly
conditional branch instruction BEQ when instruction is inlined with
"Auto-Inline" option ON.

WB1-38329 Multiplication and Parameter Passing Defects with Global Opt
2,3,4.

WB1-41725 "Deferred Inlining" option no longer affects none interrupt
functions

WB1-38119 In the interrupt support implementation there are some bugs
for the ARTREPREMU16ZISR, ARTREPREMS16ZISR, ARTREMU16ZISR and ARTREMS16ZISR

WB1-38239 Internal Compiler Error generated for following inline
assembly when Global Opt is at L1 and up. asm (move #CallReturnAddr,R2)
(duplicate of WB1-38324) --
Metrowerks wishes you and yours
Seasons Greetings and Happy Holidays

Ron Liechty