aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>1998-02-28 06:11:54 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>1998-02-28 06:11:54 +0000
commitc580105315d6e393e042182ced090b8ec6ce0b51 (patch)
tree2b0b7ccf235ff71c86f7e6a6deb96f4ecad5d792 /gcc
parent3d85c12ecce7d836944bb7dc65088448e9b677fd (diff)
downloadgcc-c580105315d6e393e042182ced090b8ec6ce0b51.zip
gcc-c580105315d6e393e042182ced090b8ec6ce0b51.tar.gz
gcc-c580105315d6e393e042182ced090b8ec6ce0b51.tar.bz2
I've backed out of including stat.h via system.h because stat.h can define...
I've backed out of including stat.h via system.h because stat.h can define static functions (eg on x86 svr4 according to jfc@mit.edu) causing code bloat. * system.h: Remove sys/stat.h. * gcc.c: Add sys/stat.h. From-SVN: r18289
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/gcc.c1
-rw-r--r--gcc/system.h1
3 files changed, 4 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 450cb70..b8e7457 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
Sat Feb 28 07:54:03 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+ * system.h: Remove sys/stat.h.
+ * gcc.c: Add sys/stat.h.
+
* genattr.c: Wrap prototype of `free' in NEED_DECLARATION_FREE.
* genattrtab.c: Likewise.
* genconfig.c: Likewise.
diff --git a/gcc/gcc.c b/gcc/gcc.c
index fcbbf1e..5f53c246 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -37,6 +37,7 @@ compilation is specified by a string called a "spec". */
#include "system.h"
#include <signal.h>
+#include <sys/stat.h>
#ifdef __STDC__
#include <stdarg.h>
#else
diff --git a/gcc/system.h b/gcc/system.h
index ef3ee49..6e8548e 100644
--- a/gcc/system.h
+++ b/gcc/system.h
@@ -69,7 +69,6 @@
#include <sys/types.h>
-#include <sys/stat.h>
#include <errno.h>
#ifndef errno