From e572c0c68c9d1a48595039af480e18e7d4bdb292 Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Wed, 6 May 1998 07:58:27 +0000 Subject: [PATCH] Be more careful when including and in system.h. 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 | 7 +++++++ gcc/cccp.c | 4 ---- gcc/cpplib.c | 4 ---- gcc/fix-header.c | 4 ---- gcc/gcc.c | 5 ----- gcc/protoize.c | 8 -------- gcc/system.h | 18 ++++++++++++++---- 7 files changed, 21 insertions(+), 29 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 052ef5bb094..f4ff118ab01 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +Wed May 6 10:52:49 1998 Kaveh R. Ghazi + + * 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 * tree.h (IS_EXPR_CODE_CLASS): Remove bogus '3'. diff --git a/gcc/cccp.c b/gcc/cccp.c index ed4d5c6495a..165dfdcfa6d 100644 --- a/gcc/cccp.c +++ b/gcc/cccp.c @@ -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)) diff --git a/gcc/cpplib.c b/gcc/cpplib.c index 3d1fd92c2c5..7fde93f5678 100644 --- a/gcc/cpplib.c +++ b/gcc/cpplib.c @@ -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)) diff --git a/gcc/fix-header.c b/gcc/fix-header.c index 6646717ed6f..cb3238d0153 100644 --- a/gcc/fix-header.c +++ b/gcc/fix-header.c @@ -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) diff --git a/gcc/gcc.c b/gcc/gcc.c index fa47ee3a5db..312af6dd4f3 100644 --- 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 */ diff --git a/gcc/protoize.c b/gcc/protoize.c index 70599879bbc..7d81aeae4ff 100644 --- a/gcc/protoize.c +++ b/gcc/protoize.c @@ -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 diff --git a/gcc/system.h b/gcc/system.h index e381c2db794..468db6a667a 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -104,16 +104,20 @@ extern int errno; # include #else # if HAVE_SYS_TIME_H -# include +# include # else -# include -#endif +# ifdef HAVE_TIME_H +# include +# endif +# endif #endif #ifdef HAVE_FCNTL_H # include #else -# include +# ifdef HAVE_SYS_FILE_H +# include +# 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 -- 2.30.2