[Ecls-list] ECL 0.9d released
Julian Stecklina
der_julian at web.de
Tue Nov 2 09:35:47 UTC 2004
Juan Jose Garcia Ripoll <lisp at arrakis.es> writes:
> Announcement of ECL v0.9d
> =========================
w00t. :) I'll update the FreeBSD port ASAP.
> - ECL now uses the configuration files of GMP to guess the best
> compilation/linking flags for a given architecture. This is required
> in platforms such as Solaris/Ultrasparc, where there are multiple
> ABIs (i.e. applications may use 32-bit or 64-pointers, 32-bit or
> 64-registers, etc). On other platforms this process is not required,
> and you may get a faster configuration using --enable-simple-conf
I thought you made simple-conf default on most platforms except on
certain platforms?
> * System design: Compiler
>
> - The optimizer for tail-recursive calls has been fixed. Formerly
> the check for tail-recursion was based on names, and this produced
> an infinite loop:
> (labels ((f1 (x)
> (labels ((f1 (x) 2))
> (f1 x))))
> (f1 2))
> Now the compiler recognizes that the first call to (f1 x) refers
> the innermost function, and there is no tail recursion.
Does this fix the compiler in respect to the random tester?
Regards,
--
____________________________
Julian Stecklina / _________________________/
________________/ /
\_________________/ LISP - truly beautiful
More information about the ecl-devel
mailing list