[Bug libstdc++/54847] --enable-libstdcxx-time=yes non-functional on darwin
howarth at nitro dot med.uc.edu
gcc-bugzilla@gcc.gnu.org
Sun Oct 7 20:11:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54847
--- Comment #11 from Jack Howarth <howarth at nitro dot med.uc.edu> 2012-10-07 20:10:33 UTC ---
The manual change applied to configure works and the build ends up with...
#define _GLIBCXX_USE_NANOSLEEP 1
...in include/x86_64-apple-darwin12.2.0/bits/c++config.h. So we should be able
to fix this with...
Index: libstdc++-v3/acinclude.m4
===================================================================
--- libstdc++-v3/acinclude.m4 (revision 192186)
+++ libstdc++-v3/acinclude.m4 (working copy)
@@ -1251,6 +1251,8 @@ AC_DEFUN([GLIBCXX_ENABLE_LIBSTDCXX_TIME]
],
[#if _POSIX_TIMERS > 0
timespec tp;
+ #else
+ struct timespec tp;
#endif
nanosleep(&tp, 0);
], [ac_has_nanosleep=yes], [ac_has_nanosleep=no])
More information about the Gcc-bugs
mailing list