200.sixtrack is miscomparing on x86_64 and i686 (-O2) since Mar 19th

Richard Guenther rguenther@suse.de
Wed Mar 21 14:41:00 GMT 2007


The regression was introduced between rev 123033 and 123047.  The likely
offender is

Index: libgfortran/ChangeLog
===================================================================
--- libgfortran/ChangeLog       (revision 123033)
+++ libgfortran/ChangeLog       (revision 123047)
@@ -1,3 +1,15 @@
+2007-03-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/31052
+       * io/file_position (st_rewind): Fix comments. Remove use of
+       test_endfile. Don't seek if already at 0 position.  Use new 
is_special
+       function to set endfile state.
+       * io/open.c (test_endfile): Delete this function.
+       * io/io.h: Delete prototype for test_endfile.  Add prototype
+       for is_special.
+       * io/unix.c (is_special): New function. Fix whitespace.
+       * io/transfer.c (next_record_r): Remove use of test_endfile.
+

Richard.



More information about the Gcc-patches mailing list