Wikipedia

GNU Fortran

(redirected from Gfortran)
GNU Fortran
GNU Compiler Collection logo.svg
Developer(s)GNU Project
Initial releaseApril 20, 2005[1]
Stable release
10.2[2][1] / 23 July 2020 (2020-07-23)
Repository Edit this at Wikidata
Written inC, C++
Operating systemCross-platform
PlatformGNU
TypeCompiler
LicenseGNU General Public License (version 3 or later)
Websitegcc.gnu.org/fortran/ Edit this at Wikidata

GNU Fortran or GFortran is the name of the GNU Fortran compiler, which is part of the GNU Compiler Collection (GCC). It includes full support for the Fortran 95 language, and supports large parts of the Fortran 2003 and Fortran 2008 standards.[3][4] It supports the OpenMP[5] multi-platform shared memory multiprocessing, up to its latest version (4.5).[6] GFortran is also compatible with most language extensions and compilation options supported by g77,[7] and many other popular extensions of the Fortran language.[8]

Since GCC version 4.0.0, released in April 2005,[9] GFortran has replaced the older g77 compiler. The new Fortran front-end for GCC was rewritten from scratch,[10] after the principal author and maintainer of g77, Craig Burley, decided in 2001 to stop working on the g77 front end.[11] GFortran forked off from g95 in January 2003, which itself started in early 2000. The two codebases have "significantly diverged" according to GCC developers.[12] Since 2010 the front-end, like the rest of the GCC project, was migrated to C++, while it was previously written in C.[13]

See also

References

  1. ^ a b "GCC Releases – GNU Project – Free Software Foundation (FSF)". GNU Project. Retrieved 2019-02-23.
  2. ^ "GCC 10 Release Series - GNU Project - Free Software Foundation (FSF)". gcc.gnu.org. Retrieved 2020-07-24.
  3. ^ "Chart of Fortran 2003 Features supported by GNU Fortran". GNU. Retrieved 2009-06-25.
  4. ^ "Chart of Fortran 2008 Features supported by GNU Fortran". GNU. Retrieved 2009-06-25.
  5. ^ https://jblevins.org/log/openmp
  6. ^ https://gcc.gnu.org/onlinedocs/gfortran/OpenMP.html#OpenMP
  7. ^ "Discussion of incompatibilities between g77 and gfortran". GNU. Retrieved 2007-01-26.
  8. ^ https://gcc.gnu.org/onlinedocs/gfortran/Extensions-implemented-in-GNU-Fortran.html#Extensions-implemented-in-GNU-Fortran
  9. ^ https://gcc.gnu.org/gcc-4.0/
  10. ^ https://gcc.gnu.org/onlinedocs/gcc-4.1.2/gfortran/GFORTRAN-and-G77.html
  11. ^ http://www.kilmnj.com/g77/why.html
  12. ^ "The other GCC-based Fortran compiler". GNU. Retrieved 2007-04-11.
  13. ^ http://www.h-online.com/open/news/item/GCC-allows-C-to-some-degree-1012611.html

External links


This article is copied from an article on Wikipedia® - the free encyclopedia created and edited by its online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of Wikipedia® encyclopedia articles provide accurate and timely information, please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.

Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.