It's needed on most Core 2 Duos in 10.6 because they run a 32-bit kernel and 
64-bit userspace, and Chicken's config-arch.sh just checks the kernel width.  
`uname -m` on those systems will show x86, but gcc builds x86-64.  Later C2Ds 
(I believe) and all i3/i5/i7 run a 64-bit kernel by default.

I thought on 10.7 that older C2Ds ran a 64-bit kernel, so the issue wouldn't be 
triggered.  However James' experience shows that's not the case, and the 
workaround is indeed necessary on 10.7.

On Feb 15, 2012, at 11:46 AM, Kon Lovett wrote:

> 
> On Feb 15, 2012, at 7:21 AM, Jim Ursetto wrote:
> 
>> Ok, then also add ARCH=x86-64 like you had originally.  It was my understand 
>> this wasn't needed on 10.6 or 10.7
> 
> Not needed in my experience. (Lion on a MacBook Pro). I use "make 
> PLATFORM=macosx C_COMPILER=gcc-4.2"
> 
>> and I thought I confirmed that, but maybe not.  Let me know if it works, and 
>> if so, what the output of `uname -a` on your system is.
> 
> <snip>
> 
> 
> 

_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to