fbpx
Wikipedia

GNU Fortran

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.

GNU Fortran
Developer(s)GNU Project
Initial releaseApril 20, 2005; 18 years ago (2005-04-20)[1]
Stable release
13.2[2][1] / 27 July 2023; 8 months ago (2023-07-27)
Repository
  • gcc.gnu.org/viewcvs/gcc/
Written inC, C++
Operating systemCross-platform
PlatformGNU
TypeCompiler
LicenseGNU General Public License (version 3 or later)
Websitegcc.gnu.org/fortran/

History edit

As of July 2020, GFortran had almost fully implemented Fortran 2008, and about 20% of Fortran 2018.[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] and g95 is not maintained anymore 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.[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. ^ a b "GCC Releases – GNU Project – Free Software Foundation (FSF)". GNU Project. Retrieved 2019-02-23.
  2. ^ "GCC 13 Release Series - GNU Project - Free Software Foundation (FSF)". gcc.gnu.org. Retrieved 2023-09-11.
  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. ^ "Parallel Computing in Fortran with OpenMP".
  6. ^ "OpenMP (The GNU Fortran Compiler)".
  7. ^ "Discussion of incompatibilities between g77 and gfortran". GNU. Retrieved 2007-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. Retrieved 2007-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. Retrieved 2023-02-24.

External links edit

  • Official website  
  • GFortran on the GCC Wiki
  • The GFortran page of the Fortran Wiki.
  • OpenMP in gfortran information web page 2010-12-11 at the Wayback Machine

fortran, this, article, needs, updated, reason, given, already, better, support, fortran, please, help, update, this, article, reflect, recent, events, newly, available, information, january, 2021, gfortran, implementation, fortran, programming, language, comp. This article needs to be updated 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 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 GNU FortranDeveloper s GNU ProjectInitial releaseApril 20 2005 18 years ago 2005 04 20 1 Stable release13 2 2 1 27 July 2023 8 months ago 2023 07 27 Repositorygcc wbr gnu wbr org wbr viewcvs wbr gcc wbr Written inC C Operating systemCross platformPlatformGNUTypeCompilerLicenseGNU General Public License version 3 or later Websitegcc wbr gnu wbr org wbr fortran wbr Contents 1 History 2 See also 3 References 4 External linksHistory editAs of July 2020 GFortran had almost fully implemented Fortran 2008 and about 20 of Fortran 2018 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 and g95 is not maintained anymore 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 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 nbsp Free and open source software portalCray pointer Quadruple precision scientific notationReferences edit a b GCC Releases GNU Project Free Software Foundation FSF GNU Project Retrieved 2019 02 23 GCC 13 Release Series GNU Project Free Software Foundation FSF gcc gnu org Retrieved 2023 09 11 Chart of Fortran 2003 Features supported by GNU Fortran GNU Retrieved 2009 06 25 Chart of Fortran 2008 Features supported by GNU Fortran GNU Retrieved 2009 06 25 Parallel Computing in Fortran with OpenMP OpenMP The GNU Fortran Compiler Discussion of incompatibilities between g77 and gfortran GNU Retrieved 2007 01 26 Extensions implemented in GNU Fortran The GNU Fortran Compiler GCC 4 0 Release Series GNU Project GFORTRAN and G77 the GNU Fortran 95 Compiler Why I m Stopping My G77 Work The other GCC based Fortran compiler GNU Retrieved 2007 04 11 GCC allows C to some degree the H Open News and Features Letter from GCC gfortran contributor with a brief history Fortran Discourse 2023 02 12 Retrieved 2023 02 24 External links editOfficial website nbsp GFortran on the GCC Wiki The GFortran page of the Fortran Wiki OpenMP in gfortran information web page Archived 2010 12 11 at the Wayback Machine Retrieved from https en wikipedia org w index php title GNU Fortran amp oldid 1174853461, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.