Can someone confirm that CLISP works A-OK on the ARM processor (NetBSD/
arm perhaps?). I have a jailbroken iPod Touch (Darwin/arm), and a
functioning cross-compiler. I'm putting together some basic libraries
now, in preparation of compiling CLISP for it.
But I notice that the top google link for "clisp arm" notes that CLISP
fails to build on Linux/arm, so I was just wondering what the deal it.
I don't want to put out a lot of effort for this only to find a bug in
the bowels of CLISP that bites me.
-M
I don't know about recent releases, but I remember using a CLISP-based
GNU Maxima on my Zaurus (OpenZaurus/Linux/ARM) long ago.
Sorry I can't be of more help.
~ Matthias
Hmm. I had a Zaurus for a short time. Wish I had known about CLISP for
it. I remember doing a bit with mzscheme.
-M
---------
But I do have on my phone - an HTC Universal (Windows Mobile 5 ARM
device) gcl running with maxima (thanks the Reiner Keuchel)
http://www.rainer-keuchel.de/wince/maxima-ce.html
These threads might be useful to you:
I've unpacked this whole thing on my HTC and I've got GCL working on it.
(Saw that posted by John Thingstad)
Maybe ECL is not distributed with your operating system, but it has
been built regularly for linux/arm by various users
Juanjo
> Maybe ECL is not distributed with your operating system, but it
> hasbeen built regularly for linux/arm by various users
> http://sourceforge.net/mailarchive/message.php?msg_name=20071231170039
> .GA8545%40fp-desktop.fr.evistel.com
> Juanjo
Hi Juanjo,
Do you know how one can cross-compile ECL? Say I would like to compile
most parts of it using MSVC or XCODE, and then the rest compiled using
the ARM MSVC (WM5) or iPhone Target for the XCODE?
I'm interrested in both, and I'm really interrested in getting ECL to
work.
Also is there a way to make one way big static executable, and still
have ASDF to work? - instead of being split on DLLs/SOs?
Too bad ECL is GPL. I would love if it works for me to get a normal
license out of it (something like LZO - it's GPL, but there is
commercial license too...)
Thanks,
Dimiter "malkia" Stanev.
--
I'm using an evaluation license of nemo since 73 days.
You should really try it!
http://www.malcom-mac.com/nemo
http://ecls.sourceforge.net/license.html
..mentions LGPL. So you can build commercial software "on top of" ECL.
--
Lars Rune Nøstdal
http://nostdal.org/
Hi Dimiter, you already got an answer to this, so I will focus on the
other questions.
> Do you know how one can cross-compile ECL? Say I would like to compile
> most parts of it using MSVC or XCODE, and then the rest compiled using
> the ARM MSVC (WM5) or iPhone Target for the XCODE?
People have built ECL in ARM itself, but it can be cross-compiled. The
process is not completely painless because for several years I myself
have had no need to update it, but it basically consists on passing
the usual Autoconf parameters (--build/--host) on a first pass to
obtain a configuration file. This file has to be edited to match your
needs. After that you reconfigure and build
http://sourceforge.net/mailarchive/message.php?msg_id=200307231513.13807.worm%40arrakis.es
> I'm interrested in both, and I'm really interrested in getting ECL to
> work.
Help is really welcome.
> Also is there a way to make one way big static executable, and still
> have ASDF to work? - instead of being split on DLLs/SOs?
ECL is shipped with its own port of ASDF which allows you to build
executables straight out of a bunch of ASDF files. I mean, you just
specify the name of the ASDF that describes your program and it is
built. It cannot be simpler :-)
(require 'asdf)
(asdf:make-build 'my-asdf-name :type :program)
With similar tools you can build a single FASL file that contains all
libraries you normally use
(asdf:make-build 'my-asdf-name :type :fasl :monolithic t)
Or build one FASL file for a given module
(asdf:make-build 'my-asdf-name :type :fasl :monolithic nil)
Or a static library for some code you want to ship
(asdf:make-build 'my-asdf-name :type :lib :monolithic t)
The original version of this linking facility was implemented by
Michael Goffioul. I have just adapted the same idea using other tools
in ASDF. Hopefully the new version should be more stable and work
better when there are complex dependencies. Help is welcome on testing
and improving this feature.
Juanjo
Just in case somebody is curious about how this works, we are not
changing ASDF much, just using it to gather information about how
libraries are built. And MAKE-BUILD is just a convenience function
that creates our magical ASDF:BUNDLE-OP
(defun make-build (&rest args)
(apply #'operate 'bundle-op args))
http://common-lisp.net/cgi-bin/viewcvs.cgi/ecl/contrib/asdf/?root=ecl
There is also tons of good info on the sf.net site, where you are
posting regularly!
I'll check it out more, I hope I can get some free time apart from my
real job to put ECL on my iPhone (I'm became a registered developer)
Thanks,
Dimiter "malkia" Stanev.