ecx57.notes ECX v57 (2.2.2) - June 2010 ------------------------------------------------------------------------------- - ">>=" was broken, fixed. - ":REG" on locals did not put in register, fixed. - 64bit integers: A number of bugs fixed + some inprovements in code quality. - "x OP -y" was broke if "y" was in register variable, fixed. (OP = AND,OR,*,/) - MUI4 fixes in compiler and libraries/mui.e. - PPC divisdion by immediate power of 2, starting at 1024 and up, was broken, fixed. ECX v57 (2.2.1) - November 2009 ------------------------------------------------------------------------------- - Error message for unterminated strings/comments gave useless line number, fixed. (thx Elwood) - PPC 64bit integer comparison had a bug, fixed. - Receiving 64bit values from SYSV library functions did not work, fixed. - Usage of DisposeLink() from EC/CreativE compiled module caused crash, fixed. - morphos/tinygl.m module was broken, fixed. ECX v57 (2.2.0) - October 2009 ------------------------------------------------------------------------------- - "RAISE BLA IF myproc() ..." now works. Procedure must have been defined before. - Init value for global WIDE variables was broken. - Local labels ".mylab:" supported. - STATIC bugs fixed. - SIZEOF extensions, see guide. - Constant expression bug fixed. - Variables from modules can now be dereferenced. - AmigaOS startup code opened too high version of math libraries, fixed. - ECX now supports "hard space" (ascii 160) and cr+lf combination in source. - More 68k inline assembler fixes. - Private module globals can now be inited like "DEF xxx=12, yyy[100]:ARRAY" etc. - Built-in functions was not put in symbolhunk, fixed. - Bug fixed in static class methods. - Added commandline options ERRLINE/S, SHOWCONDSYMS/S. - Deprecated _DATE_ and added __AMIGADATE__ to replace it. - Generation bug in private globals fixed. - Bug in PPC AstrCopy() fixed. - Deprecated ~ operator for the old Not one.. well, see guide. - Abs and Not are now operators rather than built-in functions and can now also be used in constant expressions. - Abs64() not needed anymore, just use Abs(). - Added OPT ECXVERSION = ver. - This and that and stuff.. Thanks go to Chain-Q and UltraGelb for valuable feedback in this release.