Changes between Version 12 and Version 13 of PortToIA-32


Ignore:
Timestamp:
Oct 12, 2007, 8:45:44 PM (12 years ago)
Author:
rme
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PortToIA-32

    v12 v13  
    164164Exit, start up with the bootstrap image, and then save a new full image.
    165165
     166=== Cross compiling ===
     167Given an image made as above, to set up for cross-compiling:
     168{{{
     169;;; may not actually need all this stuff
     170(load "compiler/X86/X8632/x8632-arch.lisp")
     171(require "X8632ENV")
     172(require "X8632-ARCH")
     173(defpackage "X86-DARWIN32")
     174(compile-file "compiler/X86/x86-lap.lisp")
     175(load "compiler/X86/x86-lap")
     176(load "compiler/X86/x86-backend.lisp")
     177(load "compiler/X86/x86-disassemble.lisp")
     178(load "compiler/X86/X8632/x8632-backend.lisp")
     179(let ((*target-backend* *x8632-backend*))
     180  (load "ccl:compiler;X86;X8632;x8632-vinsns.lisp"))
     181}}}
     182Now , you can run
     183{{{
     184(cross-compile-ccl :darwinx8632 t)
     185}}}
     186and see how far that gets you.  (It will run out
     187of imm temp registers in x862-vset1.)
     188