-------------------------------------------------------------------------------
*  RELEASE 4.10 BUGLIST                                                       *
*  Update - 4/19/91                                                           *
*  This file contains a list of bugs in the release 4.xx of the 320C30 code   *
*  generation tools.                                                          *
*  All bugs will be fixed in the next production release unless otherwise     *
*  indicated.  There will sometimes be references to internal versions in     *
*  this list.  For that reason you must always refer to the release status    *
*  information (published every two weeks) to verify the availability of a    *
*  specific revision.                                                         *
-------------------------------------------------------------------------------
COMPILER
-------------------------------------------------------------------------------
3724  V4.10  will fix next release
  Version 4.1 of the C30 Compiler does not save and restore the correct context
for interrupt service routines.  This error will only occur for very short
functions that contain either an explicit or implicit conversion from an
"unsigned int" to a "float", with no other uses of the affected register.

        unsigned int u_int;
        float float_1;

      void c_int99()
      {

        float_1 = u_int;                     /* register R1 used but
                                                previous contents is
                                                not preserved */
       }

Workaround:

      Declare caraible "u_int" as an "int" rather than
      as unsigned int.


ASSEMBLER
-------------------------------------------------------------------------------
3917  V4.10  will fix next release
  If a comment is included on the same line as a macro
invocation, the macro may not be expanded correctly.

ASSEMBLER
-------------------------------------------------------------------------------
3917  V4.10  will fix next release
  If a comment is included on the same line as a macro
invocation, the macro may not be expanded correctly.

-------------------------------------------------------------------------------
