# Fix first broken decl of getcwd present on some svr4 systems.
file=stdlib.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# fix the incorrect decl of profil present on some svr4 systems.
file=unistd.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# and so that it is correct for both C and C++.
file=sys/param.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# and so that it is correct for both C and C++.
file=stdio.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# and so that it is correct for both C and C++.
file=dbm.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Add a prototyped declaration of mmap to <sys/mman.h>.
file=sys/mman.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# any of this stuff when on Solaris.
file=ftw.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Avoid the definition of the bool type in the Solaris 2.x curses.h when using
# g++, since it's now an official type in the C++ language.
file=curses.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# such a declaration.
file=regexp.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# delete the lines that #define some string functions to internal forms.
file=string.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# (guessing it is necessary for all of them).
file=ieeefp.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Also fix types of SIG_DFL, SIG_ERR, SIG_IGN, and SIG_HOLD.
file=sys/signal.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Fix declarations of `makedev', `major', and `minor' in <sys/mkdev.h>.
file=sys/mkdev.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Fix reference to NMSZ in <sys/adv.h>.
file=sys/adv.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# array initializers.
file=sys/netcspace.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Conditionalize all of <fs/rfs/rf_cache.h> on _KERNEL being defined.
file=fs/rfs/rf_cache.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Conditionalize all of <sys/erec.h> on _KERNEL being defined.
file=sys/erec.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Conditionalize all of <sys/err.h> on _KERNEL being defined.
file=sys/err.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Conditionalize all of <sys/char.h> on _KERNEL being defined.
file=sys/char.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Conditionalize all of <sys/getpages.h> on _KERNEL being defined.
file=sys/getpages.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Conditionalize all of <sys/map.h> on _KERNEL being defined.
file=sys/map.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Conditionalize all of <sys/cmn_err.h> on _KERNEL being defined.
file=sys/cmn_err.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Conditionalize all of <sys/kdebugger.h> on _KERNEL being defined.
file=sys/kdebugger.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# This has been taken out because it breaks on some versions of
# DYNIX/ptx, and it does not seem to do much good on any system.
# file=netinet/in.h
-# base=`basename $file`
+# base=`basename $file`.$$
# if [ -r ${LIB}/$file ]; then
# file_to_fix=${LIB}/$file
# else
# Conditionalize some of <sys/endian.h> on __GNUC__ and __GNUG__.
file=sys/endian.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
## In sys/types.h, don't name the enum for booleans.
#
#file=sys/types.h
-#base=`basename $file`
+#base=`basename $file`.$$
#if [ -r ${LIB}/$file ]; then
# file_to_fix=${LIB}/$file
#else
# <sys/stream.h> and <sys/strsubr.h>
file=sys/stream.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
fi
file=sys/strsubr.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Put storage class at start of decl, to avoid warning.
file=rpc/types.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Convert functions to prototype form, and fix arg names in <sys/stat.h>.
file=sys/stat.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Change <stdio.h> to not define __filbuf, __flsbuf, and __iob
file=stdio.h
- base=`basename $file`
+ base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Change <ctype.h> to not define __ctype
file=ctype.h
- base=`basename $file`
+ base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Solaris 2.1 has this problem.
file=limits.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# specific math-*.h file.
file=math.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# which conflicts with the fixproto definition. The fixproto
# definition and the Solaris definition are used the same way.
for file in math.h floatingpoint.h; do
- base=`basename $file`
+ base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# redefine it to __math_exception. This is not a great fix, but I
# haven't been able to think of anything better.
file=math.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# Similarly for struct queue in sys/stream.h.
file=sys/stream.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else
# installed in <sys/byteorder.h>, just remove the protos.
set -x
file=arpa/inet.h
-base=`basename $file`
+base=`basename $file`.$$
if [ -r ${LIB}/$file ]; then
file_to_fix=${LIB}/$file
else