diff options
Diffstat (limited to 'contrib/gcc/f/g77.texi')
-rw-r--r-- | contrib/gcc/f/g77.texi | 53 |
1 files changed, 14 insertions, 39 deletions
diff --git a/contrib/gcc/f/g77.texi b/contrib/gcc/f/g77.texi index a7cd96b..3d5f83d 100644 --- a/contrib/gcc/f/g77.texi +++ b/contrib/gcc/f/g77.texi @@ -2,8 +2,8 @@ @c %**start of header @setfilename g77.info -@set last-update 2003-05-13 -@set copyrights-g77 1995,1996,1997,1998,1999,2000,2001,2002,2003 +@set last-update 2004-03-21 +@set copyrights-g77 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 @include root.texi @@ -250,7 +250,7 @@ many people have helped create and improve GNU Fortran. @itemize @bullet @item The packaging and compiler portions of GNU Fortran are based largely -on the GNU CC compiler. +on the GCC compiler. @xref{Contributors,,Contributors to GCC,gcc,Using the GNU Compiler Collection (GCC)}, for more information. @@ -316,6 +316,8 @@ for @code{INTEGER*1}, @code{INTEGER*2}, and This inspired Craig to add further support, even though the resulting support would still be incomplete. +This support is believed to be completed at version 3.4 +of @command{gcc} by Roger Sayle (@email{roger@@eyesopen.com}). @item David Ronis (@email{ronis@@onsager.chem.mcgill.ca}) inspired @@ -797,10 +799,10 @@ files and accepts Fortran-specific command-line options, plus some command-line options that are designed to cater to Fortran users but apply to other languages as well. -@xref{G++ and GCC,,Compile C; C++; Objective-C; Ada; Fortran; -or Java,gcc,Using the GNU Compiler Collection (GCC)}, +@xref{G++ and GCC,,Programming Languages Supported by GCC,gcc,Using +the GNU Compiler Collection (GCC)}, for information on the way different languages are handled -by the GNU CC compiler (@command{gcc}). +by the GCC compiler (@command{gcc}). @cindex @command{g77}, command @cindex commands, @command{g77} @@ -849,7 +851,7 @@ by GNU Fortran. @cindex textbooks (If you need a text on Fortran, a few freely available electronic references have pointers from -@uref{http://www.fortran.com/fortran/Books/}. There is a `cooperative +@uref{http://www.fortran.com/F/books.html}. There is a `cooperative net project', @cite{User Notes on Fortran Programming} at @uref{ftp://vms.huji.ac.il/fortran/} and mirrors elsewhere; some of this material might not apply specifically to @command{g77}.) @@ -6898,13 +6900,6 @@ without having to traverse C-like structures and unions, while @command{f2c} is unlikely to ever offer this ability (due to limitations in the C language). -However, due to apparent bugs in the back end, @command{g77} currently doesn't -take advantage of this facility at all---it doesn't emit any debugging -information for @code{COMMON} and @code{EQUIVALENCE} areas, -other than information -on the array of @code{char} it creates (and, in the case -of local @code{EQUIVALENCE}, names) for each such area. - Yet another example is arrays. @command{g77} represents them to the debugger using the same ``dimensionality'' as in the source code, while @command{f2c} @@ -8000,13 +7995,6 @@ Progress is being made on making this work @command{gcc}, and some of the relevant operating systems (such as GNU/Linux). -@cindex alignment testing -@cindex testing alignment -A package that tests the degree to which a Fortran compiler -(such as @command{g77}) -aligns 64-bit floating-point variables and arrays -is available at @uref{ftp://alpha.gnu.org/gnu/g77/align/}. - @node Prefer Automatic Uninitialized Variables @subsection Prefer Automatic Uninitialized Variables @@ -8088,10 +8076,6 @@ Some of these problems are due to bugs in other software, some are missing features that are too much work to add, and some are places where people's opinions differ as to what is best. -To find out about major bugs discovered in the current release and -possible workarounds for them, see -@uref{ftp://alpha.gnu.org/g77.plan}. - (Note that some of this portion of the manual is lifted directly from the @command{gcc} manual, with minor modifications to tailor it to users of @command{g77}. @@ -8627,24 +8611,17 @@ Goldberg, `What Every Computer Scientist Should Know About Floating-Point Arithmetic', Computing Surveys, 23, March 1991, pp.@: 5-48. An online version is available at -@uref{http://docs.sun.com/}, -and there is a supplemented version, in PostScript form, at -@uref{http://www.validgh.com/goldberg/paper.ps}. +@uref{http://docs.sun.com/}. -Information related to the IEEE 754 -floating-point standard by a leading light can be found at +Information related to the IEEE 754 floating-point standard can be found +at @uref{http://grouper.ieee.org/groups/754/} and @uref{http://http.cs.berkeley.edu/%7Ewkahan/ieee754status/}; see also slides from the short course referenced from @uref{http://http.cs.berkeley.edu/%7Efateman/}. -@uref{http://www.linuxsupportline.com/%7Ebillm/} has a brief -guide to IEEE 754, a somewhat x86-GNU/Linux-specific FAQ, -and library code for GNU/Linux x86 systems. The supplement to the PostScript-formatted Goldberg document, referenced above, is available in HTML format. -See `Differences Among IEEE 754 Implementations' by Doug Priest, -available online at -@uref{http://www.validgh.com/goldberg/addendum.html}. +See `Differences Among IEEE 754 Implementations' by Doug Priest. This document explores some of the issues surrounding computing of extended (80-bit) results on processors such as the x86, especially when those results are arbitrarily truncated @@ -10635,7 +10612,7 @@ ways to find it: @item Look in the service directory for someone who might help you for a fee. The service directory is found in the file named @file{SERVICE} in the -GNU CC distribution. +GCC distribution. @item Send a message to @email{@value{email-help}}. @@ -10777,8 +10754,6 @@ are passed via this mechanism. If you want to contribute to @command{g77} by doing research, design, specification, documentation, coding, or testing, the following information should give you some ideas. -More relevant information might be available from -@uref{ftp://alpha.gnu.org/gnu/g77/projects/}. @menu * Efficiency:: Make @command{g77} itself compile code faster. |