mit-scheme-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MIT-Scheme-devel] building for X86_64 on OS X Snow Leopard (10.6)


From: Taylor R Campbell
Subject: Re: [MIT-Scheme-devel] building for X86_64 on OS X Snow Leopard (10.6)
Date: Mon, 7 Dec 2009 11:56:04 -0500
User-agent: IMAIL/1.21; Edwin/3.116; MIT-Scheme/7.7.90.+

   Date: Mon, 7 Dec 2009 00:26:26 -0800
   From: "Arthur A. Gleckler" <address@hidden>

     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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]