summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Burley <craig@jcb-sc.com>1999-03-03 07:16:17 +0000
committerCraig Burley <burley@gcc.gnu.org>1999-03-03 02:16:17 -0500
commitc0f9bcf543c7737d57d3e76b5057f666e2fd535d (patch)
treee88ddaac2b988b3d51813fd559af9a898065d8b7
parent9de98ef0eac5ed21247cb52dc3a4e44234d84893 (diff)
downloadgcc-c0f9bcf543c7737d57d3e76b5057f666e2fd535d.tar.gz
describe a few more bugs; remove fixed bugs
From-SVN: r25556
-rw-r--r--gcc/f/ChangeLog5
-rw-r--r--gcc/f/bugs.texi91
2 files changed, 33 insertions, 63 deletions
diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog
index 522b2191c54..1c1206c2264 100644
--- a/gcc/f/ChangeLog
+++ b/gcc/f/ChangeLog
@@ -1,3 +1,8 @@
+1999-03-03 Craig Burley <craig@jcb-sc.com>
+
+ * bugs.texi: Update with latest bug-fixes from 1.2.
+ Remove fixed bugs.
+
1999-02-26 Craig Burley <craig@jcb-sc.com>
* news.texi: List fixes to Date_and_Time and LStat, plus
diff --git a/gcc/f/bugs.texi b/gcc/f/bugs.texi
index a2aa8a693ea..f24b594b436 100644
--- a/gcc/f/bugs.texi
+++ b/gcc/f/bugs.texi
@@ -5,7 +5,7 @@
@c The text of this file appears in the file BUGS
@c in the G77 distribution, as well as in the G77 manual.
-@c 1999-02-26
+@c 1999-03-03
@ifclear BUGSONLY
@node Actual Bugs
@@ -13,12 +13,15 @@
@end ifclear
This section identifies bugs that @code{g77} @emph{users}
-might run into.
+might run into in this version of @code{g77}.
This includes bugs that are actually in the @code{gcc}
back end (GBE) or in @code{libf2c}, because those
sets of code are at least somewhat under the control
-of (and necessarily intertwined with) @code{g77}, so it
-isn't worth separating them out.
+of (and necessarily intertwined with) @code{g77},
+so it isn't worth separating them out.
+
+For information on bugs in @emph{other} versions of @code{g77},
+@ref{News,,News About GNU Fortran}.
For information on bugs that might afflict people who
configure, port, build, and install @code{g77},
@@ -26,6 +29,20 @@ configure, port, build, and install @code{g77},
@itemize @bullet
@item
+The @code{IDate} Intrinsic (VXT)
+fails to return the year in the documented, non-Y2K-compliant range
+of 0--99,
+instead returning 100 for the year 2000.
+
+Fixed in @code{egcs} 1.2.
+
+@item
+Year 2000 (Y2K) compliance information
+is missing from the documentation.
+
+Fixed in @code{egcs} 1.2.
+
+@item
@code{g77} crashes when compiling
I/O statements using keywords that define @code{INTEGER} values,
such as @samp{IOSTAT=@var{j}},
@@ -35,25 +52,21 @@ where @var{j} is other than default @code{INTEGER}
Fixed in @code{egcs} 1.2.
@item
-@code{g77} fails to warn about a reference to a function
-when the corresponding @emph{subsequent} function program unit
-disagrees with the reference concerning the type of the function.
+The @samp{-ax} option is not obeyed when compiling Fortran programs.
+(It is not passed to the @file{f771} driver.)
Fixed in @code{egcs} 1.2.
@item
-@code{g77} sometimes crashes when compiling code
-containing the construct @samp{CMPLX(0.)} or similar.
-This is a @code{gcc} back-end bug.
-It can be worked around using @samp{-fno-emulate-complex},
-though that might trigger other, older bugs.
-Compiling without optimization is another work-around.
+@code{g77} fails to warn about a reference to a function
+when the corresponding @emph{subsequent} function program unit
+disagrees with the reference concerning the type of the function.
-Fixed in @code{egcs} 1.1.
+Fixed in @code{egcs} 1.2.
@item
@c Tim Prince discovered this.
-Automatic arrays aren't working on HP-UX systems,
+Automatic arrays possibly aren't working on HP-UX systems,
at least in HP-UX version 10.20.
Writing into them apparently causes over-writing
of statically declared data in the main program.
@@ -62,33 +75,6 @@ or pointers to them being improperly handled,
e.g. not passed to other procedures as they should be.
@item
-@c Toon Moene discovered these.
-Some Fortran code has been found to be miscompiled
-by @code{g77} built on @code{gcc} version 2.8.1
-on m68k-next-nextstep3 configurations
-when using the @samp{-O2} option.
-Even a C function is known to miscompile
-on that configuration
-when using the @samp{-O2 -funroll-loops} options.
-
-Fixed in @code{egcs}.
-
-@cindex DNRM2
-@cindex stack, 387 coprocessor
-@cindex ix86
-@cindex -O2
-@item
-A code-generation bug afflicts
-Intel x86 targets when @samp{-O2} is specified
-compiling, for example, an old version of
-the @samp{DNRM2} routine.
-The x87 coprocessor stack is being
-mismanaged in cases where assigned @code{GOTO}
-and @code{ASSIGN} are involved.
-
-Fixed in @code{egcs} version 1.1.
-
-@item
@code{g77} fails to warn about
use of a ``live'' iterative-DO variable
as an implied-DO variable
@@ -96,14 +82,6 @@ in a @samp{WRITE} or @samp{PRINT} statement
(although it does warn about this in a @samp{READ} statement).
@item
-A compiler crash, or apparently infinite run time,
-can result when compiling complicated expressions
-involving @code{COMPLEX} arithmetic
-(especially multiplication).
-
-Fixed in @code{egcs} version 1.1.
-
-@item
Something about @code{g77}'s straightforward handling of
label references and definitions sometimes prevents the GBE
from unrolling loops.
@@ -249,19 +227,6 @@ The new option @samp{-fno-emulate-complex} avoids the work-around,
reverting to using the same ``broken'' mechanism as that used
by versions of @code{g77} prior to 0.5.20.
-@cindex ELF support
-@cindex support, ELF
-@cindex -fPIC option
-@cindex options, -fPIC
-@item
-@code{g77} sometimes produces invalid assembler code
-when using the @samp{-fPIC} option (such as compiling for ELF targets)
-on the Intel x86 architecture target.
-The symptom is that the assembler complains about invalid opcodes.
-This bug is in the gcc back end.
-
-Fixed in @code{egcs} version 1.0.2.
-
@cindex padding
@cindex structures
@cindex common blocks