OSDN Git Service

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