
At 9:46 PM -0800 2/20/05, Ralf W. Grosse-Kunstleve wrote:
--- Marshall Clow <marshall@idio.com> wrote:
In boost/libs/python/src/converter/registry.cpp, I found:
#if defined(__APPLE__) && defined(__MACH__) && defined(__GNUC__) \ && __GNUC__ == 3 && __GNUC_MINOR__ <= 4 && !defined(__APPLE_CC__) # define BOOST_PYTHON_CONVERTER_REGISTRY_APPLE_MACH_WORKAROUND #endif
but I think that the conditionals are incorrect.
I am sure they are not pretty but they certainly did the job.
So, I think that that whole #if expression always evaluates to "false".
Nope. Install the old gcc 3.3 from gcc.gnu.org to verify.
See also:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14232
Cheers, Ralf
Gotcha. A gcc for the Mac that wasn't from Apple. That's the case that I didn't think of. Sorry about that.
How did you stumble over my hack? Does it cause any problems?
There's a bad #if __APPLE__ in limits.hpp, (which is causing the regressions to fail) so I was looking for other apple-specific code. It doesn't cause any problems, but I didn't think it did anything. It seems I was wrong. -- -- Marshall Marshall Clow Idio Software <mailto:marshall@idio.com> It is by caffeine alone I set my mind in motion. It is by the beans of Java that thoughts acquire speed, the hands acquire shaking, the shaking becomes a warning. It is by caffeine alone I set my mind in motion.