OSDN Git Service

2014-03-15 Jerry DeLisle <jvdelisle@gcc.gnu>
[pf3gnuchains/gcc-fork.git] / libgfortran / ChangeLog
1 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
2
3         Backport from mainline
4         PR libfortran/58324
5         PR libfortran/38199
6         * intrinsics/string_intriniscs_inc.c (string_len_trim):
7         Remove prototypes for string_len_trim and move to...
8         * libgfortran.h (string_len_trim): ... here and
9         (string_len_trim_char4): ...here.
10         * io/list_read.c (finish_list_read): Read one character to check
11         for the end of the file.  If it is the end, then issue the file
12         end error message.  If not, use eat_line to reach the end
13         without giving error.  The next attempt to read will then
14         issue the error as described above.
15         * io/read.c (read_decimal): Quickly skip spaces to avoid calls
16         to next_char.
17         * io/unit.c (is_trim_ok): New helper function to check various
18         conditions to see if its OK to trim the internal unit string.
19         (get_internal_unit): Use LEN_TRIM to shorten selected internal
20         unit strings for optimizing READ. Enable this optimization for
21         formatted READ.
22
23 2014-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
24             Dominique d'Humieres  <dominiq@lps.ens.fr>
25
26         Backport from mainline
27         PR libfortran/59771
28         PR libfortran/59774
29         PR libfortran/59836
30         * io/write_float.def (output_float): Fix wrong handling of the
31         Fw.0 format.
32         (output_float_FMT_G_): Fixes rounding issues with -m32.
33
34 2013-07-03  Uros Bizjak  <ubizjak@gmail.com>
35
36         Backport from mainline
37         2013-06-20  Uros Bizjak  <ubizjak@gmail.com>
38
39         * config/fpu-387.h (_FPU_MASK_ALL): New.
40         (_FPU_EX_ALL): Ditto.
41         (set_fpu): Use fstcw to store x87 FPU control word. Use fnclex to
42         clear stalled exception flags.  Correctly clear stalled SSE
43         exception flags.  Simplify code.
44
45         Backport from mainline
46         2013-06-19  Uros Bizjak  <ubizjak@gmail.com>
47
48         * config/fpu-387.h: Use __asm__ and __volatile__ consistently.
49
50 2013-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
51
52         Backport from mainline:
53         2013-03-20  Tilo Schwarz  <tilo@tilo-schwarz.de>
54
55         PR libfortran/51825
56         * io/list_read.c (nml_read_obj): Don't end the component loop on a
57         nested derived type, but continue with the next loop iteration.
58         (nml_get_obj_data): Don't move the first_nl pointer further in the
59         list if a qualifier was found.
60
61 2013-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
62
63         Backport from mainline:
64
65         PR libfortran/56786
66         * io/list_read.c (nml_parse_qualifier): Remove spurious next_char call
67         when checking for EOF. Use error return mechanism when EOF detected.
68         Do not return FAILURE unless parse_err_msg and parse_err_msg_size have
69         been set. Use hit_eof.
70         (nml_get_obj_data): Likewise use the correct error mechanism.
71         * io/transfer.c (hit_eof): Do not set AFTER_ENDFILE if in namelist
72         mode.
73
74 2013-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
75
76         Backport from mainline:
77         2013-03-25  Tilo Schwarz  <tilo@tilo-schwarz.de>
78
79         PR libfortran/52512
80         * io/list_read.c (nml_parse_qualifier): To check for a derived type
81         don't use the namelist head element type but the current element type.
82         (nml_get_obj_data): Add current namelist element type to
83         nml_parse_qualifier call.
84
85 2013-04-11  Release Manager
86
87         * GCC 4.7.3 released.
88
89 2013-04-03  Tobias Burnus  <burnus@net-b.de>
90
91         Backport from mainline:
92         2013-03-29  Tobias Burnus  <burnus@net-b.de>
93
94         PR fortran/56737
95         * io/format.c (parse_format): With caching, copy
96         dtp->format string.
97         (save_parsed_format): Use dtp->format directly without
98         copying.
99
100         2012-03-29  Tobias Burnus  <burnus@net-b.de>
101
102         PR fortran/56737
103         * io/format.c (parse_format_list): Also cache FMT_STRING.
104         (parse_format): Update call.
105
106 2013-04-03  Tobias Burnus  <burnus@net-b.de>
107
108         Backport from mainline:
109         2013-03-28  Tobias Burnus  <burnus@net-b.de>
110
111         PR fortran/56735
112         * io/list_read.c (nml_query): Only abort when
113         an error occured.
114         (namelist_read): Add goto instead of falling through.
115
116 2013-02-21  Janne Blomqvist  <jb@gcc.gnu.org>
117
118         PR libfortran/30162
119         * io/open.c (test_endfile): Call stell only if size != 0.
120         * io/unix.c (raw_tell): Revert r194694.
121         (raw_size): Return size field only for regular files, otherwise 0.
122
123 2012-12-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
124
125         PR libfortran/30162
126         Backport from trunk
127         * io/unix.c (raw_tell):  If the lseek is done on a
128         non-seekable file, return 0.
129
130 2012-10-12  Thomas K├Ânig  <tkoenig@gcc.gnu.org>
131
132         PR libfortran/54736
133         Backport from trunk
134         * runtime/environ.c (search_unit):  Correct logic
135         for binary search.
136         (mark_single):  Fix index errors.
137
138 2012-09-20  Release Manager
139
140         * GCC 4.7.2 released.
141
142 2012-09-05  Uros Bizjak  <ubizjak@gmail.com>
143
144         * config/fpu-387.h (set_fpu): Prefix stmxcsr and ldmxcsr with %v.
145
146 2012-06-14  Release Manager
147
148         * GCC 4.7.1 released.
149
150 2012-05-31  Benjamin Kosnik  <bkoz@redhat.com>
151
152         PR libstdc++/52007
153         * configure.ac: Allow gnu, gnu* variants for --enable-symvers argument.
154         * configure: Regenerated.
155
156 2012-05-12  Tobias Burnus  <burnus@net-b.de>
157
158         PR fortran/53310
159         * intrinsics/eoshift2.c (eoshift2): Do not leak
160         memory by allocating it in the loop.
161
162 2012-03-30  Uros Bizjak  <ubizjak@gmail.com>
163
164         PR libgfortran/52758
165         * intrinsics/chmod.c (chmod_func): Remove out-of-bounds
166         initialization of rwxXstugo.
167
168 2012-03-22  Release Manager
169
170         * GCC 4.7.0 released.
171
172 2012-01-20  Tobias Burnus  <burnus@net-b.de>
173
174         PR libgfortran/51899
175         * configure.ac: Check whether umask is available.
176         * intrinsics/chmod.c (chmod_func): Make compile with MinGW.
177         * configure: Regenerate.
178         * config.h.in: Regenerate.
179
180 2012-01-12  Tobias Burnus  <burnus@net-b.de>
181
182         PR fortran/36755
183         * intrinsics/chmod.c (chmod_func): Replace call to /bin/chmod
184
185 2012-01-12  Janne Blomqvist  <jb@gcc.gnu.org>
186
187         * configure.ac: Remove check for fdopen.
188         * runtime/backtrace.c (CAN_PIPE): Fix comment, remove check for
189         fdopen.
190         * configure: Regenerated.
191         * config.h.in: Regenerated.
192
193 2012-01-12  Janne Blomqvist  <jb@gcc.gnu.org>
194             Tobias Burnus  <burnus@net-b.de>
195
196         PR libfortran/51803
197         * runtime/main.c (store_exe_path): Avoid malloc if getcwd fails or
198         is not available.
199
200 2012-01-11  Tobias Burnus  <burnus@net-b.de>
201
202         * runtime/main.c (store_exe_path): Fix absolute path
203         detection for Windows.
204
205 2012-01-11  Janne Blomqvist  <jb@gcc.gnu.org>
206             Mike Stump  <mikestump@comcast.net>
207
208         PR libfortran/51803
209         * runtime/main.c (store_exe_path): Handle getcwd failure and lack
210         of the function better.
211
212 2012-01-10  Tobias Burnus  <burnus@net-b.de>
213
214         PR fortran/51197
215         * runtime/compile_options.c (show_signal): List
216         more signals.
217
218 2012-01-09  Harald Anlauf  <anlauf@gmx.de>
219             Tobias Burnus  <burnus@net-b.de>
220
221         PR fortran/51197
222         * runtime/backtrace.c (show_backtrace): Modify wording written
223         before the backtrace.
224         * runtime/compile_options.c (show_signal): New function.
225         (backtrace_handler): Use it.
226
227 2012-01-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
228
229         * Makefile.am (libgfortran_la_LDFLAGS): Add -Wc,-shared-libgcc.
230         * Makefile.in: Regenerate.
231
232 2012-01-06  Tobias Burnus <burnus@net-b.de>
233
234         * caf/single.c (_gfortran_caf_register, _gfortran_caf_deregister):
235         Fix token handling.
236         * caf/mpi.c  (_gfortran_caf_register, _gfortran_caf_deregister): Ditto.
237         * caf/libcaf.h (STAT_STOPPED_IMAGE): Sync with libgfortran.h.
238         (_gfortran_caf_register, _gfortran_caf_deregister): Update prototype.
239 \f
240 Copyright (C) 2012 Free Software Foundation, Inc.
241
242 Copying and distribution of this file, with or without modification,
243 are permitted in any medium without royalty provided the copyright
244 notice and this notice are preserved.