ecx52.notes ECX v52 (1.7.2) - October 2007 ------------------------------------------------------------------------------- - PPC Fsin(), Fcos(), Fcosh() fixes. Fcos() still has problems with negative vales < -1. - "UNDEFINED EXPORTED GLOBALS:" sometimes printed bogus. - Omitting "," between expressions in lists/parameter lists went unnoticed by compiler.. Fixed. Thanks UltraGelb. - ECX now checks that the ECXMODULES: assign is set up correctly, gives error message otherwise. - Rewrote PPC stringformatting functions to avoid bugs in new morphos functions. (zero flag was always on.) - Compiling module with vardebug had problems in some situations. Fixed. - QUIET/S commandline option fixed. Would crash on ERROR:. - OPT NOSTARTUP stopped working as of 1.7.0. Fixed. - PPC ListAdd() was broken, fixed. - The global "arg" variable contained trailing newline as of 1.7.0, fixed. - 68k code generator had problems with complex expressions like the _isinobject() macro, fixed. - Two 68k floating point bugs fixed. ECX v52 (1.7.1) - September 2007 ------------------------------------------------------------------------------------------- - Build problem causing 68k mode to have problems creating code. Should be gone now. Thanks Damien G. - PPC Fsin(), Fcos(), Fcosh() did not like inputs outside +-PI, fixed. Thanks UltraGelb. - PPC mode float to int conversion rounded to nearest, when it should round towards zero, fixed. Also added OPT ROUNDNEAR incase someone wants that behaviour. Like myself :) Only for PPC currently. - Library mode modules had debugf() calls in them, fixed. - A bug that had nothing to do with OOP, but showed itself that way, fixed :) Thanks UltraGelb. - Problem with stuff like x-->y (looks like comment), fixed. Thanks UltraGelb. - Added OPT FPEXP for compatibility with CreativE. Does nothing. - Bug in diself fixed, thanks Stefan H. - More fixes to diself. - A bug in OOP. To weird to even explain :) About methods being inherited mysteriously. - Added modules/otherabox/ecode.m - Added modules/toolsabox/longreal.m, modules/toolsabox/longrealtiny.m. PLEASE AVOID FOR NEW CODE. - Zero size arrays in object stopped working as of 1.7.0, fixed. - More relative module path fixing for secondary loaded modules. - A preprocessor bug. Problem for macro without args, with a body using macro with args. Fixed. Thanks UltraGelb. ECX v52 (1.7.0) - July 2007 ------------------------------------------------------------------------------------------- - Made PPC RealVal() support 64bit precision strings. - Added commandline options: POWERPC/S, MORPHOS/S. Works as the OPT versions. - Preprocessor directive #include was not documented. Hardly tested either :) - Another fix to relative module paths. - Added OPT INLINE for compatibility with CreativE. - OPT DIR now supports also absolute module paths (again). - Added commandline option DIR/K, like the OPTion. - OHYEAH! Comes with MorphOS native compiler (ecx.mos) :) It is aprox 2.5 times faster, or 25000 lines / second on PEG1 G3/600.