Most of the information contained in this site is for historical interest only, although I've updated some of the information as of 2007-07-16.
Quick jumps: News; What is GNU Fortran?; Who Uses GNU Fortran?; How Will GNU Fortran Progress?; Where is GNU Fortran Developed?; Release Status; Development Status; Wanted Features; Year 2000 Status; Alignment of Variables; Funding; How to Get f2c; Mailing Lists;
Moved (and, accordingly, updated) these g77
pages
to kilmnj.com
from my
my original web site.
g77
news....
GNU Fortran (g77) is the Fortran development system for Project GNU. GNU means "GNU's Not UNIX(tm)" and is the primary project currently being worked on by the Free Software Foundation (FSF), a non-profit organization committed to the creation of a large body of useful, free, source-code-available software. GNU is intended as a replacement, wholesale and/or in pieces, for a complete UNIX system.
GNU Fortran consists of a compiler, run-time libraries, debugger support, and documentation. It supports ANSI FORTRAN 77 conformance, plus popular extensions to Fortran including some ANSI/ISO Fortran 90 features.
GNU Fortran is still considered to be in (public) beta testing, and has been since February 17, 1995. The Free Software Foundation and the g77 developers would like to continue improving g77 until it is perfect. If g77 doesn't meet your needs at the moment, please let them know why.
More on what constitutes g77, including its relationships to f2c, gcc, and gdb.
Please consider funding ongoing development of GNU Fortran.
As the motto implies, g77 pertains to the "number-crunching community". This community includes people and organizations that design things like buildings, bridges, and ships; that forecast the weather; that monitor seismic data to predict earthquakes, volcanic eruptions, or locate oil deposits; and so on.
As with all free software, GNU Fortran, or g77, will continue to progress and evolve as directed by those who take the time and make the effort to test, fix, and improve it.
That means you!!
While the "loss" of the original author of a product like g77 can take some steam out of the energy driving its development, it can also set the stage for fresh inspiration as well as for discovering new sources of perspiration.
If you're willing to help out, please email
gcc
at-sign gcc.gnu.org
with your ideas or suggestions.
Note that this email address is a
mailing list
with a huge number of subscribers
(it has some "spam protection" as well, however),
so take that into account when writing your message.
Regarding my departure from the project, read why I'm stopping my g77 work. Also read about what I think is next for g77.
GNU Fortran (g77) is developed, tested, and also used by a large number of people around the world. Emails have been received by the developers from users in China and Cuba, as well as from most countries well-represented on the Internet.
On the Internet, the center of development is The GCC Project as well as The G95 project.
The GNU Compiler Collection (GCC) project is where to find the most current release of g77.
Development of GNU Fortran 95 is now taking place. Development and maintenance of g77 continues.
More (mostly obsolete) development news regarding g77.
Information on most-wanted features in g77.
Information on the Year 2000 (Y2K) readiness of g77 is available.
If you're interested in seeing how well your Fortran compilation
system does aligning DOUBLE PRECISION
variables
to 64-bit boundaries, try my
align
package.
If you just want to see how the GNU Fortran compiler versions do, you can just read the output of the package, instead of obtaining and running the package yourself.
Since I'll no longer be working as a volunteer on g77 beyond GCC 2.95, it is no longer appropriate to donate funds to me with the idea that they'll fund future development. I don't mind receiving funds for appreciation of my past efforts, or for other reasons, of course!
Consider contributing to The G95 project instead.
Many past (pre-1998) contributors to g77 received goodies as a means of saying "thanks".
While developing code with g77, you might want to also have available a free program called f2c, a Fortran-to-C converter whose output, compiled by a quality C compiler (such as GNU C) and linked with the libf2c (or compatible) library (called F77 and L77, though they can be stuck together, and often are, in a library called libf2c), produces an executable for the input Fortran program. It works quite well, supports ANSI FORTRAN 77 plus some popular extensions, and bug fixes have been made to it fairly rapidly in response to bug reports. I use a shell script to obtain and unpack the latest version of f2c. I sometimes have to modify it when changes are made by the distributors, so it isn't necessarily up-to-date at any given time. (Now that I've added it to the CVS repository for GCC, anyone can submit patches to improve it.)
To obtain important announcements about g77,
send email asking to be added to the
info-gnu-fortran
at-sign gnu.org
mailing list.
For information on other pertinent mailing lists, see the g77 documentation, and the Project GNU web site.
Work on g77 currently is mostly within the domain
of the GCC project,
which is producing versions of GCC starting with 2.95.
See http://gcc.gnu.org/
for more information,
including mailing list, mailing-list archives, on-line documentation,
and so on.
C ----------------------------------------------------------------------- C ----- GNU Fortran (g77) ----- C ----------------------------------------------------------------------- C PROGRAM G77 C COMMON/QUICKY/QNEWS,QWHAT,QWHO,QHOW,QWHERE,QRLEAS,QSTAT,QWANT, 1 QY2K,QALIGN,QFUND,QF2C,QMAIL C C G77 Birds of a Feather (BOF), 1999-05-22, Results: C REAL BOF C C More on What is G77?: C WHAT() = 2. * 3.14 * QWHAT C C More on G77 Development Status: C READ *,STATUS,NEXT C C More on Funding GNU Fortran: C CALL GIMME(FUNDS,*999) C C GNU Fortran Goodies: C PRINT *,'Goodies For Contributors!!' C C What's Next For G77: C GO TO (999),NEXT C C Old G77 News: C CONTINUE C C Wanted G77 Features: C INQUIRE (UNIT=99,NAME=WANTED) C C More on Who Uses G77?: C CALL WHO(CRUNCH) C C Why I'm Stopping My G77 Work: C 999 STOP 3HWHY C END C C ----------------------------------------------------------------------- C C Copyright (C) 1999, 2000, 2001, 2002, 2006, 2007 James Craig Burley C C Last modified 2011-02-04 C C -----------------------------------------------------------------------