Be more careful when including <time.h> and <sys/file.h> in system.h.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Wed, 6 May 1998 07:58:27 +0000 (07:58 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Wed, 6 May 1998 07:58:27 +0000 (07:58 +0000)
Consolidate O_RDONLY/O_WRONLY fallback definitions from various files
into system.h.
        * system.h: Wrap time.h and sys/file.h in autoconf checks.
        Provide default definitions for O_RDONLY and O_WRONLY here.
        * cccp.c, cpplib.c, fix-header.c, gcc.c, protoize.c: Not here.

From-SVN: r19571

gcc/ChangeLog
gcc/cccp.c
gcc/cpplib.c
gcc/fix-header.c
gcc/gcc.c
gcc/protoize.c
gcc/system.h

index 052ef5bb0947c276871920cf2dbf004a22c3f2a5..f4ff118ab01614423325f5a8e9e03cddd2468014 100644 (file)
@@ -1,3 +1,10 @@
+Wed May  6 10:52:49 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * system.h: Wrap time.h and sys/file.h in autoconf checks.
+       Provide default definitions for O_RDONLY and O_WRONLY here.
+
+       * cccp.c, cpplib.c, fix-header.c, gcc.c, protoize.c: Not here.
+
 1998-05-06 Mark Mitchell  <mmitchell@usa.net>
 
        * tree.h (IS_EXPR_CODE_CLASS): Remove bogus '3'.
index ed4d5c6495acd8dce589baec4206be5c92818f1b..165dfdcfa6d7402eb34f83ed54688e44336207be 100644 (file)
@@ -105,10 +105,6 @@ static void hack_vms_include_specification ();
 #define INO_T_EQ(a, b) 0
 #endif
 
-#ifndef O_RDONLY
-#define O_RDONLY 0
-#endif
-
 #undef MIN
 #undef MAX
 #define MIN(X,Y) ((X) < (Y) ? (X) : (Y))
index 3d1fd92c2c512f6e21331345de673c5dcdef4cf4..7fde93f5678080905be51f759b10743a4a217736 100644 (file)
@@ -45,10 +45,6 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
 extern char *update_path ();
 
-#ifndef O_RDONLY
-#define O_RDONLY 0
-#endif
-
 #undef MIN
 #undef MAX
 #define MIN(X,Y) ((X) < (Y) ? (X) : (Y))
index 6646717ed6f56e56e55e4ce66f9cc889746af668..cb3238d01532c21032ab0cfccfc7b8eba50a1340 100644 (file)
@@ -77,10 +77,6 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #include "cpplib.h"
 #include "gansidecl.h"
 
-#ifndef O_RDONLY
-#define O_RDONLY 0
-#endif
-
 extern void cpp_fatal ();
 
 #if !__STDC__ && !defined(const)
index fa47ee3a5db933a08c20006ff19a874b23a357e8..312af6dd4f367c717d8c35dfc29fea77d0ade1e0 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -75,11 +75,6 @@ extern void set_std_prefix PROTO((char *, int));
 #define exit __posix_exit
 #endif
 
-/* Define O_RDONLY if the system hasn't defined it for us.  */
-#ifndef O_RDONLY
-#define O_RDONLY 0
-#endif
-
 #ifdef USG
 #define vfork fork
 #endif /* USG */
index 70599879bbc0cb88cc9088676c328f1cbeb71871..7d81aeae4ff2c44425a6f95459c6a86aef98f8a2 100644 (file)
@@ -144,14 +144,6 @@ typedef char * pointer_type;
 typedef char * const_pointer_type;
 #endif
 
-#ifndef O_RDONLY
-#define O_RDONLY        0
-#endif
-
-#ifndef O_WRONLY
-#define O_WRONLY        1
-#endif
-
 #if defined(POSIX)
 
 #include <signal.h>
index e381c2db794a8e138b3f9102d9430b795608fae1..468db6a667a0018b4edc8db7a4652b12de044e20 100644 (file)
@@ -104,16 +104,20 @@ extern int errno;
 # include <time.h>
 #else
 # if HAVE_SYS_TIME_H
-# include <sys/time.h>
+#  include <sys/time.h>
 # else
-#  include <time.h>
-#endif
+#  ifdef HAVE_TIME_H
+#   include <time.h>
+#  endif
+# endif
 #endif
 
 #ifdef HAVE_FCNTL_H
 # include <fcntl.h>
 #else
-# include <sys/file.h>
+# ifdef HAVE_SYS_FILE_H
+#  include <sys/file.h>
+# endif
 #endif
 
 #ifndef SEEK_SET
@@ -127,6 +131,12 @@ extern int errno;
 # define W_OK 2
 # define R_OK 4
 #endif
+#ifndef O_RDONLY
+# define O_RDONLY 0
+#endif
+#ifndef O_WRONLY
+# define O_WRONLY 1
+#endif