[cmucl-commit] [git] CMU Common Lisp branch master updated. snapshot-2013-05-3-g7889e98

Raymond Toy rtoy at common-lisp.net
Wed May 15 03:30:27 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  7889e989541ed40a753b2a884f7fbcf25e0a951d (commit)
      from  e5a2fa14f92ca98db53d5241378c5850434998aa (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 7889e989541ed40a753b2a884f7fbcf25e0a951d
Author: Raymond Toy <toy.raymond at gmail.com>
Date:   Tue May 14 20:30:16 2013 -0700

    Wrap exports in eval-when for x86 as was done for sparc and add
    CHAR-BYTES to x86-x86 cross-compile script.
    
    Only the change for CHAR-BYTES is needed for cross-compiling from x86
    to x86, but I think the other changes will be needed if you do a
    cross-compile from some other arch to x86.

diff --git a/src/compiler/x86/c-callback.lisp b/src/compiler/x86/c-callback.lisp
index cccc874..1eb5856 100644
--- a/src/compiler/x86/c-callback.lisp
+++ b/src/compiler/x86/c-callback.lisp
@@ -15,8 +15,10 @@
 (intl:textdomain "cmucl-x86-vm")
 
 ;;; Support for callbacks to Lisp.
+(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)
   `(alien:deref (sap-alien 
diff --git a/src/compiler/x86/parms.lisp b/src/compiler/x86/parms.lisp
index 6a643af..bd69453 100644
--- a/src/compiler/x86/parms.lisp
+++ b/src/compiler/x86/parms.lisp
@@ -74,6 +74,7 @@
 
 ;;;; Machine Architecture parameters:
 
+(eval-when (:compile-toplevel :load-toplevel :execute)
 (export '(word-bits byte-bits char-bits word-shift word-bytes char-bytes
 	  fixnum-tag-bits fixnum-tag-mask positive-fixnum-bits
 	  float-sign-shift
@@ -96,6 +97,7 @@
 	  float-underflow-trap-bit float-overflow-trap-bit
 	  float-imprecise-trap-bit float-invalid-trap-bit
 	  float-divide-by-zero-trap-bit))
+)
 
 #+double-double
 (export '(double-double-float-digits))
@@ -224,11 +226,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.
 ;;; 
@@ -253,6 +257,7 @@
 
 ;;;; 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
 	  single-step-breakpoint-trap
@@ -261,6 +266,7 @@
           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)
   halt
@@ -288,7 +294,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-x86.lisp b/src/tools/cross-scripts/cross-x86-x86.lisp
index fa4e31c..3f579f3 100644
--- a/src/tools/cross-scripts/cross-x86-x86.lisp
+++ b/src/tools/cross-scripts/cross-x86-x86.lisp
@@ -141,6 +141,7 @@
 			       syms))))
   (frob OLD-VM:BYTE-BITS OLD-VM:WORD-BITS
 	OLD-VM:CHAR-BITS
+	OLD-VM:CHAR-BYTES
 	#+long-float OLD-VM:SIMPLE-ARRAY-LONG-FLOAT-TYPE 
 	OLD-VM:SIMPLE-ARRAY-DOUBLE-FLOAT-TYPE 
 	OLD-VM:SIMPLE-ARRAY-SINGLE-FLOAT-TYPE

-----------------------------------------------------------------------

Summary of changes:
 src/compiler/x86/c-callback.lisp           |    2 ++
 src/compiler/x86/parms.lisp                |    8 ++++++++
 src/tools/cross-scripts/cross-x86-x86.lisp |    1 +
 3 files changed, 11 insertions(+)


hooks/post-receive
-- 
CMU Common Lisp


More information about the cmucl-commit mailing list