[Openmcl-devel] Porting

R. Matthew Emerson rme at clozure.com
Tue May 17 12:22:53 PDT 2011

On May 17, 2011, at 9:46 AM, <rjs at fdy2.demon.co.uk> <rjs at fdy2.demon.co.uk> wrote:

> Would it be possible for someone to check that the instructions for
> cross compiling are complete ?
> I have tried modifying what is at
> <http://trac.clozure.com/ccl/wiki/CrossCompiling> but I don't get
> anything in *KNOWN-BACKENDS* other than the host one.

Possibly dumb question, but you did edit
ccl:compiler;X86;X8664;x8664-backend.lisp and make
the "obvious" additions for netbsdx8664?

If you did, you may have to manually evaluate the
relevant netbsd-specific forms.  You could also
LOAD the file manually (after pushing the appropriate
stuff onto *features*).

You just sort of have to beat things into submission
until *netbsdx8664-backend* looks right and it's on
*known-backends* and *known-x8664-backends*.

> I'm doing:
>  (pushnew :netbsd-target *features*)
>  (pushnew :netbsdx86-target *features*)
>  (pushnew :netbsdx8664-target *features*)
>  (in-package "CCL")
>  (require-update-modules *x86-compiler-modules* t)
>  (require-update-modules *x8664-compiler-backend-modules* t)
>  (require-update-modules *x86-compiler-backend-modules* t)
>  (require-update-modules *x86-xdev-modules* t)
>  (defpackage "X86-NETBSD64")
>  (load "ccl:lib;ffi-netbsdx8664")
>  (require-update-modules *x8664-xload-modules* t)
>  (setup-x8664-ftd (find-backend :netbsdx8664))
> I'm cross compiling from Solaris (under Xen).

More information about the Openmcl-devel mailing list