Date: Mon, 7 Dec 2009 00:26:26 -0800
   From: "Arthur A. Gleckler" <[email protected]>

     3) I ran <sh etc/make-native.sh>.  (I didn't run "Setup.sh" since
     "make-native.sh" does that.)

(Oops.)

   It failed at exactly the same place as it did for Derrell:

     ;  Compiling file: "crypto.bin" => "crypto.moc"...
     ;non-pointer datum out of range 288230376151711743

And just to confirm one last detail, can you start up the 20090107
version of Scheme with the C back end (i.e. the one you're using to
buil the x86-64 version), and tell me the value of the following
expression?

(vector-ref (gc-space-status) 0)

This will tell you the number of bytes per object descriptor.
(Perhaps we should add a microcode primitive for this, which the
compiler could open-code (at least partially on LIARC), enabling us to
eliminate the hacks in runtime/string.scm and edwin/utils.scm that
fail under cross compilation.)  If it yields 4, then you've built a
32-bit Scheme, not a 64-bit Scheme, and building the x86-64 version
will fail.


_______________________________________________
MIT-Scheme-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/mit-scheme-devel

Reply via email to