Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

GNU Fortran

From Wikipedia, the free encyclopedia
Fortran compiler
This article needs to beupdated. The reason given is: it already has better support for Fortran. Please help update this article to reflect recent events or newly available information.(January 2021)
GNU Fortran
DeveloperGNU Project
Initial releaseApril 20, 2005; 20 years ago (2005-04-20)[1]
Stable release
13.2[2][1] / 27 July 2023; 2 years ago (2023-07-27)
Repository
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 (GFortran) is an implementation of theFortran programming language in theGNU Compiler Collection (GCC), anopen-source andfree software project maintained in the open-source programmer community under the umbrella of theGNU Project. It is the successor to previous compiler versions in the suite, such asg77.

History

[edit]

As of July 2020, GFortran had almost fully implementedFortran 2008, and about 20% ofFortran 2018.[3][4] It supports theOpenMP[5]multi-platformshared memorymultiprocessing, 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 Fortranfront-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] GFortranforked off fromg95 in January 2003, which itself started in early 2000. The twocodebases have "significantly diverged" according to GCC developers,[12] and g95 has not been maintained since 2013. Since 2010 the front-end, like the rest of the GCC project, has been migrated toC++, where it was previously written inC.[13] Development of the compiler by volunteer users continues[14] and each new version of GCC incorporates better support for the latest language standards and bug fixes.

See also

[edit]

References

[edit]
  1. ^ab"GCC Releases – GNU Project – Free Software Foundation (FSF)". GNU Project. Retrieved2019-02-23.
  2. ^"GCC 13 Release Series - GNU Project - Free Software Foundation (FSF)".gcc.gnu.org. Retrieved2023-09-11.
  3. ^"Chart of Fortran 2003 Features supported by GNU Fortran".GNU. Retrieved2009-06-25.
  4. ^"Chart of Fortran 2008 Features supported by GNU Fortran".GNU. Retrieved2009-06-25.
  5. ^"Parallel Computing in Fortran with OpenMP".
  6. ^"OpenMP (The GNU Fortran Compiler)".
  7. ^"Discussion of incompatibilities between g77 and gfortran".GNU. Retrieved2007-01-26.
  8. ^"Extensions implemented in GNU Fortran (The GNU Fortran Compiler)".
  9. ^"GCC 4.0 Release Series - GNU Project".
  10. ^"GFORTRAN and G77 - the GNU Fortran 95 Compiler".
  11. ^"Why I'm Stopping My G77 Work".
  12. ^"The other GCC-based Fortran compiler".GNU. Retrieved2007-04-11.
  13. ^"GCC allows C++ – to some degree - the H Open: News and Features".
  14. ^"Letter from GCC/gfortran contributor with a brief history".Fortran Discourse. 2023-02-12. Retrieved2023-02-24.

External links

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=GNU_Fortran&oldid=1262187633"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp