OSDN Git Service

2011-01-29 Kai Tietz <kai.tietz@onevision.com>
[pf3gnuchains/gcc-fork.git] / libgfortran / ChangeLog
index 8162fa0..5e0c762 100644 (file)
-2010-03-12  Kai Tietz  <kai.tietz@onevision.com>
-
-       PR/42950
-       * io/format.c (parse_format_list): Add to ERROR, WARNING,
-       SILENT enumerators NOTIFICATION_ prefix.
-       * runtime/error.c (notification_std): Likewise.
-       * libgfortran.h (notification): Likewise.
-       (GFC_LARGEST_BUF): Check for HAVE_GFC_INTEGER_16.
-
-2010-03-11  Tobias Burnus  <burnus@net-b.de>
-
-       PR fortran/43228
-       * io/list_read.c (nml_parse_qualifier): Disable expanded_read
-       for array sections.
-
-2010-03-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-
-       PR libfortran/43320
-       * io/transfer.c (next_record_r): Add hit_eof based on item_count
-       condition.
-
-2010-03-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-
-       PR libfortran/43265
-       * io/read.c: Include fbuf.h and unix.h to enable lower level I/O for
-       read_x. (read_x): Replace the use of read_sf with equivalent lower level
-       I/O, eliminating unneeded code and handling EOF and EOR conditions.
-       * io/io.h: Revise prototype for read_sf.
-       * io/transfer.c (read_sf): Delete no_error parameter and all uses of it.
-       (read_block_form): Likewise.
-       (next_record_r): Delete wrong code call to hit_eof.
-
-2010-03-08  Kai TIetz  <kai.tietz@onevision.com>
-
-       PR/42950
-       * libgfortran.h (_POSIX): Define if __MINGW32__ is defined.
-       (gfc_printf): Define to gnu_printf for __MINGW32__ case,
-       otherwise to __printf__.
-       (gfc_strtof,gfc_strtod,gfc_strtold): Define for mingw case
-       to POSIX compatible converter functions.
-       (runtime_error): Use instead gfc_printf as formatter
-       attribute name.
-       (runtime_error_at): Likewise.
-       (runtime_warning_at): Likewise.
-       (st_printf): Likewise.
-       * intrinsics/date_and_time.c (localtime_r): Undefine
-       possible defined macro.
-       (gmtime_r): Likewise.
-       * io/read.c (convert_real): Use gfc_strtof, gfc_strtod,
-       and gfc_strtold.
-
-2010-02-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-
-       PR libfortran/43155
-       * io/transfer.c (require_type): Subtract one from item_count for output
-       of error message.  Add comment before formatted_transfer function
-       explaining why the item_count is off by one.
-
-2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
-
-       * io/write_float.def (WRITE_FLOAT): Use __builtin_signbit.
+2011-01-29  Kai Tietz  <kai.tietz@onevision.com>
+
+       * intrinsics/ctime.c (ctime_r): Improve implementation.
+
+2011-01-27  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       PR libfortran/47431
+       * config.h.in: Regenerated.
+       * configure: Regenerated.
+       * configure.ac: Add check for ctime_r().
+       * intrinsics/ctime.c (ctime_r): Fallback implementation.
+       (fdate): Use ctime_r() instead of ctime().
+       (fdate_sub): Likewise.
+       (ctime): Likewise.
+       (ctime_sub): Likewise.
+
+2011-01-27  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       PR libfortran/47432
+       * config.h.in: Regenerated.
+       * configure: Regenerated.
+       * configure.ac: Add check for ttyname_r.
+       * io/unix.h: Add TTY_NAME_MAX, change stream_ttyname prototype.
+       * io/unix.c (stream_ttyname): Use ttyname_r if available, conform
+       to new prototype.
+       * io/inquire.c (inquire_via_unit): Use changed stream_ttyname.
+       * io/intrinsics.c (ttynam_sub): Likewise.
+       (ttynam): Likewise.
+
+2011-01-27  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       PR libfortran/47491
+       * configure.ac: Call AC_USE_SYSTEM_EXTENSIONS to enable common
+       extensions.
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
 
