Index: gfarm-2.7.20+dfsg/lib/libgfarm/gfarm/gfp_xdr.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/lib/libgfarm/gfarm/gfp_xdr.c
+++ gfarm-2.7.20+dfsg/lib/libgfarm/gfarm/gfp_xdr.c
@@ -1,3 +1,4 @@
+#define _XOPEN_SOURCE 500
 #include <assert.h>
 #include <stdio.h>
 #include <errno.h>
Index: gfarm-2.7.20+dfsg/bench/gfperf/gfperf-autoreplica/gfperf-autoreplica-main.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/bench/gfperf/gfperf-autoreplica/gfperf-autoreplica-main.c
+++ gfarm-2.7.20+dfsg/bench/gfperf/gfperf-autoreplica/gfperf-autoreplica-main.c
@@ -2,6 +2,7 @@
  * $Id$
  */
 
+#define _GNU_SOURCE
 #include "gfperf-lib.h"
 #include <sys/stat.h>
 #include <dirent.h>
Index: gfarm-2.7.20+dfsg/bench/gfperf/gfperf-copy/gfperf-copy-gfarm2fs.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/bench/gfperf/gfperf-copy/gfperf-copy-gfarm2fs.c
+++ gfarm-2.7.20+dfsg/bench/gfperf/gfperf-copy/gfperf-copy-gfarm2fs.c
@@ -2,7 +2,7 @@
  * $Id$
  */
 
-
+#define _GNU_SOURCE
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <stdio.h>
Index: gfarm-2.7.20+dfsg/bench/gfperf/gfperf-copy/gfperf-copy-main.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/bench/gfperf/gfperf-copy/gfperf-copy-main.c
+++ gfarm-2.7.20+dfsg/bench/gfperf/gfperf-copy/gfperf-copy-main.c
@@ -2,7 +2,7 @@
  * $Id$
  */
 
-
+#define _GNU_SOURCE
 #include "gfperf-lib.h"
 #include <limits.h>
 #include <stdio.h>
Index: gfarm-2.7.20+dfsg/bench/gfperf/gfperf-lib/gfperf-util.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/bench/gfperf/gfperf-lib/gfperf-util.c
+++ gfarm-2.7.20+dfsg/bench/gfperf/gfperf-lib/gfperf-util.c
@@ -2,7 +2,8 @@
  * $Id$
  */
 
-
+#define _DEFAULT_SOURCE
+#define _XOPEN_SOURCE 500
 #include <limits.h>
 #include <stdio.h>
 #include <stdlib.h>
Index: gfarm-2.7.20+dfsg/bench/gfperf/gfperf-metadata/gfperf-metadata-main.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/bench/gfperf/gfperf-metadata/gfperf-metadata-main.c
+++ gfarm-2.7.20+dfsg/bench/gfperf/gfperf-metadata/gfperf-metadata-main.c
@@ -2,7 +2,7 @@
  * $Id$
  */
 
-
+#define _GNU_SOURCE
 #include "gfperf-lib.h"
 #include <sys/time.h>
 #include <stdio.h>
Index: gfarm-2.7.20+dfsg/bench/gfperf/gfperf-parallel-read/gfperf-parallel-read-main.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/bench/gfperf/gfperf-parallel-read/gfperf-parallel-read-main.c
+++ gfarm-2.7.20+dfsg/bench/gfperf/gfperf-parallel-read/gfperf-parallel-read-main.c
@@ -3,6 +3,7 @@
  */
 
 
+#define _GNU_SOURCE
 #include "gfperf-lib.h"
 #include <sys/stat.h>
 #include <time.h>
Index: gfarm-2.7.20+dfsg/bench/gfperf/gfperf-parallel-write/gfperf-parallel-write-main.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/bench/gfperf/gfperf-parallel-write/gfperf-parallel-write-main.c
+++ gfarm-2.7.20+dfsg/bench/gfperf/gfperf-parallel-write/gfperf-parallel-write-main.c
@@ -3,6 +3,7 @@
  */
 
 
+#define _GNU_SOURCE
 #include "gfperf-lib.h"
 #include <sys/stat.h>
 #include <time.h>
Index: gfarm-2.7.20+dfsg/bench/gfperf/gfperf-read/gfperf-read-main.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/bench/gfperf/gfperf-read/gfperf-read-main.c
+++ gfarm-2.7.20+dfsg/bench/gfperf/gfperf-read/gfperf-read-main.c
@@ -2,7 +2,7 @@
  * $Id$
  */
 
-
+#define _GNU_SOURCE
 #include "gfperf-lib.h"
 #include <sys/stat.h>
 #include <time.h>
Index: gfarm-2.7.20+dfsg/bench/gfperf/gfperf-replica/gfperf-replica-main.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/bench/gfperf/gfperf-replica/gfperf-replica-main.c
+++ gfarm-2.7.20+dfsg/bench/gfperf/gfperf-replica/gfperf-replica-main.c
@@ -2,7 +2,7 @@
  * $Id$
  */
 
-
+#define _GNU_SOURCE
 #include "gfperf-lib.h"
 #include <sys/time.h>
 #include <limits.h>
Index: gfarm-2.7.20+dfsg/bench/gfperf/gfperf-tree/gfperf-tree-main.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/bench/gfperf/gfperf-tree/gfperf-tree-main.c
+++ gfarm-2.7.20+dfsg/bench/gfperf/gfperf-tree/gfperf-tree-main.c
@@ -2,7 +2,7 @@
  * $Id$
  */
 
-
+#define _GNU_SOURCE
 #include "gfperf-lib.h"
 #ifdef sun
 #include <sys/stat.h>
Index: gfarm-2.7.20+dfsg/bench/gfperf/gfperf-write/gfperf-write-main.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/bench/gfperf/gfperf-write/gfperf-write-main.c
+++ gfarm-2.7.20+dfsg/bench/gfperf/gfperf-write/gfperf-write-main.c
@@ -2,7 +2,7 @@
  * $Id$
  */
 
-
+#define _GNU_SOURCE
 #include "gfperf-lib.h"
 #include <sys/stat.h>
 #include <time.h>
Index: gfarm-2.7.20+dfsg/lib/libgfarm/gfarm/gfs_client.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/lib/libgfarm/gfarm/gfs_client.c
+++ gfarm-2.7.20+dfsg/lib/libgfarm/gfarm/gfs_client.c
@@ -1,3 +1,5 @@
+#define _DEFAULT_SOURCE
+#define _XOPEN_SOURCE 500
 #define _POSIX_PII_SOCKET /* to use struct msghdr on Tru64 */
 #include <pthread.h>
 #include <assert.h>
Index: gfarm-2.7.20+dfsg/server/gfsd/gfsd.c
===================================================================
--- gfarm-2.7.20+dfsg.orig/server/gfsd/gfsd.c
+++ gfarm-2.7.20+dfsg/server/gfsd/gfsd.c
@@ -2,6 +2,8 @@
  * $Id$
  */
 
+#define _DEFAULT_SOURCE
+#define _XOPEN_SOURCE 500
 #define _POSIX_PII_SOCKET /* to use struct msghdr on Tru64 */
 #include <assert.h>
 #include <sys/types.h>
