GNU Fortran
Page Module:Message box/ambox.css has no content.
[[File:Template:Ambox globe current red|42px|link=|alt=]] | This article needs to be updated. The reason given is: it already has better support for Fortran. (January 2021) |
Page Module:Infobox/styles.css has no content.
| GNU Fortran | |
|---|---|
| Lua error in package.lua at line 80: module 'Module:InfoboxImage/data' not found. | |
| [[Programmer|DeveloperTemplate:Pluralize from text]] | GNU Project |
| Initial release | April 20, 2005[1] |
| Written in | C, C++ |
| Operating system | Cross-platform |
| Platform | GNU |
| Type | Compiler |
| License | GNU General Public License (version 3 or later) |
| Website | Lua error in package.lua at line 80: module 'Module:If preview' not found. |
Script error: No such module "Check for conflicting parameters".
Template:Fortran sidebar GNU Fortran (GFortran) is an implementation of the Fortran programming language in the GNU Compiler Collection (GCC), an open-source and free software project maintained in the open-source programmer community under the umbrella of the GNU Project. It is the successor to previous compiler versions in the suite, such as g77.
History
As of July 2020, GFortran had almost fully implemented Fortran 2008, and about 50% of Fortran 2018.[3][4][5] It supports the OpenMP[6] multi-platform shared memory multiprocessing, up to its latest version (4.5)[7]. Since the release 16.1 in April 2026, GFortran supports natively coarrays using native shared memory mulithreading on single node machines and handles Fortran 2018's TEAM feature [8].
GFortran is also compatible with most language extensions and compilation options supported by g77,[9] and many other popular extensions of the Fortran language.[10]
Since GCC version 4.0.0, released in April 2005,[11] GFortran has replaced the older g77 compiler. The new Fortran front-end for GCC was rewritten from scratch,[12] after the principal author and maintainer of g77, Craig Burley, decided in 2001 to stop working on the g77 front end.[13] GFortran forked off from g95 in January 2003, which itself started in early 2000. The two codebases have "significantly diverged" according to GCC developers,[14] and g95 has not been maintained since 2013. Since 2010 the front-end, like the rest of the GCC project, has been migrated to C++, where it was previously written in C.[15] Development of the compiler by volunteer users continues[16] and each new version of GCC incorporates better support for the latest language standards and bug fixes.
See also
Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
References
Page Template:Reflist/styles.css has no content.
- ^ a b Page Module:Citation/CS1/styles.css has no content."GCC Releases – GNU Project – Free Software Foundation (FSF)". GNU Project. Retrieved 2019-02-23.
- ^ Page Module:Citation/CS1/styles.css has no content."GCC 13 Release Series - GNU Project - Free Software Foundation (FSF)". gcc.gnu.org. Retrieved 2023-09-11.
- ^ Page Module:Citation/CS1/styles.css has no content."Chart of Fortran 2003 Features supported by GNU Fortran". GNU. Retrieved 2009-06-25.
- ^ Page Module:Citation/CS1/styles.css has no content."Chart of Fortran 2008 Features supported by GNU Fortran". GNU. Retrieved 2009-06-25.
- ^ Page Module:Citation/CS1/styles.css has no content."Chart of Fortran 2018 Features supported by GNU Fortran". GNU. Retrieved 2026-05-06.
- ^ Page Module:Citation/CS1/styles.css has no content."Parallel Computing in Fortran with OpenMP".
- ^ Page Module:Citation/CS1/styles.css has no content."OpenMP (The GNU Fortran Compiler)".
- ^ Page Module:Citation/CS1/styles.css has no content."GCC 16 Release Series — Changes, New Features, and Fixes - GNU Project". gcc.gnu.org. Retrieved 2026-05-01.
- ^ Page Module:Citation/CS1/styles.css has no content."Discussion of incompatibilities between g77 and gfortran". GNU. Retrieved 2007-01-26.
- ^ Page Module:Citation/CS1/styles.css has no content."Extensions implemented in GNU Fortran (The GNU Fortran Compiler)".
- ^ Page Module:Citation/CS1/styles.css has no content."GCC 4.0 Release Series - GNU Project".
- ^ Page Module:Citation/CS1/styles.css has no content."GFORTRAN and G77 - the GNU Fortran 95 Compiler".
- ^ Page Module:Citation/CS1/styles.css has no content."Why I'm Stopping My G77 Work".
- ^ Page Module:Citation/CS1/styles.css has no content."The other GCC-based Fortran compiler". GNU. Retrieved 2007-04-11.
- ^ Page Module:Citation/CS1/styles.css has no content."GCC allows C++ – to some degree - the H Open: News and Features".
- ^ Page Module:Citation/CS1/styles.css has no content."Letter from GCC/gfortran contributor with a brief history". Fortran Discourse. 2023-02-12. Retrieved 2023-02-24.
External links
- No URL found. Please specify a URL here or add one to Wikidata.
- GFortran on the GCC Wiki
- The GFortran page of the Fortran Wiki.
- OpenMP in gfortran information web page Script error: No such module "webarchive".