ecx 1.4.7 (v49) notes --------------------------------------------------------------------------- - Librarymode bugfixes - 68K codegeneration fixes - multiple assignment was not allowed as substatement, fixed. - 68K and PPC registerallocation works again. Try with REG=-1, FREG=-1, or just OPTI. -1 tells ECX to compute for each procedure the optimal nr of registers. - startupcode did not return returnvalue from main() to shell, fixed. - unreferenced check could complaine about vars that WAS referenced, fixed. - now easier to make MOS PPC ELF library with 68K ABI => OPT POWERPC ; LIBRARY M68K name,ver,rev,idstr IS ... thanks go to Gelb - More than 8 PPC args could cause problems, fixed. - NEW a,b,c,.. END a,b,c,.. didnt work, fixed. - builtin preprocessor symbol "ECX_VERSION" somehow got renamed, fixed it back. - PPC Fcos() fixed again. source/fract/cosmic_deluxe.e works again. - ENPROC/RETURN without returnvalues now defaults to returning NIL. thx gelb. - OPT REG=-1 did not work, fixed. thx gelb. - OPT FREG was not implemented, done. - Added OPT EXENAME = 'newname'. Use it to give resulting exe/lib another filename. thx Gelb - Improved commandline DEFINE/S. Multiple macros may be separated with ";". thx Gelb - Might have fixed the sometimes_a_bit_off error linenumber. I hope :) - NOTE: 68k librarymode have problems again, working on it. (non OPT POWERPC) ecx 1.4.6 (v49) notes --------------------------------------------------------------------------- - 68K caling PPC procedure didnt work, fixed. thanks gelb - ECX now sets "Result2" variable with error line. removed ERRLINE/S. thanks Stefan H - PPC Colour() was missing. thanks Stefan H - ModuleFromFD tool fixes. Didnt handle >10 args, too strict syntax. thanks gelb - #define parser too strict syntax, fixed. thanks gelb - (PPC) Getting address of codelabel in module from other module was broken, fixed. - It is now possible to have empty library entries. Just use EMPTY keyword. thanks Stefan H. ecx 1.4.5 (v49) notes ---------------------------------------------------------------------------- - INCBIN '*bla' should be INCBIN 'bla'. thanks gelb - [1,2,3,4,] was allowed. thanks gelb - (PPC) InStr() is wrong. thanks gelb - SIZEOF notexisting_object should give a better errormessage. thanks gelb - 'string' can now contain tab (ascii 9). thanks gelb - EC module translator crashed with globals. - Fixes for PPC methods. - Commandline arguments "DEFINE", "DESTDIR", "ERRLINE", "QUIET" added. - Failed modules in cache problem fixed. - (PPC) Forward() was wrong. thanks Stefan H - (PPC) Fcosh(), Fcos() bugs fixed. - (PPC) EXTSB inline instruction was wrong.