This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Minor patch to libf2c/configure.in


make bootstrap of egcs-2.92.32 19981222 on Ultrix V4.3 fails in libf2c:

checking f2c integer type...
configure: error: Can't determine type for f2c integer; config.log may help.

config.log shows (on IRIX 6.2 where the same problem exists, but doesn't
hurt since /bin/sh's builtin test isn't as broken as the Ultrix one;
confusingly the problem doesn't exist at all on Digital UNIX V4.0B):

configure:986: checking f2c integer type
configure:995: using $CPP $CPPFLAGS -I../../gcc/f -I../../gcc -I../../gcc/config -I/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f -I/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc -I/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/config
In file included from ../../gcc/config.h:2,
                 from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/config.j:25,
                 from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/proj.h:30,
                 from configure:998:
/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/gansidecl.h:28: ansidecl.h: No such file or directory
In file included from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/system.j:25,
                 from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/proj.h:32,
                 from configure:998:
/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/system.h:398: libiberty.h: No such file or directory
configure:1056: checking f2c long int type
configure:1065: using $CPP $CPPFLAGS -I../../gcc/f -I../../gcc -I../../gcc/config -I/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f -I/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc -I/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/config
In file included from ../../gcc/config.h:2,
                 from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/config.j:25,
                 from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/proj.h:30,
                 from configure:1068:
/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/gansidecl.h:28: ansidecl.h: No such file or directory
In file included from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/system.j:25,
                 from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/proj.h:32,
                 from configure:1068:
/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/system.h:398: libiberty.h: No such file or directory
configure:1089: using $CPP $CPPFLAGS -I../../gcc/f -I../../gcc -I../../gcc/config -I/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f -I/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc -I/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/config
In file included from ../../gcc/config.h:2,
                 from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/config.j:25,
                 from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/proj.h:30,
                 from configure:1092:
/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/gansidecl.h:28: ansidecl.h: No such file or directory
In file included from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/system.j:25,
                 from /vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/f/proj.h:32,
                 from configure:1092:
/vol/egcs/src/egcs/egcs/egcs/libf2c/../gcc/system.h:398: libiberty.h: No such file or directory

The following patch fixes this:

Tue Dec 29 12:20:05 1998  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>

	* configure.in: Need to search toplevel include dir for ansidecl.h
	and libiberty.h needed by config.h and system.h, respectively.

Index: configure.in
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/libf2c/configure.in,v
retrieving revision 1.21
diff -u -p -r1.21 configure.in
--- configure.in	1998/11/26 01:48:26	1.21
+++ configure.in	1998/12/29 14:05:09
@@ -88,12 +88,14 @@ then the target library, then build with
 
 # We have to firkle with the info in hconfig.h to figure out suitable types
 # (via com.h).  proj.h and com.h are in gcc/f/, config.h which they need
-# is in gcc/ and the config files are in gcc/config/.
+# is in gcc/ and the config files are in gcc/config/.  ansidecl.h and
+# libiberty.h, which are included indirectly from config.h and system.h,
+# are in include/.
 AC_MSG_CHECKING(f2c integer type)
 late_ac_cpp=$ac_cpp
-ac_cpp="$late_ac_cpp -I../../gcc/f -I../../gcc -I../../gcc/config"
+ac_cpp="$late_ac_cpp -I../../gcc/f -I../../gcc -I../../gcc/config -I../../include"
 if test "$srcdir" != . ; then
-  ac_cpp="$ac_cpp -I$srcdir/../gcc/f -I$srcdir/../gcc -I$srcdir/../gcc/config"
+  ac_cpp="$ac_cpp -I$srcdir/../gcc/f -I$srcdir/../gcc -I$srcdir/../gcc/config -I$srcdir/../include"
 fi
 AC_CACHE_VAL(g77_cv_sys_f2cinteger,
 echo "configure:__oline__: using $ac_cpp" >&AC_FD_CC
@@ -138,9 +140,9 @@ AC_SUBST(F2C_INTEGER)
 
 AC_MSG_CHECKING(f2c long int type)
 late_ac_cpp=$ac_cpp
-ac_cpp="$late_ac_cpp -I../../gcc/f -I../../gcc -I../../gcc/config"
+ac_cpp="$late_ac_cpp -I../../gcc/f -I../../gcc -I../../gcc/config -I../../include"
 if test "$srcdir" != . ; then
-  ac_cpp="$ac_cpp -I$srcdir/../gcc/f -I$srcdir/../gcc -I$srcdir/../gcc/config"
+  ac_cpp="$ac_cpp -I$srcdir/../gcc/f -I$srcdir/../gcc -I$srcdir/../gcc/config -I$srcdir/../include"
 fi
 AC_CACHE_VAL(g77_cv_sys_f2clongint,
 echo "configure:__oline__: using $ac_cpp" >&AC_FD_CC

-----------------------------------------------------------------------------
Rainer Orth, Technical Faculty, University of Bielefeld

Internet: ro@TechFak.Uni-Bielefeld.DE



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]