------- Additional Comments From aa056 at chebucto dot ns dot ca  2005-06-02 
16:11 -------
The test doesn't tell us if the output is correct!

The attached script runs the test but saves the output.  On Windows XP Msys
the gfortran output is missing a block of records:

$ ./chk-write-many.sh 

cat - <<EOF >write-many.f
cat write-many.f
      program main
*      open(10,status='SCRATCH')
      a = 0.3858204
      do i=1,1000
         a = a + 0.4761748164
         write(*, '(G12.5)') a
      end do
      end
gfortran -v
Using built-in specs.
Target: i686-pc-mingw32
Configured with: ../gcc/configure --prefix=/mingw --enable-languages=c,f95
Thread model: win32
gcc version 4.1.0 20050520 (experimental)
gfortran write-many.f
time ./a.exe > wm-gfortran.out

real    0m1.293s
user    0m0.062s
sys     0m0.015s

g77 write-many.f
time ./a.exe > wm-g77.out

real    0m0.249s
user    0m0.046s
sys     0m0.031s
cmp wm-*.out
wm-g77.out wm-gfortran.out differ: char 8193, line 586

$ diff wm-*.out
586,630d585
<   279.43    
[...]
<   300.38    


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20278

Reply via email to