20 Mar 1999 - Fixed problem where the operation i>>16 on an int or long would leave the top half of the 32 bit result containing the original bottom half. (problem reported by George Gwilt) 16 Mar 1999 - Fixed problem with doing 32 bit multiply when 68020 or higher processor was specified as the target. (problem reported by George Gwilt) - Changed out68k_q.c to ensute all hex constants are in upper case. - Changed out68k_q.c to output strings as text rather than hex bytes. - Fixed problem where one could get a spurious warning where if you had a function prototype inside a function a message was output saying that it was hiding a previous definition of the function (which is not true as such definitions have file scope). 27 Feb 1999 - Fixed problem with hook operator that could cause spurious error messages to be output regarding non-matching qualifiers. (problem reported by Jonathan Hudson) - Fixed problem with volatile qualifier handling which meant under certain obscure conditions it could be treated as equivalent to a const qualifier. - Fixed problem with generated LEA instructions not including a length if the operand value was larger than 32K. (problem reported by George Gwilt). 10 Feb 1999 - Changed output modules so that comment at start of generated assembler names correectly the input file it was generated from. 02 Feb 1999 - Fixed problem where an attempt to test the return value of a function declared as void would cause an internal compiler error. 10 May 1998 - Fixed problem where operations of the form (expr) | (value << 16) would be incorrectly optimised in the peephole optimiser (missing break!).