aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToon Moene <toon@moene.indiv.nluug.nl>2002-02-01 23:43:03 +0100
committerToon Moene <toon@gcc.gnu.org>2002-02-01 22:43:03 +0000
commit0aa00c7fa19c5d3fdefa1314ea5d6d54dac67176 (patch)
tree1989b641ecbf47d0ba80a6b11ff0cd116ac2b627
parent3968de80f82b32336d76808d57ac4148ee191347 (diff)
downloadgcc-0aa00c7fa19c5d3fdefa1314ea5d6d54dac67176.zip
gcc-0aa00c7fa19c5d3fdefa1314ea5d6d54dac67176.tar.gz
gcc-0aa00c7fa19c5d3fdefa1314ea5d6d54dac67176.tar.bz2
bad.def: Remove non-historical reference to version 0.6.
2002-02-01 Toon Moene <toon@moene.indiv.nluug.nl> * bad.def: Remove non-historical reference to version 0.6. * bugs.texi: Ditto. * com.c: Ditto. * ffe.texi: Ditto. * proj.h: Ditto. * g77.texi: Ditto. From-SVN: r49413
-rw-r--r--gcc/f/ChangeLog9
-rw-r--r--gcc/f/bad.def2
-rw-r--r--gcc/f/bugs.texi5
-rw-r--r--gcc/f/com.c3
-rw-r--r--gcc/f/ffe.texi9
-rw-r--r--gcc/f/g77.texi53
-rw-r--r--gcc/f/proj.h2
7 files changed, 14 insertions, 69 deletions
diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog
index 7cec89c..9df082b 100644
--- a/gcc/f/ChangeLog
+++ b/gcc/f/ChangeLog
@@ -1,3 +1,12 @@
+2002-02-01 Toon Moene <toon@moene.indiv.nluug.nl>
+
+ * bad.def: Remove non-historical reference to version 0.6.
+ * bugs.texi: Ditto.
+ * com.c: Ditto.
+ * ffe.texi: Ditto.
+ * proj.h: Ditto.
+ * g77.texi: Ditto.
+
2002-01-31 Joseph S. Myers <jsm28@cam.ac.uk>
* g77spec.c (lang_specific_driver): Follow GNU Coding Standards
diff --git a/gcc/f/bad.def b/gcc/f/bad.def
index 165a5a3..98ac1c6 100644
--- a/gcc/f/bad.def
+++ b/gcc/f/bad.def
@@ -660,7 +660,7 @@ FFEBAD_MSG (FFEBAD_QUAD_UNSUPPORTED, FATAL,
LONG("Quadruple-precision floating-point unsupported -- treating constant at %0 as double-precision")
SHORT("Quadruple-precision floating-point unsupported"))
FFEBAD_MSG (FFEBAD_TOO_BIG_INIT, WARN,
-LONG("Initialization of large (%B-unit) aggregate area `%A' at %0 currently very slow and takes lots of memory during g77 compile -- to be improved in 0.6")
+LONG("Initialization of large (%B-unit) aggregate area `%A' at %0 slow and takes lots of memory during g77 compile")
SHORT("This could take a while (initializing `%A' at %0)..."))
FFEBAD_MSG (FFEBAD_BLOCKDATA_STMT, FATAL,
"Statement at %0 invalid in BLOCK DATA program unit at %1")
diff --git a/gcc/f/bugs.texi b/gcc/f/bugs.texi
index 382ed08..200ee40 100644
--- a/gcc/f/bugs.texi
+++ b/gcc/f/bugs.texi
@@ -120,8 +120,6 @@ configuration that it no longer makes regarding variables (types).
Included with this item is the fact that @code{g77} doesn't recognize
that, on IEEE-754/854-compliant systems, @samp{0./0.} should produce a NaN
and no warning instead of the value @samp{0.} and a warning.
-This is to be fixed in version 0.6, when @code{g77} will use the
-@code{gcc} back end's constant-handling mechanisms to replace its own.
@cindex compiler speed
@cindex speed, of compiler
@@ -138,7 +136,6 @@ areas having any initialized elements.
For example, @samp{REAL A(1000000)} followed by @samp{DATA A(1)/1/}
takes up way too much time and space, including
the size of the generated assembler file.
-This is to be mitigated somewhat in version 0.6.
Version 0.5.18 improves cases like this---specifically,
cases of @emph{sparse} initialization that leave large, contiguous
@@ -232,8 +229,6 @@ working together properly sooner.
such as the Digital Semiconductor (``DEC'') Alpha.
This problem is largely resolved as of version 0.5.23.
-Version 0.6 should solve most or all remaining problems
-(such as cross-compiling involving 64-bit machines).
@cindex padding
@cindex structures
diff --git a/gcc/f/com.c b/gcc/f/com.c
index 979d735..f20b584 100644
--- a/gcc/f/com.c
+++ b/gcc/f/com.c
@@ -11823,8 +11823,7 @@ ffecom_init_0 ()
warning ("and pointers are %d bits wide, but g77 doesn't yet work",
(int) TREE_INT_CST_LOW (TYPE_SIZE (TREE_TYPE (null_pointer_node))));
warning ("properly unless they all are 32 bits wide");
- warning ("Please keep this in mind before you report bugs. g77 should");
- warning ("support non-32-bit machines better as of version 0.6");
+ warning ("Please keep this in mind before you report bugs.");
}
#endif
diff --git a/gcc/f/ffe.texi b/gcc/f/ffe.texi
index 8e019fa..b6fbac9 100644
--- a/gcc/f/ffe.texi
+++ b/gcc/f/ffe.texi
@@ -11,10 +11,6 @@
This chapter describes some aspects of the design and implementation
of the @code{g77} front end.
-Much of the information below applies not to current
-releases of @code{g77},
-but to the 0.6 rewrite being designed and implemented
-as of late May, 1999.
To find about things that are ``To Be Determined'' or ``To Be Done'',
search for the string TBD.
@@ -589,11 +585,6 @@ Preserving case seems necessary to provide more direct access
to facilities outside of @code{g77}, such as to C or Pascal code.
Names of intrinsics will probably be matchable in any case,
-However, there probably won't be any option to require
-a particular mixed-case appearance of intrinsics
-(as there was for @code{g77} prior to version 0.6),
-because that's painful to maintain,
-and probably nobody uses it.
(How @samp{external SiN; r = sin(x)} would be handled is TBD.
I think old @code{g77} might already handle that pretty elegantly,
diff --git a/gcc/f/g77.texi b/gcc/f/g77.texi
index 38512cf..4dcc883 100644
--- a/gcc/f/g77.texi
+++ b/gcc/f/g77.texi
@@ -359,8 +359,7 @@ for @code{INTEGER*1}, @code{INTEGER*2}, and
@code{LOGICAL*1}.
This inspired Craig to add further support,
even though the resulting support
-would still be incomplete, because version 0.6 is still
-a ways off.
+would still be incomplete.
@item
David Ronis (@email{ronis@@onsager.chem.mcgill.ca}) inspired
@@ -425,10 +424,6 @@ Email @email{gnu@@gnu.org} for information on funding the FSF.
Another important way to support work on GNU Fortran is to volunteer
to help out.
-Work is needed on documentation, testing, porting
-to various machines, and in some cases, coding (although major
-changes planned for version 0.6 make it difficult to add manpower to this
-area).
Email @email{@value{email-general}} to volunteer for this work.
@@ -3561,10 +3556,7 @@ implementation choices made for the compiler, since those choices
are explicitly left to the implementation by the published Fortran
standards.
GNU Fortran currently tries to be somewhat like a few popular compilers
-(@command{f2c}, Digital (``DEC'') Fortran, and so on), though a cleaner default
-definition along with more
-flexibility offered by command-line options is likely to be offered
-in version 0.6.
+(@command{f2c}, Digital (``DEC'') Fortran, and so on).
This section describes how @command{g77} interprets source lines.
@@ -3605,20 +3597,6 @@ than (currently) noting whether a tab was found on a line and using this
information to decide how to interpret the length of the line and continued
constants.
-Note that this default behavior probably will change for version 0.6,
-when it will presumably be available via a command-line option.
-The default as of version 0.6 is planned to be a ``pure visual''
-model, where tabs are immediately
-converted to spaces and otherwise have no effect, so the way a typical
-user sees source lines produces a consistent result no matter how the
-spacing in those source lines is actually implemented via tabs, spaces,
-and trailing tabs/spaces before newline.
-Command-line options are likely to be added to specify whether all or
-just-tabbed lines are to be extended to 132 or full input-line length,
-and perhaps even an option will be added to specify the truncated-line
-behavior to which some Digital compilers default (and which affects
-the way continued character/Hollerith constants are interpreted).
-
@node Short Lines
@subsection Short Lines
@cindex short source lines
@@ -8879,8 +8857,6 @@ to fund a comprehensive project to create GNU Fortran 95.
@cindex statements, PARAMETER
@command{g77} doesn't allow intrinsics in @code{PARAMETER} statements.
-This feature is considered to be absolutely vital, even though it
-is not standard-conforming, and is scheduled for version 0.6.
Related to this, @command{g77} doesn't allow non-integral
exponentiation in @code{PARAMETER} statements, such as
@@ -8984,8 +8960,6 @@ alleviate this problem).
@command{g77} doesn't fully support @code{INTEGER*2}, @code{LOGICAL*1},
and similar.
-Version 0.6 will provide full support for this very
-popular set of features.
In the meantime, version 0.5.18 provides rudimentary support
for them.
@@ -9004,7 +8978,6 @@ support (using F90 syntax) as well, and, for most
machines will result in automatic support of @code{INTEGER*1},
@code{INTEGER*2}, @code{INTEGER*8}, maybe even @code{REAL*16},
and so on.
-This is scheduled for version 0.6.
@node Array Bounds Expressions
@subsection Array Bounds Expressions
@@ -9615,8 +9588,6 @@ item pointed to won't be modified
Probably the best solution for now, but not quite trivial
to implement in the general case.
-Worth considering after @command{g77} 0.6 is considered
-pretty solid.
@end itemize
@node Gracefully Handle Sensible Bad Code
@@ -10467,24 +10438,6 @@ useful warnings).
@emph{Note:} Currently, the text of the line and a pointer to the column
is printed in most @command{g77} diagnostics.
-Probably, as of version 0.6, @command{g77} will
-no longer print the text of the source line, instead printing
-the column number following the file name and line number in
-a form that GNU Emacs recognizes.
-This change is expected to speed up and reduce the memory usage
-of the @command{g77} compiler.
-@c
-@c Say this when it is true -- hopefully 0.6, maybe 0.7 or later. --burley
-@c
-@c GNU Fortran always tries to compile your program if possible; it never
-@c gratuitously rejects a program whose meaning is clear merely because
-@c (for instance) it fails to conform to a standard. In some cases,
-@c however, the Fortran standard specifies that certain extensions are
-@c forbidden, and a diagnostic @emph{must} be issued by a conforming
-@c compiler. The @option{-pedantic} option tells GNU Fortran to issue warnings
-@c in such cases; @option{-pedantic-errors} says to make them errors instead.
-@c This does not mean that @emph{all} non-ANSI constructs get warnings
-@c or errors.
@xref{Warning Options,,Options to Request or Suppress Warnings}, for
more detail on these and related command-line options.
@@ -11551,8 +11504,6 @@ libraries are installed) after building.
@section Internals Documentation
Better info on how @command{g77} works and how to port it is needed.
-Much of this should be done only after the redesign planned for
-0.6 is complete.
@xref{Front End}, which contains some information
on @command{g77} internals.
diff --git a/gcc/f/proj.h b/gcc/f/proj.h
index fd4a65c..a1e10c4 100644
--- a/gcc/f/proj.h
+++ b/gcc/f/proj.h
@@ -32,7 +32,7 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "system.h"
#if (GCC_VERSION < 2000)
- #error "You have to use gcc 2.x to build g77 (might be fixed in g77-0.6)."
+ #error "You have to use gcc 2.x to build g77."
#endif
/* Include files everyone gets. <assert.h> is needed for assert(). */