John Rose wrote: > Here's a patch which addresses the printf-format problem. The root > cause appears to be that GCC 4.2 has gotten a little smarter about > handing out portability warnings. It objects to passing a "long int" > to a "%d". The patch attempts to pacify the compiler by changing "%d" > to "%ld", on 32-bit systems only. > > With this patch, both normal 32-bit and LP64 versions build on Snow > Leopard, and the LP64 version runs my warm-and-breathing tests. > > But the 32-bit binary crashes in at least two different places, and > probably in lots. Smells like a GCC bug; yuck. Can someone clue me > how to install an earlier known-good GCC on Snow Leopard?
Isn't an ealier version of GCC shipped too? Something like gcc-4.0? Otherwise you can install different GCC versions with MacPorts. I did some tests some time ago and GCC 4.4 worked, GCC 4.3 compiled the code but the VM asserted. -- Christian