On a i586-pc-mingw32 system running Windows Vista, it seems that the driver has a hard time finding collect2. This was reported by mail (see http://groups.google.com/group/gnu-fortran/browse_thread/thread/f04805a9af7f57bb).
C:\rblos\mrpp>gfortran mrpp.f -v -o a.exe Driving: gfortran mrpp.f -v -o a.exe -lgfortranbegin -lgfortran Using built-in specs. Target: i586-pc-mingw32 Configured with: ../trunk/configure --prefix=/mingw --enable-languages=c,fortran --with-gmp=/home/FX/local --with-ld=/mingw/bin/ld --with-as=/mingw/bin/as --disable-werror --enable-bootstrap --enable-threads --disable-nls --build=i586-pc-mingw32 --enable-libgomp --disable-shared Thread model: win32 gcc version 4.4.0 20080514 (experimental) [trunk revision 135286] (GCC) COLLECT_GCC_OPTIONS='-v' '-o' 'a.exe' '-mtune=pentium' c:/program files/gfortran/bin/../libexec/gcc/i586-pc-mingw32/4.4.0/ f951.exe mrpp.f -ffixed-form -quiet -dumpbase mrpp.f -mtune=pentium -auxbase mrpp -version -fintrinsic-modules-path c:/program files/gfortran/bin/../lib/ gcc/i586-pc-mingw32/4.4.0/finclude -o C:\Users\myname\AppData\Local\Temp/ccbHfrg3.s GNU Fortran (GCC) version 4.4.0 20080514 (experimental) [trunk revision 135286] (i586-pc-mingw32) compiled by GNU C version 4.4.0 20080514 (experimental) [trunk revision 135286], GMP version 4.2.1, MPFR version 2.3.1. GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 COLLECT_GCC_OPTIONS='-v' '-o' 'a.exe' '-mtune=pentium' as -v -o C:\Users\myname\AppData\Local\Temp/ccxWsi98.o C:\Users\myname\AppData\Local\Temp/ccbHfrg3.s GNU assembler version 2.17.50 (mingw32) using BFD version 2.17.50 20060824 COMPILER_PATH= c:/program files/gfortran/bin/../libexec/gcc/i586-pc- mingw32/4.4.0/; c:/program files/gfortran/bin/../libexec/gcc/ LIBRARY_PATH= c:/program files/gfortran/bin/../lib/gcc/i586-pc- mingw32/4.4.0/; c:/program files/gfortran/bin/../lib/gcc/; c:/program files/gfortran/bin/../lib/gcc/i586-pc- mingw32/4.4.0/../../../ COLLECT_GCC_OPTIONS='-v' '-o' 'a.exe' '-mtune=pentium' c:/program files/gfortran/bin/../libexec/gcc/i586-pc- mingw32/4.4.0/collect2.exe -Bdynamic -o a.exe c:/program files/gfortran/bin/../lib/gcc/i586-pc- mingw32/4.4.0/../../../crt2.o c:/program files/gfortran/bin/../lib/gcc/i586-pc-mingw32/4.4.0/ crtbegin.o -Lc:/program files/gfortran/bin/../lib/gcc/i586-pc- mingw32/4.4.0 -Lc:/program files/gfortran/bin/../lib/gcc -Lc:/program files/gfortran/bin/../lib/gcc/i586-pc- mingw32/4.4.0/../../.. C:\Users\myname\AppData\Local\Temp/ccxWsi98.o -lgfortranbegin -lgfortran -lmingw32 -lgcc -l moldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 - lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt c:/program files/gfortran/bin/../lib/gcc/i586-pc- mingw32/4.4.0/crtend.o collect2: CreateProcess: No such file or directory ~~~~~~~~~~~~~~~~~~~~~~ (some irrelevant stuff deleted from:) C:\rblos\mrpp>set APPDATA=C:\Users\myname\AppData\Roaming HOMEDRIVE=C: HOMEPATH=\Users\myname INCLUDE= C:\Program Files\Microsoft.NET\FrameworkSDK\include\; C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\; C:\Program Files\Lahey-Fujitsu Fortran\v7.1\Win32\Include lib= C:\Program Files\Microsoft Visual Studio .NET\Vc7\lib\; C:\Program Files\Microsoft.NET\FrameworkSDK\Lib\; C:\Program Files\Lahey-Fujitsu Fortran\v7.1\Win32\Lib Path= C:\Windows\system32; C:\Windows; C:\Windows\System32\Wbem; C:\Program Files\QuickTime\QTSystem\; C:\Program Files\util; C:\Program Files\Lahey-Fujitsu Fortran\v7.1\Win32\Bin; C:\Program Files\gfortran\bin; C:\Program Files\gfortran\libexec\gcc\i586-pc-mingw32\4.4.0 ~~~~~~~~~~~~~~~~ (I verified existance of all paths and files referenced in gfortran - v:) (...except those referenced in "Configured with" as \mingw\... ) (...I don't have a \mingw installation, as the mingw distro is too old) C:\rblos\mrpp>cd "c:/program files/gfortran/bin/../libexec/gcc/i586-pc- mingw32/4.4.0/" c:\Program Files\gfortran\libexec\gcc\i586-pc-mingw32\4.4.0>cd "c:/ program files/gfortran/bin/../libexec/gcc" c:\Program Files\gfortran\libexec\gcc>cd "c:/program files/gfortran/ bin/../lib/gcc/i586-pc-mingw32/4.4.0/" c:\Program Files\gfortran\lib\gcc\i586-pc-mingw32\4.4.0>cd "c:/program files/gfortran/bin/../lib/gcc/" c:\Program Files\gfortran\lib\gcc>cd "c:/program files/gfortran/bin/../ lib/gcc/i586-pc-mingw32/4.4.0/../../../" c:\Program Files\gfortran\lib>cd "c:/program files/gfortran/bin/../ libexec/gcc/i586-pc-mingw32/4.4.0/" c:\Program Files\gfortran\libexec\gcc\i586-pc-mingw32\4.4.0>dir collect2.exe Volume in drive C has no label. Volume Serial Number is E8AD-DCE7 Directory of c:\Program Files\gfortran\libexec\gcc\i586-pc- mingw32\4.4.0 05/14/2008 09:02 AM 96,256 collect2.exe 1 File(s) 96,256 bytes 0 Dir(s) 31,516,749,824 bytes free c:\Program Files\gfortran\libexec\gcc\i586-pc-mingw32\4.4.0>cd "c:/ program files/gfortran/bin/../lib/gcc/i586-pc-mingw32/4.4.0/../../../" c:\Program Files\gfortran\lib>dir crt2.o Volume in drive C has no label. Volume Serial Number is E8AD-DCE7 Directory of c:\Program Files\gfortran\lib 05/14/2008 09:03 AM 2,288 crt2.o 1 File(s) 2,288 bytes 0 Dir(s) 31,516,389,376 bytes free c:\Program Files\gfortran\lib>cd "c:/program files/gfortran/bin/../lib/ gcc/i586-pc-mingw32/4.4.0/" c:\Program Files\gfortran\lib\gcc\i586-pc-mingw32\4.4.0>dir crtbegin.o Volume in drive C has no label. Volume Serial Number is E8AD-DCE7 Directory of c:\Program Files\gfortran\lib\gcc\i586-pc-mingw32\4.4.0 05/14/2008 08:59 AM 966 crtbegin.o 1 File(s) 966 bytes 0 Dir(s) 31,514,251,264 bytes free c:\Program Files\gfortran\lib\gcc\i586-pc-mingw32\4.4.0>cd "c:/program files/gfortran/bin/../lib/gcc/i586-pc-mingw32/4.4.0" c:\Program Files\gfortran\lib\gcc\i586-pc-mingw32\4.4.0>cd "c:/program files/gfortran/bin/../lib/gcc" c:\Program Files\gfortran\lib\gcc>cd "c:/program files/gfortran/bin/../ lib/gcc/i586-pc-mingw32/4.4.0/../../.." c:\Program Files\gfortran\lib>cd "c:/program files/gfortran/bin/../lib/ gcc" c:\Program Files\gfortran\lib\gcc>cd "C:\Users\myname\AppData\Local \Temp/" C:\Users\myname\AppData\Local\Temp>cd "c:/program files/gfortran/ bin/../lib/gcc/i586-pc-mingw32/4.4.0/" c:\Program Files\gfortran\lib\gcc\i586-pc-mingw32\4.4.0>dir crtend.o Volume in drive C has no label. Volume Serial Number is E8AD-DCE7 Directory of c:\Program Files\gfortran\lib\gcc\i586-pc-mingw32\4.4.0 05/14/2008 08:59 AM 863 crtend.o 1 File(s) 863 bytes 0 Dir(s) 31,516,557,312 bytes free c:\Program Files\gfortran\libexec\gcc\i586-pc-mingw32\4.4.0>dir f951.exe Volume in drive C has no label. Volume Serial Number is E8AD-DCE7 Directory of c:\Program Files\gfortran\libexec\gcc\i586-pc- mingw32\4.4.0 05/14/2008 09:02 AM 9,492,992 f951.exe 1 File(s) 9,492,992 bytes 0 Dir(s) 31,516,164,096 bytes free c:\Program Files\gfortran\libexec\gcc\i586-pc-mingw32\4.4.0>cd "c:/ program files/gfortran/bin/../lib/gcc/i586-pc-mingw32/4.4.0/finclude" c:\Program Files\gfortran\lib\gcc\i586-pc-mingw32\4.4.0\finclude> -- Summary: On Vista, driver can't find collect2 Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: driver AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: fxcoudert at gcc dot gnu dot org GCC build triplet: i586-pc-mingw32 GCC host triplet: i586-pc-mingw32 (Vista) GCC target triplet: i586-pc-mingw32 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36418