Index: go/include/u.h =================================================================== --- go.orig/include/u.h +++ go/include/u.h @@ -38,10 +38,13 @@ extern "C" { # define __MAKECONTEXT_V2_SOURCE 1 # endif #endif +#if defined __linux__ || defined __GNU__ || defined __GLIBC__ +#define _DEFAULT_SOURCE 1 +#else #define _BSD_SOURCE 1 #define _NETBSD_SOURCE 1 /* NetBSD */ -#define _DEFAULT_SOURCE 1 /* glibc > 2.19 */ #define _SVID_SOURCE 1 +#endif #if !defined(__APPLE__) && !defined(__OpenBSD__) # define _XOPEN_SOURCE 1000 # define _XOPEN_SOURCE_EXTENDED 1