[git] CMU Common Lisp branch master updated. snapshot-2013-05-2-ge5a2fa1
Raymond Toy
rtoy at common-lisp.net
Wed May 15 03:21:01 UTC 2013
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMU Common Lisp".
The branch, master has been updated
via e5a2fa14f92ca98db53d5241378c5850434998aa (commit)
from ba06f21ff5d6192b78746bd634eacb69fee17739 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit e5a2fa14f92ca98db53d5241378c5850434998aa
Author: Raymond Toy <toy.raymond at gmail.com>
Date: Tue May 14 20:20:44 2013 -0700
Wrap exports in eval-when for ppc as was done for sparc and add
CHAR-BYTES to ppc cross-compile script.
This is untested.
diff --git a/src/code/ppc-vm.lisp b/src/code/ppc-vm.lisp
index bba9f78..fa6a643 100644
--- a/src/code/ppc-vm.lisp
+++ b/src/code/ppc-vm.lisp
@@ -19,12 +19,13 @@
(intl:textdomain "cmucl-ppc-vm")
+(eval-when (:compile-toplevel :load-toplevel :execute)
(export '(fixup-code-object internal-error-arguments
sigcontext-program-counter sigcontext-register
sigcontext-float-register sigcontext-floating-point-modes
extern-alien-name sanctify-for-execution
sigcontext-lr))
-
+)
;;;; The sigcontext structure.
;;;; Note that the layout of this thing matches the word offsets PT_xxx, not
diff --git a/src/compiler/ppc/c-callback.lisp b/src/compiler/ppc/c-callback.lisp
index 928de09..29d6731 100644
--- a/src/compiler/ppc/c-callback.lisp
+++ b/src/compiler/ppc/c-callback.lisp
@@ -19,8 +19,10 @@
(in-package "PPC")
+(eval-when (:compile-toplevel :load-toplevel :execute)
(export '(make-callback-trampoline callback-accessor-form
compatible-function-types-p))
+)
(defun callback-accessor-form (type sp offset)
(let ((parsed-type (alien::parse-alien-type type)))
diff --git a/src/compiler/ppc/parms.lisp b/src/compiler/ppc/parms.lisp
index a885626..deac614 100644
--- a/src/compiler/ppc/parms.lisp
+++ b/src/compiler/ppc/parms.lisp
@@ -49,6 +49,7 @@
;;;; Machine Architecture parameters:
+(eval-when (:compile-toplevel :load-toplevel :execute)
(export '(word-bits byte-bits char-bits word-shift word-bytes char-bytes
float-sign-shift
@@ -66,6 +67,7 @@
float-imprecise-trap-bit float-invalid-trap-bit
float-divide-by-zero-trap-bit
float-invalid-op-1-byte))
+)
#+double-double
(export '(double-double-float-digits))
@@ -166,11 +168,13 @@
;;;; Description of the target address space.
+(eval-when (:compile-toplevel :load-toplevel :execute)
(export '(target-read-only-space-start
target-static-space-start
target-dynamic-space-start
target-foreign-linkage-space-start
target-foreign-linkage-entry-size))
+)
;;; Where to put the different spaces.
@@ -188,12 +192,14 @@
;;;; Other random constants.
+(eval-when (:compile-toplevel :load-toplevel :execute)
(export '(halt-trap pending-interrupt-trap error-trap cerror-trap
breakpoint-trap function-end-breakpoint-trap
after-breakpoint-trap
object-not-list-trap object-not-instance-trap
trace-table-normal trace-table-call-site
trace-table-function-prologue trace-table-function-epilogue))
+)
(defenum (:suffix -trap :start 8)
@@ -217,8 +223,9 @@
;;;; Static symbols.
+(eval-when (:compile-toplevel :load-toplevel :execute)
(export '(static-symbols static-functions))
-
+)
;;; These symbols are loaded into static space directly after NIL so
;;; that the system can compute their address by adding a constant
diff --git a/src/tools/cross-scripts/cross-x86-ppc-darwin.lisp b/src/tools/cross-scripts/cross-x86-ppc-darwin.lisp
index 0d492de..417d4e0 100644
--- a/src/tools/cross-scripts/cross-x86-ppc-darwin.lisp
+++ b/src/tools/cross-scripts/cross-x86-ppc-darwin.lisp
@@ -158,8 +158,10 @@
(find-symbol ,(symbol-name sym)
:vm))))
syms))))
- (frob OLD-VM:BYTE-BITS OLD-VM:WORD-BITS
+ (frob OLD-VM:BYTE-BITS
+ OLD-VM:WORD-BITS
OLD-VM:CHAR-BITS
+ OLD-VM:CHAR-BYTES
OLD-VM:LOWTAG-BITS
#+long-float OLD-VM:SIMPLE-ARRAY-LONG-FLOAT-TYPE
OLD-VM:SIMPLE-ARRAY-DOUBLE-FLOAT-TYPE
-----------------------------------------------------------------------
Summary of changes:
src/code/ppc-vm.lisp | 3 ++-
src/compiler/ppc/c-callback.lisp | 2 ++
src/compiler/ppc/parms.lisp | 9 ++++++++-
src/tools/cross-scripts/cross-x86-ppc-darwin.lisp | 4 +++-
4 files changed, 15 insertions(+), 3 deletions(-)
hooks/post-receive
--
CMU Common Lisp
More information about the cmucl-cvs
mailing list