-2010-02-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+2011-01-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
-       * io/list_read.c (list_formatted_read_scalar): Remove duplicate code.
+       PR libgfortran/47285
+       * io/write_float.def (output_float): Return SUCCESS or FAILURE and use
+       the result to set the padding.
 
-2010-02-09  Tobias Burnus  <burnus@net-b.de>
+2011-01-26  Kai Tietz  <kai.tietz@onevision.com>
 
-       PR fortran/42996
-       * intrinsics/args.c (get_command_argument_i4): Always return
-       commandline-argument length for length parameter.
+       * intrinsics/getlog.c (getlog): Fix label/statement issue.
 
-2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+2011-01-25  Janne Blomqvist  <jb@gcc.gnu.org>
 
-       PR libfortran/42742
-       * io/format.c (reset_fnode_counters): Use the correct pointer to the
-       head of the fnode list. (parse_format): Remove previous hack that set
-       limit on size of format string for caching.
+       PR libfortran/47375
+       * config.h.in: Regenerated.
+       * configure: Regenerated.
+       * configure.ac: Add check for getpwuid_r.
+       * intrinsics/getlog.c (getlog): Use getpwuid_r() if available.
 
-2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+2011-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
 
-       PR libfortran
-       * io/transfer.c (read_sf): Handle EOR and EOF conditions for
-       ADVANCE="no" with PAD="yes" or PAD="no".
+       PR libfortran/46267
+       * config.h.in: Regenerated.
+       * configure: Regenerated.
+       * configure.ac: Check presence of strerror_r.
+       * intrinsics/gerror.c (gerror): Use gf_strerror, modify logic.
+       * io/unix.c (get_oserror): Remove.
+       * libgfortran.h (gf_strerror): Add prototype.
+       (get_oserror): Remove prototype.
+       * runtime/error.c (gf_strerror): New function.
+       (os_error): Use gf_strerror instead of get_oserror.
+       (generate_errror): Likewise.
 
-2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+2011-01-17  Janne Blomqvist  <jb@gcc.gnu.org>
 
-       PR libfortran/42901
-       * io/list_read.c (nml_get_obj_data): Add new qualifier flag, clean up
-       code, and adjust logic to set namelist info pointer correctly for array
-       qualifiers of derived type components.
+       PR libfortran/47296
+       * io/unix.c (tempfile): Set opp->file and opp->file_len also if an
+       error occurs.
 
-2010-01-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+2011-01-16  Jakub Jelinek  <jakub@redhat.com>
 
-       PR libfortran/42742
-       * io/format.c (parse_format): Set limit on size of format strings that
-       will be cached.
+       PR fortran/46625
+       * io/write_float.def (DTOAQ): Use quadmath_flt128tostr
+       instead of quadmath_dtoa.
+       * io/transfer128.c (tmp1, tmp2): New variables, bring in
+       strtoflt128 and quadmath_flt128tostr.
+       (transfer_real128, transfer_real128_write, transfer_complex128,
+       transfer_complex128_write): Remove tmp1/tmp2 variables.
+       * io/read.c (convert_real): Use strtoflt128 instead of
+       quadmath_strtopQ, adjust for the changed arguments and return
+       value.
 
-2010-01-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+2011-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
-       * configure: Regenerate.
+       PR libgfortran/47296
+       * io/unix.c (unpack_filename): Return non-zero if the filename passed
+       in is NULL.
 
-2010-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
+2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
-       PR libfortran/42420
-       * io/unix.c: Defines for MINGW stat and fstat.
-       (gfstat_t): New typedef.
-       (id_from_fd): Use gfstat_t instead of struct stat.
-       (fd_to_stream): Likewise.
-       (compare_file_filename): Likewise.
-       (find_file): Likewise.
-       (file_exists): Likewise.
-       (inquire_sequential): Likewise.
-       (inquire_direct): Likewise.
-       (inquire_formatted): Likewise.
+       PR libgfortran/47154
+       * io/list_read.c (namelist_read): Remove calls to hit_eof to avoid the
+       duplicate calls via next_record.
 
 \f
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2011 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright