From 6d4d5da219ad549ec805c9e33253eadafae19f7f Mon Sep 17 00:00:00 2001
From: law <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon, 12 Apr 1999 18:27:53 +0000
Subject: [PATCH]         * filedoalloc.c (_POSIX_SOURCE): Remove definition.  
       * fileops.c (_POSIX_SOURCE): Likewise.         * iopopen.c
 (_POSIX_SOURCE): Likewise.         * procbuf.cc (_POSIX_SOURCE): Likewise.   
      * libioP.h (_POSIX_SOURCE): And define it here.         *
 stdiostream.cc: Include libioP.h before others.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26380 138bc75d-0d04-0410-961f-82ee72b054a4
---
 libio/ChangeLog      | 9 +++++++++
 libio/filedoalloc.c  | 3 ---
 libio/fileops.c      | 3 ---
 libio/iopopen.c      | 3 ---
 libio/libioP.h       | 4 ++++
 libio/procbuf.cc     | 1 -
 libio/stdiostream.cc | 2 +-
 7 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/libio/ChangeLog b/libio/ChangeLog
index b05db013c2f1..798a5d3c890f 100644
--- a/libio/ChangeLog
+++ b/libio/ChangeLog
@@ -1,3 +1,12 @@
+Mon Apr 12 19:22:44 1999  Mumit Khan  <khan@xraylith.wisc.edu>
+
+	* filedoalloc.c (_POSIX_SOURCE): Remove definition.
+	* fileops.c (_POSIX_SOURCE): Likewise.
+	* iopopen.c (_POSIX_SOURCE): Likewise.
+	* procbuf.cc (_POSIX_SOURCE): Likewise.
+	* libioP.h (_POSIX_SOURCE): And define it here.
+	* stdiostream.cc: Include libioP.h before others.
+
 Fri Apr  2 15:11:58 1999  H.J. Lu  (hjl@gnu.org)
 
 	* libio/configure.in (gxx_include_dir): Handle it.
diff --git a/libio/filedoalloc.c b/libio/filedoalloc.c
index 5c62280c14bb..52b554400c21 100644
--- a/libio/filedoalloc.c
+++ b/libio/filedoalloc.c
@@ -42,9 +42,6 @@
 
 /* Modified for GNU iostream by Per Bothner 1991, 1992. */
 
-#ifndef _POSIX_SOURCE
-# define _POSIX_SOURCE
-#endif
 #include "libioP.h"
 #include <sys/types.h>
 #include <sys/stat.h>
diff --git a/libio/fileops.c b/libio/fileops.c
index c4406340704b..54e13d3f18fe 100644
--- a/libio/fileops.c
+++ b/libio/fileops.c
@@ -25,9 +25,6 @@
    General Public License.  */
 
 
-#ifndef _POSIX_SOURCE
-# define _POSIX_SOURCE
-#endif
 #include "libioP.h"
 #include <fcntl.h>
 #include <sys/types.h>
diff --git a/libio/iopopen.c b/libio/iopopen.c
index 59d4fc3f0ed2..58f97495c11b 100644
--- a/libio/iopopen.c
+++ b/libio/iopopen.c
@@ -24,9 +24,6 @@
    other reasons why the executable file might be covered by the GNU
    General Public License.  */
 
-#ifndef _POSIX_SOURCE
-# define _POSIX_SOURCE
-#endif
 #include "libioP.h"
 #if _IO_HAVE_SYS_WAIT
 #include <signal.h>
diff --git a/libio/libioP.h b/libio/libioP.h
index d41c46619f0a..36fa1e007ded 100644
--- a/libio/libioP.h
+++ b/libio/libioP.h
@@ -23,6 +23,10 @@
    other reasons why the executable file might be covered by the GNU
    General Public License.  */
 
+#ifndef _POSIX_SOURCE
+# define _POSIX_SOURCE
+#endif
+
 #include <errno.h>
 #ifndef __set_errno
 # define __set_errno(Val) errno = (Val)
diff --git a/libio/procbuf.cc b/libio/procbuf.cc
index 1c79ce4ce0f7..eb6d50e7797f 100644
--- a/libio/procbuf.cc
+++ b/libio/procbuf.cc
@@ -28,7 +28,6 @@ the executable file might be covered by the GNU General Public License. */
 #pragma implementation
 #endif
 
-#define _POSIX_SOURCE
 #include "libioP.h"
 #include "procbuf.h"
 
diff --git a/libio/stdiostream.cc b/libio/stdiostream.cc
index bc9bef08ab67..ee0907b209f4 100644
--- a/libio/stdiostream.cc
+++ b/libio/stdiostream.cc
@@ -28,8 +28,8 @@ the executable file might be covered by the GNU General Public License. */
 #pragma implementation
 #endif
 
-#include <stdiostream.h>
 #include "libioP.h"
+#include <stdiostream.h>
 
 // A stdiobuf is "tied" to a FILE object (as used by the stdio package).
 // Thus a stdiobuf is always synchronized with the corresponding FILE,
-- 
GitLab