The purpose of the GNU Fortran (GFortran) project is to develop the Fortran compiler front end and run-time libraries for GCC, the GNU Compiler Collection. GFortran development is part of the GNU Project. We seek to bring free number crunching to a broad spectrum of platforms and users.
In particular, the project wishes to reach users of the Fortran language, be it in the scientific community, education, or commercial environments. The GFortran compiler is fully compliant with the Fortran 95 Standard and includes legacy F77 support. In addition, a significant number of Fortran 2003 and Fortran 2008 features are implemented. Please give it a try. If you encounter problems, contact us at the mailing list or file a problem report in bugzilla.
GFortran development follows the open development process. We do this to attract a diverse team of developers and to ensure that GFortran works on multiple architectures and diverse environments. We always need more help. If you are interested in participating, please contact us at firstname.lastname@example.org. (Also check out our mailing lists page)
Using GNU Fortran (For GCC version 4.5.2)：http://www.atmosphere.csdb.cn/computing/GFortran/gfortran.pdf
GnuBinaries available for gfortran (http://gcc.gnu.org/wiki/GFortranBinaries)：
Windows (MinGW build)：http://www.atmosphere.csdb.cn/computing/GFortran/gfortran-windows.exe
Linux (32-bit processors (i686) , 4.6, stripped static build)：http://www.atmosphere.csdb.cn/computing/GFortran/gfortran-4.5-linux-i686.tar.gz