Integer sizes in libf2c

martin.kahlert@provi.de martin.kahlert@provi.de
Sun Mar 21 10:53:00 GMT 1999


Hi,
yesterday i found the time to test egcs-19990321 
on my alphaev56-unknown-linux-gnu system with
the appended patch, which i found on egcs-bugs.
I hoped to remove my old problem with the SegFault of
      WRITE(*,*) 'HELLO FORTRAN'
      END
But: SegFault again.
Bootstrap Compiler was egcs-1.1.1 (release)

The config.log of libf2c continues to have a lot of lines like these:
In file included from ../../../egcs-19990321/libf2c/../gcc/tree.h:21,
from ../../../egcs-19990321/libf2c/../gcc/f/tree.j:26,
from ../../../egcs-19990321/libf2c/../gcc/f/com.h:184,
from configure:1000:
../../../egcs-19990321/libf2c/../gcc/machmode.h:200: \
         macro `PROTO' used with just one arg
../../../egcs-19990321/libf2c/../gcc/machmode.h:205: \
         macro `PROTO' used with just one arg
../../../egcs-19990321/libf2c/../gcc/machmode.h:211: \
         macro `PROTO' used with just one arg
../../../egcs-19990321/libf2c/../gcc/machmode.h:215: \
         macro `PROTO' used with just one arg
In file included from ../../../egcs-19990321/libf2c/../gcc/tree.h:595,
from ../../../egcs-19990321/libf2c/../gcc/f/tree.j:26,
from ../../../egcs-19990321/libf2c/../gcc/f/com.h:184,
from configure:1000:
../../../egcs-19990321/libf2c/../gcc/real.h:382: \
         macro `PROTO' used with just one arg
and so on (config.log has 1165 lines).

Please tell me, which usefull further information i could provide.

Thanks,
Martin.


Here is the patch:
>>>>> "JCB" ==   <craig@jcb-sc.com> writes:

 JCB> I don't know offhand what you're referring to above.

This is what I have for libf2c/configure.in.  (I'm not sure all the
include directories are actually now necessary.)

1999-01-18  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.

1998-11-30  Dave Love  <d.love@dl.ac.uk>

	* configure.in: Use `g77_cv_...', not `f77_cv_...'.

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	1999/02/10 18:14:59
@@ -40,21 +40,21 @@ AC_CONFIG_AUX_DIR($topsrcdir)
 compiler_name=f771
 rm -f skip-this-dir
 AC_MSG_CHECKING(if compiler $compiler_name has been built)
-AC_CACHE_VAL(f77_cv_compiler_exists,
-	[f77_cv_compiler_exists=yes
+AC_CACHE_VAL(g77_cv_compiler_exists,
+	[g77_cv_compiler_exists=yes
 	if test -n "$r"; then
 		if test -d "$r"/gcc; then
 			if test -f "$r"/gcc/$compiler_name; then
 				true
 			else
-				f77_cv_compiler_exists=no
+				g77_cv_compiler_exists=no
 				echo "rm -f config.cache config.log multilib.out" > skip-this-dir
 			fi
 		fi
 	fi
 	])
-AC_MSG_RESULT($f77_cv_compiler_exists)
-if test x$f77_cv_compiler_exists = xno
+AC_MSG_RESULT($g77_cv_compiler_exists)
+if test x$g77_cv_compiler_exists = xno
 then
 	rm -f Makefile conftest* confdefs* core
 	exit 0
@@ -91,9 +91,9 @@ then the target library, then build with
 # is in gcc/ and the config files are in gcc/config/.
 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 +138,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



More information about the Gcc-bugs mailing list