|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.