fix-header.c (enum special_file): Undefine enumerators if they are already defined...
authorManfred Hollstein <manfred@gcc.gnu.org>
Sun, 19 Apr 1998 06:48:08 +0000 (06:48 +0000)
committerManfred Hollstein <manfred@gcc.gnu.org>
Sun, 19 Apr 1998 06:48:08 +0000 (06:48 +0000)
a
* 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: r19298

gcc/fixproto

index dfeb596..cd495e6 100755 (executable)
@@ -267,8 +267,8 @@ do
     rel_source_ident=`echo $rel_source_file | tr ./ __`
     required_list=`eval echo '${required_'${rel_source_ident}'-}'`
     cat >tmp.h <<EOF
-#ifndef ${rel_source_ident}
-#define ${rel_source_ident}
+#ifndef __${rel_source_ident}
+#define __${rel_source_ident}
 EOF
     if test $rel_source_file = stdlib.h
     then
@@ -281,7 +281,7 @@ EOF
     fi
     cat >>tmp.h <<EOF
 
-#endif /* ${rel_source_ident} */
+#endif /* __${rel_source_ident} */
 EOF
     ${FIX_HEADER} $rel_source_file tmp.h $abs_target_dir/$rel_source_file ${DEFINES} $include_path
     rm tmp.h