Commit 884ba59a by Brendan Kehoe Committed by Brendan Kehoe

fixincludes: For HP/UX 10.20, also look in curses_colr/curses.h for a typedef of bool.

        * 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
parent 4f72f5da
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> Wed Jan 6 07:51:05 1999 Richard Henderson <rth@cygnus.com>
* expr.c (expand_builtin) [case BUILT_IN_CONSTANT_P]: Use * expr.c (expand_builtin) [case BUILT_IN_CONSTANT_P]: Use
......
...@@ -2214,16 +2214,16 @@ if [ -r ${LIB}/$file ]; then ...@@ -2214,16 +2214,16 @@ if [ -r ${LIB}/$file ]; then
fi fi
# For C++, avoid any typedef or macro definition of bool, and use the # For C++, avoid any typedef or macro definition of bool, and use the
# built in type instead. # built in type instead. HP/UX 10.20, at least, also has it
for files in curses.h; do # in curses_colr/curses.h.
if [ -r $file ] && egrep bool $file >/dev/null 2>&1; then for file in curses.h curses_colr/curses.h ; do
if [ ! -r ${LIB}/$file ]; then if [ -r $file ] && [ ! -r ${LIB}/$file ]; then
cp $file ${LIB}/$file >/dev/null 2>&1 || echo "Can't copy $file" cp $file ${LIB}/$file >/dev/null 2>&1 || echo "Can't copy $file"
chmod +w ${LIB}/$file 2>/dev/null chmod +w ${LIB}/$file 2>/dev/null
chmod a+r ${LIB}/$file 2>/dev/null chmod a+r ${LIB}/$file 2>/dev/null
fi fi
if [ -r ${LIB}/$file ] && egrep bool ${LIB}/$file >/dev/null 2>&1; then
echo Fixing $file echo Fixing $file, typedef or macro for bool is invalid in C++
sed -e '/^#[ ]*define[ ][ ]*bool[ ][ ]*char[ ]*$/i\ sed -e '/^#[ ]*define[ ][ ]*bool[ ][ ]*char[ ]*$/i\
#ifndef __cplusplus #ifndef __cplusplus
'\ '\
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment