[ gcc -> gcc-patches ]
Dominique,
thanks a lot for your patch. I have tested this on i686-suse-linux,
comparing the output of contrib/test_installed both before and after
your patch and committed it with the following ChangeLog entry:
2007-02-26 Dominique Dhumieres <[EMAIL PROTECTED]>
* test_installed: Adjust to the move from g77 to gfortran.
Find the committed patch at the end of this message.
On Sat, 20 Jan 2007, Dominique Dhumieres wrote:
> If this is OK along with no copyright assignment, I can submit a PR.
> The copyright should probably extended to 2007. I think also than one
> should notify Alexandre Oliva.
You're right, I don't think this requires a copyright assignment. As
you indicated, I updated the coypright year and am also Cc:ing Alexandre.
>> The latter, I believe. Do you think you could provide a patch against
>> gcc/doc/install.texi? ;-) I'll be happy to work with you on this if
>> contributing to GCC is an option for you.
> This part is trickier. First I'll have to learn the basics of texi, since
> I have never used it. Second I am afraid to be writing challenged. Third
> I don't have much time to overcome these shortcomings.
> [...]
> My guess is that people interested by postinstall testing will be
> able to run the script from its comments and, if I am wrong, feedback will
> help to put the entry in better shape.
That's a good point. I'll see what I can do about the documentation
and try to carve up a patch.
Thanks for your help here!
Gerald
Index: test_installed
===================================================================
--- test_installed (revision 122322)
+++ test_installed (working copy)
@@ -1,6 +1,6 @@
#! /bin/sh
-# (C) 1998, 2000, 2002, 2003 Free Software Foundation
+# (C) 1998, 2000, 2002, 2003, 2007 Free Software Foundation
# Originally by Alexandre Oliva <[EMAIL PROTECTED]>
# This script is Free Software, and it can be copied, distributed and
@@ -16,12 +16,12 @@
# will be appended to the srcdir.
# You may specify where the binaries to be tested should be picked up
-# from. If you specify --prefix=/some/dir, gcc, g++ and g77 will be
+# from. If you specify --prefix=/some/dir, gcc, g++ and gfortran will be
# looked for at /some/dir/bin. Each one may be overridden by
# specifying --with-gcc=/pathname/to/gcc, --with-g++=/pathname/to/g++
-# and --with-g77=/pathname/to/g77. If you specify --without-gcc,
-# --without-g++ or --without-g77, the test for the specified program
-# will be skipped. By default, gcc, g++ and g77 will be searched in
+# and --with-gfortran=/pathname/to/gfortran. If you specify --without-gcc,
+# --without-g++ or --without-gfortran, the test for the specified program
+# will be skipped. By default, gcc, g++ and gfortran will be searched in
# the PATH.
# An additional argument may specify --tmpdir=/some/dir; by default,
@@ -50,16 +50,16 @@
--prefix=*) prefix=`echo "$1" | sed 's/[^=]*=//'`; shift;;
--with-gcc=*) GCC_UNDER_TEST=`echo "$1" | sed 's/[^=]*=//'`; shift;;
--with-g++=*) GXX_UNDER_TEST=`echo "$1" | sed 's/[^=]*=//'`; shift;;
- --with-g77=*) G77_UNDER_TEST=`echo "$1" | sed 's/[^=]*=//'`; shift;;
+ --with-gfortran=*) GFORTRAN_UNDER_TEST=`echo "$1" | sed 's/[^=]*=//'`;
shift;;
--without-gcc) GCC_UNDER_TEST=no; shift;;
--without-g++) GXX_UNDER_TEST=no; shift;;
- --without-g77) G77_UNDER_TEST=no; shift;;
+ --without-gfortran) GFORTRAN_UNDER_TEST=no; shift;;
--without-objc) OBJC_UNDER_TEST=no; shift;;
--tmpdir=*) tmpdir=`echo "$1" | sed 's/[^=]*=//'`; shift;;
--help) cat <<\EOF
-Runs the testsuite for an installed version of gcc/g++/g77/objc
+Runs the testsuite for an installed version of gcc/g++/gfortran/objc
Copyright (C) 1998 Free Software Foundation
by Alexandre Oliva <[EMAIL PROTECTED]>
@@ -71,13 +71,13 @@
--srcdir=/some/dir same as --with-testsuite=/some/dir/gcc/testsuite
[deduced from shell-script pathname]
---prefix=/some/dir use gcc, g++ and g77 from /some/dir/bin [PATH]
+--prefix=/some/dir use gcc, g++ and gfortran from /some/dir/bin
[PATH]
--with-gcc=/some/dir/bin/gcc use specified gcc program [gcc]
--with-g++=/some/dir/bin/g++ use specified g++ program [g++]
---with-g77=/some/dir/bin/g77 use specified g77 program [g77]
+--with-gfortran=/some/dir/bin/gfortran use specified gfortran program
[gfortran]
--without-gcc do not run gcc testsuite
--without-g++ do not run g++ testsuite
---without-g77 do not run g77 testsuite
+--without-gfortran do not run gfortran testsuite
--without-objc do not run objc testsuite
--tmpdir=/some/dir create temporaries and leave failed programs
@@ -109,13 +109,13 @@
set CXXFLAGS ""
set GCC_UNDER_TEST "${GCC_UNDER_TEST-${prefix}${prefix+/bin/}gcc}"
set GXX_UNDER_TEST "${GXX_UNDER_TEST-${prefix}${prefix+/bin/}g++}"
-set G77_UNDER_TEST "${G77_UNDER_TEST-${prefix}${prefix+/bin/}g77}"
+set GFORTRAN_UNDER_TEST
"${GFORTRAN_UNDER_TEST-${prefix}${prefix+/bin/}gfortran}"
set OBJC_UNDER_TEST "${OBJC_UNDER_TEST-${prefix}${prefix+/bin/}gcc}"
EOF
test x"${GCC_UNDER_TEST}" = x"no" || runtest --tool gcc ${1+"$@"}
test x"${GXX_UNDER_TEST}" = x"no" || runtest --tool g++ ${1+"$@"}
-test x"${G77_UNDER_TEST}" = x"no" || runtest --tool g77 ${1+"$@"}
+test x"${GFORTRAN_UNDER_TEST}" = x"no" || runtest --tool gfortran ${1+"$@"}
test x"${OBJC_UNDER_TEST}" = x"no" || runtest --tool objc ${1+"$@"}
exit 0