re PR fortran/34566 (Matmul of logical values)
[platform/upstream/gcc.git] / libgfortran / ChangeLog
index f80da8d..8f32ca0 100644 (file)
@@ -1,3 +1,61 @@
+2007-12-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR libfortran/34566
+       * m4/matmull.m4:  Multiply xstride and ystride by correct kind.
+       * generated/matmul_l4.c:  Regenerated.
+       * generated/matmul_l8.c:  Regenerated.
+       * generated/matmul_l16.c:  Regenerated.
+
+2007-12-19  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34530
+       * io/list_read.c (eat_line): Move up in the file.
+       (eat_separator): In namelist mode, skip over comment lines.
+
+2007-12-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/34427
+       * io/list_read.c (read_real): Handle intervening line ends and spaces.
+       (get_name): Don't push separators to saved_string.
+       (eat_separator): If in namelist mode eat spaces and line ends as well.
+
+2007-12-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR libfortran/34370
+       PR libfortran/34323
+       PR libfortran/34405
+       * io/io.h:  Add previous_nonadvancing_write to gfc_unit.
+       Add prototype for finish_last_advance_record.
+       * io/file_pos.c (st_backspace):  Generate error if backspace is
+       attempted for direct access or unformatted stream.
+       If there are bytes left from a previous ADVANCE="no", write
+       them out before performing the backspace.
+       (st_endfile):  Generate error if endfile is attempted for
+       direct access.
+       If there are bytes left from a previous ADVANCE="no", write
+       them out before performing the endfile.
+       (st_rewind):  Generate error if rewind is attempted for
+       direct access.
+       * unit.c (close_unit_1):  Move functionality to write
+       previously written bytes to...
+       (finish_last_advance_record):  ... here.
+       * transfer.c (data_transfer_init):  If reading, reset
+       previous_nonadvancing_write.
+       (finalize_transfer):  Set the previous_noadvancing_write
+       flag if we are writing and ADVANCE="no" was specified.
+       Only call next_record() if advance="no" wasn't specified.
+
+2007-12-13  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34427
+       * io/list_read.c (read_real): Fix unwinding for namelists.
+
+2007-12-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libfortran/34411
+       * io/read.c (convert_real, read_l, read_decimal, read_radix, read_f):
+       Call next_record after bad read or overflow error.
+
 2007-12-09  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/34404