Make the `include' glib test case build on FreeBSD.
authorRaphael Kubo da Costa <kubo@profusion.mobi>
Mon, 19 Mar 2012 17:20:08 +0000 (14:20 -0300)
committerColin Walters <walters@verbum.org>
Thu, 22 Mar 2012 15:02:07 +0000 (11:02 -0400)
Defining _POSIX_C_SOURCE to 0 will make time.h not create the clockid_t
typedef used by some functions in pthread.h.

The right approach here is to set it to 199309L, which creates the
typedef on FreeBSD and doesn't set __USE_UNIX98 or __USE_XOPEN2K on
glibc, which is what the test is actually testing.

https://bugzilla.gnome.org/show_bug.cgi?id=672406

glib/tests/include.c

index 754450c..0e8627b 100644 (file)
@@ -1,6 +1,6 @@
 /* Test case for bug 659866 */
 
-#define _POSIX_C_SOURCE 0
+#define _POSIX_C_SOURCE 199309L
 #undef _GNU_SOURCE
 #undef _XOPEN_SOURCE
 #include <pthread.h>