http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51906
--- Comment #43 from Jack Howarth <howarth at nitro dot med.uc.edu> 2012-02-03 17:00:49 UTC --- (In reply to comment #42) > That header isn't even installed, let alone included, on other targets > > Jack, if you test it please change == to >= in > libstdc++-v3/config/os/bsd/darwin/os_defines.h While this appears to work for the generic testsuite run, breakage can still be exposed by appending... -mmacosx-version-min=10.6 to the compilation line for 30_threads/lock/3.cc etc. I expected this problem because the proposed fix doesn't handle the situation of targeting 10.6 on Lion. I complained about this on darwin-dev earlier today... http://lists.apple.com/archives/darwin-dev/2012/Feb/msg00009.html but the darwin developers seem strangely unbothered by different OS releases producing different code for the same target OS release. http://lists.apple.com/archives/darwin-dev/2012/Feb/msg00011.html