[Ecls-list] switching betwen byte-code compiler and lisp-to-c compiler

Anton Vodonosov avodonosov at yandex.ru
Thu May 31 09:16:58 UTC 2012


31.05.2012, 13:04, "Juan Jose Garcia-Ripoll" <juanjose.garciaripoll at googlemail.com>:

> In principle, (load "sys:cmp") used to do the trick, but that seems like a hack. Hence, I will add a new function, C:INSTALL-C-COMPILER, to do the job.
If I didn't (load "sys:cmp") and do not call C:INSTALL-C-COMPILER, can I be sure it's not used?
As far as I remember, if ECL is build with lisp-to-c compiler, asdf systems are always build using C compiler,
aren't they?

So maybe the question is, whether it is possible to enforce bytecode compiler even
if lisp-to-c compiler is abalable

> However, I fear that ASDF will not particularly enjoy your switching between compilers. 
> I believe the names of the files are hardcoded in the modules the first time they are built
> and thus when you switch compiler they will probably not get recompiled for the new target.

OK. (asdf:clear-system will help to reload it)




More information about the ecl-devel mailing list