OSDN Git Service

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