fixincludes: For HP/UX 10.20, also look in curses_colr/curses.h for a typedef of...
authorBrendan Kehoe <brendan@cygnus.com>
Wed, 6 Jan 1999 22:05:45 +0000 (22:05 +0000)
committerBrendan Kehoe <brendan@gcc.gnu.org>
Wed, 6 Jan 1999 22:05:45 +0000 (17:05 -0500)
        * fixincludes: For HP/UX 10.20, also look in curses_colr/curses.h
        for a typedef of bool.  Make sure to have a copy of the file is
        in place before we look to fix it.  Fix typo in variable name to
        FILE.

From-SVN: r24542

gcc/ChangeLog
gcc/fixincludes

index 56a362c672ebb4db13ea30a2bb813e9d7220a159..c9d88a99c08abfe9935613e1497c3a9a9d3189cb 100644 (file)
@@ -1,3 +1,10 @@
+1999-01-06  Brendan Kehoe  <brendan@cygnus.com>
+
+       * fixincludes: For HP/UX 10.20, also look in curses_colr/curses.h
+       for a typedef of bool.  Make sure to have a copy of the file is
+       in place before we look to fix it.  Fix typo in variable name to
+       FILE.
+
 Wed Jan  6 07:51:05 1999  Richard Henderson  <rth@cygnus.com>
 
        * expr.c (expand_builtin) [case BUILT_IN_CONSTANT_P]: Use
index 5943dc26518a9897fd2e4b08d54fc756ad1e101c..03792ea2acf3bdd375b591eb3d34f899a8fa9a37 100755 (executable)
@@ -2214,16 +2214,16 @@ if [ -r ${LIB}/$file ]; then
 fi
 
 # For C++, avoid any typedef or macro definition of bool, and use the
-# built in type instead.
-for files in curses.h; do
-  if [ -r $file ] && egrep bool $file >/dev/null 2>&1; then
-    if [ ! -r ${LIB}/$file ]; then
-      cp $file ${LIB}/$file >/dev/null 2>&1 || echo "Can't copy $file"
-      chmod +w ${LIB}/$file 2>/dev/null
-      chmod a+r ${LIB}/$file 2>/dev/null
-    fi
-
-    echo Fixing $file
+# built in type instead.  HP/UX 10.20, at least, also has it
+# in curses_colr/curses.h.
+for file in curses.h curses_colr/curses.h ; do
+  if [ -r $file ] && [ ! -r ${LIB}/$file ]; then
+    cp $file ${LIB}/$file >/dev/null 2>&1 || echo "Can't copy $file"
+    chmod +w ${LIB}/$file 2>/dev/null
+    chmod a+r ${LIB}/$file 2>/dev/null
+  fi
+  if [ -r ${LIB}/$file ] && egrep bool ${LIB}/$file >/dev/null 2>&1; then
+    echo Fixing $file, typedef or macro for bool is invalid in C++
     sed -e '/^#[       ]*define[       ][      ]*bool[         ][      ]*char[         ]*$/i\
 #ifndef __cplusplus
 '\