aboutsummaryrefslogtreecommitdiff
path: root/gcc/fix-header.c
diff options
context:
space:
mode:
authorManfred Hollstein <manfred@gcc.gnu.org>1998-04-19 06:48:07 +0000
committerManfred Hollstein <manfred@gcc.gnu.org>1998-04-19 06:48:07 +0000
commit4f1817ee4f8e9ccf661d33523dde9224dd99ed1e (patch)
tree9599912884ba7df83ea0a3687acc5b9b5677363c /gcc/fix-header.c
parent49fb83823ee8ef37688a1c514fa88cbb41fea3e0 (diff)
downloadgcc-4f1817ee4f8e9ccf661d33523dde9224dd99ed1e.zip
gcc-4f1817ee4f8e9ccf661d33523dde9224dd99ed1e.tar.gz
gcc-4f1817ee4f8e9ccf661d33523dde9224dd99ed1e.tar.bz2
fix-header.c (enum special_file): Undefine enumerators if they are already defined by include files.
d * fix-header.c (enum special_file): Undefine enumerators if they are already defined by include files. * fixproto (rel_source_file in unistd.h stdlib.h): Prefix file protection macro with '__' to not pollute user namespace. From-SVN: r19297
Diffstat (limited to 'gcc/fix-header.c')
-rw-r--r--gcc/fix-header.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/fix-header.c b/gcc/fix-header.c
index f6cc5e8..979cde3 100644
--- a/gcc/fix-header.c
+++ b/gcc/fix-header.c
@@ -127,9 +127,21 @@ char *inf_ptr;
enum special_file
{
no_special,
+#ifdef errno_h
+#undef errno_h
+#endif
errno_h,
+#ifdef stdio_h
+#undef stdio_h
+#endif
stdio_h,
+#ifdef stdlib_h
+#undef stdlib_h
+#endif
stdlib_h,
+#ifdef sys_stat_h
+#undef sys_stat_h
+#endif
sys_stat_h
};