OSDN Git Service

2010-03-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / libgfortran / ChangeLog
1 2010-03-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2
3         PR libfortran/43265
4         * io/read.c: Include fbuf.h and unix.h to enable lower level I/O for
5         read_x. (read_x): Replace the use of read_sf with equivalent lower level
6         I/O, eliminating unneeded code and handling EOF and EOR conditions.
7         * io/io.h: Revise prototype for read_sf.
8         * io/transfer.c (read_sf): Delete no_error parameter and all uses of it.
9         (read_block_form): Likewise.
10         (next_record_r): Delete wrong code call to hit_eof.
11
12 2010-03-08  Kai TIetz  <kai.tietz@onevision.com>
13
14         PR/42950
15         * libgfortran.h (_POSIX): Define if __MINGW32__ is defined.
16         (gfc_printf): Define to gnu_printf for __MINGW32__ case,
17         otherwise to __printf__.
18         (gfc_strtof,gfc_strtod,gfc_strtold): Define for mingw case
19         to POSIX compatible converter functions.
20         (runtime_error): Use instead gfc_printf as formatter
21         attribute name.
22         (runtime_error_at): Likewise.
23         (runtime_warning_at): Likewise.
24         (st_printf): Likewise.
25         * intrinsics/date_and_time.c (localtime_r): Undefine
26         possible defined macro.
27         (gmtime_r): Likewise.
28         * io/read.c (convert_real): Use gfc_strtof, gfc_strtod,
29         and gfc_strtold.
30
31 2010-02-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
32
33         PR libfortran/43155
34         * io/transfer.c (require_type): Subtract one from item_count for output
35         of error message.  Add comment before formatted_transfer function
36         explaining why the item_count is off by one.
37
38 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
39
40         * io/write_float.def (WRITE_FLOAT): Use __builtin_signbit.
41
42 2010-02-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
43
44         * io/list_read.c (list_formatted_read_scalar): Remove duplicate code.
45
46 2010-02-09  Tobias Burnus  <burnus@net-b.de>
47
48         PR fortran/42996
49         * intrinsics/args.c (get_command_argument_i4): Always return
50         commandline-argument length for length parameter.
51
52 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
53
54         PR libfortran/42742
55         * io/format.c (reset_fnode_counters): Use the correct pointer to the
56         head of the fnode list. (parse_format): Remove previous hack that set
57         limit on size of format string for caching.
58
59 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
60
61         PR libfortran
62         * io/transfer.c (read_sf): Handle EOR and EOF conditions for
63         ADVANCE="no" with PAD="yes" or PAD="no".
64
65 2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
66
67         PR libfortran/42901
68         * io/list_read.c (nml_get_obj_data): Add new qualifier flag, clean up
69         code, and adjust logic to set namelist info pointer correctly for array
70         qualifiers of derived type components.
71
72 2010-01-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
73
74         PR libfortran/42742
75         * io/format.c (parse_format): Set limit on size of format strings that
76         will be cached.
77
78 2010-01-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
79
80         * configure: Regenerate.
81
82 2010-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
83
84         PR libfortran/42420
85         * io/unix.c: Defines for MINGW stat and fstat.
86         (gfstat_t): New typedef.
87         (id_from_fd): Use gfstat_t instead of struct stat.
88         (fd_to_stream): Likewise.
89         (compare_file_filename): Likewise.
90         (find_file): Likewise.
91         (file_exists): Likewise.
92         (inquire_sequential): Likewise.
93         (inquire_direct): Likewise.
94         (inquire_formatted): Likewise.
95
96 \f
97 Copyright (C) 2010 Free Software Foundation, Inc.
98
99 Copying and distribution of this file, with or without modification,
100 are permitted in any medium without royalty provided the copyright
101 notice and this notice are preserved.