[Openmcl-devel] OpenMCL for x86 OS X

Rainer Joswig joswig at lisp.de
Fri May 11 14:35:14 PDT 2007


In article <20070511140603.D14953 at clozure.com>,
 Gary Byers <gb at clozure.com> wrote:

> Just to add to the confusion a bit:
> 
> - every Mac that Apple's introduced since August 2006 has been 64-bit capable
>    (either a Xeon - as used in the Mac Pro - or a Core 2 Duo as used in
>    everything else.)
> - The Mac Mini is the only current Mac that (last time I checked) was
>    32-bit only.  Everything that Apple introduced in the first 8 months
>    of 2006 was also based on 32-bit-only chips (usually "Core Duo", but
>    there may have been some Core Solos in there as well.)

The missing update of the Mac mini is a bit tragic. ;-)

What about the Apple TV? I'm not sure if it is 64bit capable.
Though it has some kind of Intel CPU and runs a version
of Mac OS X 10.4.

> - In Tiger, about the only framework/library that's available in a
>    64-bit version is "libSystem" (i.e., more-or-less the C runtime
>    library).  Apple did make a big point of announcing that everything
>    (including Carbon and Cocoa) would be available in both 32-bit and
>    64-bit versions in Leopard.
> 
> There's almost certainly an easier way to tell, but one way of
> determining whether or not a Mac CPU is 64-bit-capable is:
> 
> shell> sysctl hw.optional.x86_64
> 
> If that returns the key "hw.optional.x86_64" with the value "1",
> then the OS believes that the machine it's running on can run in
> 64-bit ("x86_64") mode.
> 
> As funky as that test might be, it might be more reliable than trying
> to guess from the brand name, which might be something like "Centrino II
> Pair Couplet" before long.
> 
> 
> On Fri, 11 May 2007, David Steuber wrote:
> 
> > On May 10, 2007, at 11:00 PM, Andrew Shalit wrote:
> >
> >> The Core 2 Duo is a 64-bit cpu.  The Core Duo in the original
> >> MacBook Pro is a 32-bit machine.
> >>
> >> See http://www.intel.com/pressroom/archive/releases/20060727comp.htm
> >>
> >> I'm writing this to you on a 64-bit laptop, and apparently you're
> >> reading it on one, too.  Congrats!
> >>
> >> (And yes, OpenMCL runs great on it.)
> >
> > OK, I put this to the ultimate test.  I really wasn't believing what
> > I was reading because Apple was not going out of their way to scream,
> > "64 bit!" like they did with the G5.  But...
> >
> > david at Jupiter.local:~
> > $ openmcl64
> > Welcome to OpenMCL Version 1.1-pre-070408 (DarwinX8664)!
> > ? most-positive-fixnum
> > 1152921504606846975
> > ? (room)
> > Approximately 33,292,288 bytes of memory can be allocated
> > before the next full GC is triggered.
> >
> >                    Total Size             Free                 Used
> > Lisp Heap:       47710208 (46592K)   33292288 (32512K)   14417920
> > (14080K)
> > Stacks:          11426144 (11158K)   11421976 (11154K)       4168 (4K)
> > Static:           1511664 (1476K)           0 (0K)        1511664
> > (1476K)
> > 506834.500 MB reserved for heap expansion.
> > NIL
> > ?
> >
> > The proof is in the running.  WOW!
> >
> > Let's see how well this works with Emacs + SLIME.
> >
> > Good job, Gary & Co!
> >
> > _______________________________________________
> > Openmcl-devel mailing list
> > Openmcl-devel at clozure.com
> > http://clozure.com/mailman/listinfo/openmcl-devel
> >
> >

-- 
http://lispm.dyndns.org




More information about the Openmcl-devel mailing list