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