From: Robert Dodier <robert.dodier@gm...> - 2008-07-27 20:36:01
just tried to run cvs head Maxima compiled w/ cvs head ECL via
(asdf:operate 'asdf:load-op :maxima)
and run_testsuite reports the same errors which are reported by
other Lisp varieties so at present I don't know about any problems
which are ECL specific.
Still to be accomplished -- work ECL into the automake machinery.
I don't know much about that so if anyone can help I would really
From: Robert Dodier <robert.dodier@gm...> - 2008-07-29 15:02:41
On 7/28/08, James Amundson <amundson@...> wrote:
> I do not understand what is required to get ECL to take the
> asdf description of maxima and turn it into an executable.
Jim, I think maybe the relevant part of the ECL manual is
the following (Section III, part 1, "Building libraries"):
There is a function to dump out an executable, but I seem to
recall (from when I asked this same question a while ago)
that there is a reason (which I forget) to prefer to merge all
the fasl's into a single fasl (Section 1.6.4) and then load
that via a script. Not sure if the merged fasl approach works
on Windows. Maybe it's better after all to dump an executable.
I never made any progress on this point so good luck on
this exploration & let us know how it turns out ....
Glad to hear from you & I hope all is well.
From: Juan Jose Garcia-Ripoll <juanjose.garciaripoll@go...> - 2008-07-29 16:28:50
ECL does not have the notion of dumping. Creating an executable means
compiling a set of lisp files that will be linked together with the
lisp library. When the executable is launched, these lisp files will
get executed in order, as if LOAD'ed.
As for turning ASDF libraries into an executable, a big FASL or
something else, the relevant pointer is here
It is just a matter of using a single function ASDF:MAKE-BUILD, with
the name of the system and the desired target (shared library,
loadable binary file, program, etc)
Facultad de Fisicas, Universidad Complutense,
Ciudad Universitaria s/n Madrid 28040 (Spain)