[Openmcl-cvs-notifications] r10120 - /trunk/source/lib/compile-ccl.lisp
rme at clozure.com
rme at clozure.com
Fri Jul 18 22:46:26 EDT 2008
Author: rme
Date: Fri Jul 18 22:46:26 2008
New Revision: 10120
Log:
Additions for Darwin/x8632.
Modified:
trunk/source/lib/compile-ccl.lisp
Modified: trunk/source/lib/compile-ccl.lisp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/source/lib/compile-ccl.lisp (original)
+++ trunk/source/lib/compile-ccl.lisp Fri Jul 18 22:46:26 2008
@@ -54,14 +54,15 @@
))
=
(defparameter *x86-compiler-modules*
- '(x86-arch
+ '(x8632-arch
+ x8664-arch
+ x86-arch
+ x8632env
+ x8664env
x86-asm
x86-lap
- x8664-arch
- x8664env
x86-backend
- )
- )
+))
=
(defparameter *ppc32-compiler-backend-modules*
'(ppc32-backend ppc32-vinsns))
@@ -87,6 +88,7 @@
=
=
(defparameter *ppc-xload-modules* '(xppcfasload xfasload heap-image ))
+(defparameter *x8632-xload-modules* '(xx8632fasload xfasload heap-image ))
(defparameter *x8664-xload-modules* '(xx8664fasload xfasload heap-image ))
=
=
@@ -105,6 +107,7 @@
(backend-target-arch-name *host-backend*)))
(case target
((:ppc32 :ppc64) *ppc-xload-modules*)
+ (:x8632 *x8632-xload-modules*)
(:x8664 *x8664-xload-modules*)))
=
=
@@ -130,6 +133,7 @@
(:darwinppc32 'ffi-darwinppc32)
(:darwinppc64 'ffi-darwinppc64)
(:linuxppc64 'ffi-linuxppc64)
+ (:darwinx8632 'ffi-darwinx8632)
(:linuxx8664 'ffi-linuxx8664)
(:darwinx8664 'ffi-darwinx8664)
(:freebsdx8664 'ffi-freebsdx8664)
@@ -146,6 +150,9 @@
(:ppc64 (append *ppc-compiler-modules*
*ppc64-compiler-backend-modules*
*ppc-compiler-backend-modules*))
+ (:x8632 (append *x86-compiler-modules*
+ *x8632-compiler-backend-modules*
+ *x86-compiler-backend-modules*))
(:x8664 (append *x86-compiler-modules*
*x8664-compiler-backend-modules*
*x86-compiler-backend-modules*))))
@@ -162,7 +169,7 @@
(append *other-lib-modules*
(case target
((:ppc32 :ppc64) '(ppc-backtrace ppc-disassemble))
- (:x8664 '(x86-backtrace x86-disassemble)))))
+ ((:x8632 :x8664) '(x86-backtrace x86-disassemble)))))
=
=
(defun target-lib-modules (&optional (backend-name
@@ -210,7 +217,8 @@
((:linuxppc32 :darwinppc32 :linuxppc64 :darwinppc64)
'(ppc-error-signal ppc-trap-support
ppc-threads-utils ppc-callback-support))
- ((:linuxx8664 :freebsdx8664 :darwinx8664 :solarisx8664)
+ ((:linuxx8664 :freebsdx8664 :darwinx8664 :solarisx8664
+ :darwinx8632)
'(x86-error-signal x86-trap-support
x86-threads-utils x86-callback-support)))))
=
@@ -422,6 +430,7 @@
(:linuxppc32 "ppc-boot")
(:darwinppc64 "ppc-boot64.image")
(:linuxppc64 "ppc-boot64")
+ (:darwinx8632 "x86-boot32.image")
(:linuxx8664 "x86-boot64")
(:freebsdx8664 "fx86-boot64")
(:darwinx8664 "x86-boot64.image")
@@ -432,6 +441,7 @@
(:darwinppc32 "dppccl")
(:linuxppc32 "ppccl")
(:darwinppc64 "dppccl64")
+ (:darwinx8632 "dx86cl")
(:linuxppc64 "ppccl64")
(:linuxx8664 "lx86cl64")
(:freebsdx8664 "fx86cl64")
@@ -444,6 +454,7 @@
(:linuxppc32 "PPCCL")
(:darwinppc64 "dppccl64.image")
(:linuxppc64 "PPCCL64")
+ (:darwinx8632 "dx86cl.image")
(:linuxx8664 "LX86CL64")
(:freebsdx8664 "FX86CL64")
(:darwinx8664 "dx86cl64.image")
@@ -455,6 +466,7 @@
(:linuxppc32 "linuxppc")
(:darwinppc64 "darwinppc64")
(:linuxppc64 "linuxppc64")
+ (:darwinx8632 "darwinx8632")
(:linuxx8664 "linuxx8664")
(:freebsdx8664 "freebsdx8664")
(:darwinx8664 "darwinx8664")
More information about the Openmcl-cvs-notifications
mailing list