Bootstrapping sbcl

Asked by zhtw

What are the recomendations (if any) to bootstrap sbcl without already having sbcl on the platform. Is it possible to build it with clisp? If not then where to start (except from reading sources;-)? I need to build a netbsd-amd64 version?

Thanks.

Question information

Language:
English Edit question
Status:
Answered
For:
SBCL Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Nikodemus Siivola (nikodemus) said :
#1

To answer the implied question, you should be able to use the NetBSD x86 version, eg:

http://prdownloads.sourceforge.net/sbcl/sbcl-1.0.22-x86-netbsd-binary.tar.bz2

You can use that binary to build a newer one. (All supported platforms should have a binary available download on www.sbcl.org -- not always a terribly recent one, but something that can be used to get you a cutting-edge one.)

I don't believe the 64 bit build is currently quite there on NetBSD. If it was, you could then just build the 64 bit version normally using the 32 bit host -- no cross-compiling necessary.

To get SBCL to platform where it doesn't yet exist you need to port it, which requires writing the missing bits of support code. sbcl-devel is the right place to ask for help on porting.

Revision history for this message
Nikodemus Siivola (nikodemus) said :
#2

To clarify: yes, you can also build SBCL using Clisp -- depending on the phase of the moon. Not all versions of Clisp are always able to build SBCL: sometimes this is Clisp's fault for not supporting some bit of standard functionality the SBCL build requires, sometimes this is SBCL's fault for using some non-standard bit of functionality in the cross-compiler.

Can you help with this problem?

Provide an answer of your own, or ask zhtw for more information if necessary.

To post a message you must log in.