[libgfortran] Actually use GCC_NO_EXECUTABLES
Andreas Schwab
schwab@suse.de
Fri Nov 5 13:28:00 GMT 2004
Kelley Cook <kcook@gcc.gnu.org> writes:
> As a side bonus the 1.8.5->1.9.3 automake upgrade knocks more than 1400
> repetitive lines out of the generated Makefile.in.
And breaks compilation, because $(F77) now became $(FC).
/bin/sh ./libtool --mode=compile f77 -c -o selected_int_kind.lo `test -f 'intrinsics/selected_int_kind.f90' || echo '../../../libgfortran/'`intrinsics/selected_int_kind.f90
/tmp/cvs/gcc-20041105/Build/gcc/xgcc -B/tmp/cvs/gcc-20041105/Build/gcc/ -B/usr/local/ia64-suse-linux/bin/ -B/usr/local/ia64-suse-linux/lib/ -isystem /usr/local/ia64-suse-linux/include -isystem /usr/local/ia64-suse-linux/sys-include -DHAVE_CONFIG_H -I. -I../../../libgfortran -I. -I../../../libgfortran/io -O2 -O2 -g -std=gnu99 -O2 -O2 -g -c ../../../libgfortran/intrinsics/reshape_packed.c -fPIC -DPIC -o .libs/reshape_packed.o
f77 -c ../../../libgfortran/intrinsics/selected_int_kind.f90 -fPIC -DPIC -o .libs/selected_int_kind.o
./libtool: line 1: f77: command not found
make[3]: *** [selected_int_kind.lo] Error 1
Tested on ia64-linux and committed as obvious.
Andreas.
2004-11-05 Andreas Schwab <schwab@suse.de>
* configure.ac: Use AC_PROG_FC, FC and FCFLAGS instead of
AC_PROG_F77, F77 and FFLAGS.
* Makefile.am (selected_int_kind.inc, selected_real_kind.inc): Use
FCCOMPILE instead of F77COMPILE.
* configure, Makefile.in: Regenerate.
Index: libgfortran/Makefile.am
===================================================================
RCS file: /cvs/gcc/gcc/libgfortran/Makefile.am,v
retrieving revision 1.21
diff -u -p -a -r1.21 Makefile.am
--- libgfortran/Makefile.am 5 Nov 2004 03:49:23 -0000 1.21
+++ libgfortran/Makefile.am 5 Nov 2004 12:40:11 -0000
@@ -390,10 +390,10 @@ I_M4_DEPS0=$(I_M4_DEPS) m4/iforeach.m4
I_M4_DEPS1=$(I_M4_DEPS) m4/ifunction.m4
selected_int_kind.inc: $(srcdir)/mk-sik-inc.sh
- $(SHELL) $(srcdir)/mk-sik-inc.sh '$(F77COMPILE)' > $@
+ $(SHELL) $(srcdir)/mk-sik-inc.sh '$(FCCOMPILE)' > $@
selected_real_kind.inc: $(srcdir)/mk-srk-inc.sh
- $(SHELL) $(srcdir)/mk-srk-inc.sh '$(F77COMPILE)' > $@
+ $(SHELL) $(srcdir)/mk-srk-inc.sh '$(FCCOMPILE)' > $@
## A 'normal' build shouldn't need to regenerate these
## so we only include them in maintainer mode
Index: libgfortran/configure.ac
===================================================================
RCS file: /cvs/gcc/gcc/libgfortran/configure.ac,v
retrieving revision 1.12
diff -u -p -a -r1.12 configure.ac
--- libgfortran/configure.ac 30 Oct 2004 16:23:22 -0000 1.12
+++ libgfortran/configure.ac 5 Nov 2004 12:40:11 -0000
@@ -138,11 +138,11 @@ AC_SUBST(enable_static)
#AC_MSG_NOTICE([====== Finished libtool configuration]) ; sleep 10
# We need gfortran to compile parts of the library
-# We can't use AC_PROG_F77 because it expects a fully working gfortran.
-#AC_PROG_F77(gfortran)
-F77="$GFORTRAN"
-AC_PROG_F77(gfortran)
-FFLAGS="$FFLAGS -Wall -fno-repack-arrays -fno-underscoring"
+# We can't use AC_PROG_FC because it expects a fully working gfortran.
+#AC_PROG_FC(gfortran)
+FC="$GFORTRAN"
+AC_PROG_FC(gfortran)
+FCFLAGS="$FCFLAGS -Wall -fno-repack-arrays -fno-underscoring"
AC_SYS_LARGEFILE
AC_FUNC_MMAP
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, MaxfeldstraÃe 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
More information about the Gcc-patches
mailing list