OSDN Git Service

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