ChangeLog-2011 revision 1.1 1 1.1 mrg 2011-12-22 Janne Blomqvist <jb (a] gcc.gnu.org>
2 1.1 mrg Tobias Burnus <burnus (a] net-b.de>
3 1.1 mrg
4 1.1 mrg PR libfortran/51646
5 1.1 mrg * acinclude.m4 (LIBGFOR_CHECK_UNLINK_OPEN_FILE): Use POSIX mode
6 1.1 mrg flags, omit mode argument when flags argument does not have
7 1.1 mrg O_CREAT.
8 1.1 mrg * io/unix.c (tempfile): Use POSIX mode flags.
9 1.1 mrg * configure: Regenerate.
10 1.1 mrg
11 1.1 mrg 2011-11-21 Andreas Tobler <andreast (a] fgznet.ch>
12 1.1 mrg
13 1.1 mrg * configure: Regenerate.
14 1.1 mrg
15 1.1 mrg 2011-11-11 Janne Blomqvist <jb (a] gcc.gnu.org>
16 1.1 mrg
17 1.1 mrg PR libfortran/51090
18 1.1 mrg * runtime/main.c (find_addr2line): NULL check before proceeding.
19 1.1 mrg
20 1.1 mrg 2011-11-10 Janne Blomqvist <jb (a] gcc.gnu.org>
21 1.1 mrg
22 1.1 mrg * intrinsics/cpu_time.c (__cpu_time_1): Don't force inlining.
23 1.1 mrg * intrinsics/random.c (rnumber_4): Remove inline attribute.
24 1.1 mrg (rnumber_8, rnumber_10, rnumber_16): Likewise.
25 1.1 mrg * intrinsics/system_clock.c (gf_gettime_mono): Likewise.
26 1.1 mrg * intrinsics/time_1.h (ATTRIBUTE_ALWAYS_INLINE): Remove macro.
27 1.1 mrg (gf_cputime): Add inline attribute for MingW version.
28 1.1 mrg * io/format.c (format_hash): Remove inline attribute.
29 1.1 mrg * io/io.h (memset4): Inline function from transfer.c and write.c
30 1.1 mrg moved here.
31 1.1 mrg * io/transfer.c (min_off): Remove inline attribute.
32 1.1 mrg (memset4): Move to io.h.
33 1.1 mrg * io/write.c (memset4): Likewise.
34 1.1 mrg (memcpy4): Remove inline attribute.
35 1.1 mrg * io/write_float.def (calculate_exp): Likewise.
36 1.1 mrg
37 1.1 mrg 2011-11-09 Janne Blomqvist <jb (a] gcc.gnu.org>
38 1.1 mrg
39 1.1 mrg * intrinsics/time_1.h (gf_gettime): Simplify time() usage.
40 1.1 mrg
41 1.1 mrg 2011-11-09 Janne Blomqvist <jb (a] gcc.gnu.org>
42 1.1 mrg
43 1.1 mrg * configure.ac (AC_STDC_HEADERS): Remove.
44 1.1 mrg (AC_HEADER_TIME): Remove.
45 1.1 mrg (AC_HAVE_HEADERS, AC_CHECK_HEADERS): Move into a single invocation
46 1.1 mrg of AC_CHECK_HEADERS_ONCE, don't check for presence of C89 headers.
47 1.1 mrg (AC_CHECK_MEMBERS): Use single invocation.
48 1.1 mrg (AC_CHECK_FUNCS): Move into single invocation of
49 1.1 mrg AC_CHEC_FUNCS_ONCE, don't check for presence of C89 functions.
50 1.1 mrg * config.h.in: Regenerate.
51 1.1 mrg * configure: Regenerate.
52 1.1 mrg * intrinsics/clock.c: Include time.h.
53 1.1 mrg (mclock): Assume clock() is present.
54 1.1 mrg (mclock8): Likewise.
55 1.1 mrg * intrinsics/ctime.c (strctime): Assume strftime is present.
56 1.1 mrg (fdate): Assume time() is present.
57 1.1 mrg (fdate_sub): Likewise.
58 1.1 mrg (ctime): Likewise.
59 1.1 mrg * intrinsics/date_and_time.c: Don't provide abs macro.
60 1.1 mrg (HAVE_NO_DATE_TIME): Remove code related to macro which is never
61 1.1 mrg set.
62 1.1 mrg * intrinsics/execute_command_line.c: Assume stdlib.h is present.
63 1.1 mrg * intrinsics/exit.c: Likewise.
64 1.1 mrg * intrinsics/extends_type_of.c: Likewise.
65 1.1 mrg * intrinsics/gerror.c: Assume strerror() is present.
66 1.1 mrg * intrinsics/kill.c: Assume signal.h is present.
67 1.1 mrg * intrinsics/malloc.c: Assume stdlib.h is present.
68 1.1 mrg * intrinsics/move_alloc.c: Likewise.
69 1.1 mrg * intrinsics/perror.c: Assume perror() is present.
70 1.1 mrg * intrinsics/signal.c: Assume signal.h is present.
71 1.1 mrg * intrinsics/stat.c: Assume stdlib.h is present.
72 1.1 mrg * intrinsics/system.c: Likewise.
73 1.1 mrg * intrinsics/time.c: Include time.h, assume time() is present.
74 1.1 mrg * intrinsics/time_1.h: Conditionally include sys/time.h,
75 1.1 mrg unconditionally time.h.
76 1.1 mrg (gf_cputime): Do division in double, fallback using clock().
77 1.1 mrg (gf_gettime): Assume time() is present.
78 1.1 mrg * intrinsics/umask.c: Assume stdlib.h is present.
79 1.1 mrg * runtime/backtrace.c: Likewise.
80 1.1 mrg * runtime/compile_options.c: Assume signal.h is present, assume
81 1.1 mrg C89 signals are present.
82 1.1 mrg * runtime/error.c: Assume signal.h and stdlib.h are present.
83 1.1 mrg
84 1.1 mrg 2011-11-09 Janne Blomqvist <jb (a] gcc.gnu.org>
85 1.1 mrg
86 1.1 mrg PR fortran/46686
87 1.1 mrg * runtime/backtrace.c (show_backtrace): Fix incorrect comment.
88 1.1 mrg
89 1.1 mrg 2011-11-09 Tobias Burnus <burnus (a] net-b.de>
90 1.1 mrg
91 1.1 mrg * configure.ac: Make more cross-compile friendly.
92 1.1 mrg * Makefile.in: Regenerate.
93 1.1 mrg * aclocal.m4: Regenerate.
94 1.1 mrg * config.h.in: Regenerate.
95 1.1 mrg * configure: Regenerate.
96 1.1 mrg
97 1.1 mrg 2011-11-09 Janne Blomqvist <jb (a] gcc.gnu.org>
98 1.1 mrg
99 1.1 mrg PR fortran/46686
100 1.1 mrg * configure.ac: Don't check execinfo.h, backtrace,
101 1.1 mrg backtrace_symbols_fd. Check execve instead of execvp. Call
102 1.1 mrg GCC_CHECK_UNWIND_GETIPINFO.
103 1.1 mrg * runtime/backtrace.c: Don't include unused headers, include
104 1.1 mrg limits.h and unwind.h.
105 1.1 mrg (CAN_FORK): Check execve instead of execvp.
106 1.1 mrg (GLIBC_BACKTRACE): Remove.
107 1.1 mrg (bt_header): Conform to gdb backtrace format.
108 1.1 mrg (struct bt_state): New struct.
109 1.1 mrg (trace_function): New function.
110 1.1 mrg (show_backtrace): Use _Unwind_Backtrace from libgcc instead of
111 1.1 mrg glibc backtrace functions.
112 1.1 mrg * Makefile.in: Regenerated.
113 1.1 mrg * aclocal.m4: Regenerated.
114 1.1 mrg * config.h.in: Regenerated.
115 1.1 mrg * configure: Regenerated.
116 1.1 mrg
117 1.1 mrg 2011-11-09 Janne Blomqvist <jb (a] gcc.gnu.org>
118 1.1 mrg
119 1.1 mrg PR libfortran/50016
120 1.1 mrg * io/inquire.c (inquire_via_unit): Flush the unit and use ssize.
121 1.1 mrg * io/unix.c (buf_flush): Don't call _commit.
122 1.1 mrg
123 1.1 mrg 2011-11-08 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
124 1.1 mrg
125 1.1 mrg PR libfortran/47972
126 1.1 mrg * runtime/error.c (gf_strerror): Silence warning.
127 1.1 mrg
128 1.1 mrg 2011-11-08 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
129 1.1 mrg
130 1.1 mrg PR libfortran/47972
131 1.1 mrg * runtime/error.c (gf_strerror): Silence warning.
132 1.1 mrg
133 1.1 mrg 2011-11-08 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
134 1.1 mrg
135 1.1 mrg PR libfortran/47970
136 1.1 mrg * intrinsics/c99_functions.c (round): Move higher in the file.
137 1.1 mrg
138 1.1 mrg 2011-11-07 Janne Blomqvist <jb (a] gcc.gnu.org>
139 1.1 mrg
140 1.1 mrg PR libfortran/45723
141 1.1 mrg * io/open.c (new_unit): Don't check file size before attempting
142 1.1 mrg seek.
143 1.1 mrg
144 1.1 mrg 2011-11-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
145 1.1 mrg
146 1.1 mrg * Makefile.am (AM_CPPFLAGS): Add
147 1.1 mrg -I$(srcdir)/$(MULTISRCTOP)../libgcc, -I$(MULTIBUILDTOP)../libgcc.
148 1.1 mrg * Makefile.in: Regenerate.
149 1.1 mrg * acinclude.m4 (LIBGFOR_CHECK_GTHR_DEFAULT): Remove.
150 1.1 mrg * configure.ac (LIBGFOR_CHECK_GTHR_DEFAULT): Likewise.
151 1.1 mrg * configure: Regenerate.
152 1.1 mrg * config.h.in: Regenerate.
153 1.1 mrg
154 1.1 mrg 2011-11-01 Janne Blomqvist <jb (a] gcc.gnu.org>
155 1.1 mrg
156 1.1 mrg * io/io.h (next_available_newunit): Remove prototype.
157 1.1 mrg * io/unit.h (next_available_newunit): Make variable static,
158 1.1 mrg initialize it.
159 1.1 mrg (init_units): Don't initialize next_available_newunit.
160 1.1 mrg (get_unique_unit_number): Use atomic builtin if available.
161 1.1 mrg
162 1.1 mrg 2011-10-31 Janne Blomqvist <jb (a] gcc.gnu.org>
163 1.1 mrg
164 1.1 mrg * io/inquire.c (inquire_via_unit): Check whether we're at the
165 1.1 mrg beginning or end if the position is unspecified. If the position
166 1.1 mrg is not one of the 3 standard ones, return unspecified.
167 1.1 mrg * io/io.h (update_position): Remove prototype.
168 1.1 mrg * io/transfer.c (next_record): Set the position to unspecified,
169 1.1 mrg letting inquire figure it out more exactly when needed.
170 1.1 mrg * io/unit.c (update_position): Remove function.
171 1.1 mrg
172 1.1 mrg 2011-10-31 Janne Blomqvist <jb (a] gcc.gnu.org>
173 1.1 mrg
174 1.1 mrg * io/unix.h (struct stream): Add size function pointer.
175 1.1 mrg (ssize): New inline function.
176 1.1 mrg (file_length): Remove prototype.
177 1.1 mrg * io/unix.c (raw_size): New function.
178 1.1 mrg (raw_init): Initialize st.size pointer.
179 1.1 mrg (buf_size): New function.
180 1.1 mrg (buf_init): Initialize st.size pointer.
181 1.1 mrg (open_internal): Likewise.
182 1.1 mrg (open_internal4): Likewise.
183 1.1 mrg (file_length): Remove function.
184 1.1 mrg * io/file_pos.c (st_rewind): Use ssize instead of file_length.
185 1.1 mrg * io/open.c (test_endfile): Likewise.
186 1.1 mrg * io/transfer.c (data_transfer_init): Likewise.
187 1.1 mrg (next_record_r): Likewise.
188 1.1 mrg (next_record_w): Likewise.
189 1.1 mrg * io/unit.c (update_position): Likewise.
190 1.1 mrg
191 1.1 mrg 2011-10-31 Janne Blomqvist <jb (a] gcc.gnu.org>
192 1.1 mrg
193 1.1 mrg * io/file_pos.c (st_rewind): Handle regular and special files
194 1.1 mrg identically.
195 1.1 mrg * io/intrinsics.c (fseek_sub): Don't check whether we think the
196 1.1 mrg file is seekable, just do what the caller says.
197 1.1 mrg * io/transfer.c (skip_record): First try to seek, then fallback to
198 1.1 mrg reading and throwing away what we read.
199 1.1 mrg * io/unit.c (update_position): Don't check whether file is
200 1.1 mrg seekable, just try to do what we're told.
201 1.1 mrg (unit_truncate): Likewise.
202 1.1 mrg * io/unix.c (struct unix_stream): Remove special_file flag.
203 1.1 mrg (buf_flush): Remove code for handling unseekable files.
204 1.1 mrg (buf_seek): Likewise.
205 1.1 mrg (fd_to_stream): Use buffered IO only for regular files.
206 1.1 mrg (file_length): Remove is_seekable() call.
207 1.1 mrg (is_seekable): Remove function.
208 1.1 mrg (is_special): Likewise.
209 1.1 mrg * io/unix.h: Remove prototypes for is_seekable and is_special.
210 1.1 mrg
211 1.1 mrg 2011-09-10 Thomas Koenig <tkoenig (a] gcc.gnu.org>
212 1.1 mrg
213 1.1 mrg PR fortran/49479
214 1.1 mrg * generated/m4/ifunction.m4: Always call internal_malloc_size
215 1.1 mrg even when there is a zero-sized return array.
216 1.1 mrg * generated/generated/maxloc1_16_i16.c: Regenerated.
217 1.1 mrg * generated/generated/maxloc1_16_i1.c: Regenerated.
218 1.1 mrg * generated/generated/maxloc1_16_i2.c: Regenerated.
219 1.1 mrg * generated/generated/maxloc1_16_i4.c: Regenerated.
220 1.1 mrg * generated/generated/maxloc1_16_i8.c: Regenerated.
221 1.1 mrg * generated/generated/maxloc1_16_r10.c: Regenerated.
222 1.1 mrg * generated/generated/maxloc1_16_r16.c: Regenerated.
223 1.1 mrg * generated/generated/maxloc1_16_r4.c: Regenerated.
224 1.1 mrg * generated/generated/maxloc1_16_r8.c: Regenerated.
225 1.1 mrg * generated/generated/maxloc1_4_i16.c: Regenerated.
226 1.1 mrg * generated/generated/maxloc1_4_i1.c: Regenerated.
227 1.1 mrg * generated/generated/maxloc1_4_i2.c: Regenerated.
228 1.1 mrg * generated/generated/maxloc1_4_i4.c: Regenerated.
229 1.1 mrg * generated/generated/maxloc1_4_i8.c: Regenerated.
230 1.1 mrg * generated/generated/maxloc1_4_r10.c: Regenerated.
231 1.1 mrg * generated/generated/maxloc1_4_r16.c: Regenerated.
232 1.1 mrg * generated/generated/maxloc1_4_r4.c: Regenerated.
233 1.1 mrg * generated/generated/maxloc1_4_r8.c: Regenerated.
234 1.1 mrg * generated/generated/maxloc1_8_i16.c: Regenerated.
235 1.1 mrg * generated/generated/maxloc1_8_i1.c: Regenerated.
236 1.1 mrg * generated/generated/maxloc1_8_i2.c: Regenerated.
237 1.1 mrg * generated/generated/maxloc1_8_i4.c: Regenerated.
238 1.1 mrg * generated/generated/maxloc1_8_i8.c: Regenerated.
239 1.1 mrg * generated/generated/maxloc1_8_r10.c: Regenerated.
240 1.1 mrg * generated/generated/maxloc1_8_r16.c: Regenerated.
241 1.1 mrg * generated/generated/maxloc1_8_r4.c: Regenerated.
242 1.1 mrg * generated/generated/maxloc1_8_r8.c: Regenerated.
243 1.1 mrg * generated/generated/maxval_i16.c: Regenerated.
244 1.1 mrg * generated/generated/maxval_i1.c: Regenerated.
245 1.1 mrg * generated/generated/maxval_i2.c: Regenerated.
246 1.1 mrg * generated/generated/maxval_i4.c: Regenerated.
247 1.1 mrg * generated/generated/maxval_i8.c: Regenerated.
248 1.1 mrg * generated/generated/maxval_r10.c: Regenerated.
249 1.1 mrg * generated/generated/maxval_r16.c: Regenerated.
250 1.1 mrg * generated/generated/maxval_r4.c: Regenerated.
251 1.1 mrg * generated/generated/maxval_r8.c: Regenerated.
252 1.1 mrg * generated/generated/minloc1_16_i16.c: Regenerated.
253 1.1 mrg * generated/generated/minloc1_16_i1.c: Regenerated.
254 1.1 mrg * generated/generated/minloc1_16_i2.c: Regenerated.
255 1.1 mrg * generated/generated/minloc1_16_i4.c: Regenerated.
256 1.1 mrg * generated/generated/minloc1_16_i8.c: Regenerated.
257 1.1 mrg * generated/generated/minloc1_16_r10.c: Regenerated.
258 1.1 mrg * generated/generated/minloc1_16_r16.c: Regenerated.
259 1.1 mrg * generated/generated/minloc1_16_r4.c: Regenerated.
260 1.1 mrg * generated/generated/minloc1_16_r8.c: Regenerated.
261 1.1 mrg * generated/generated/minloc1_4_i16.c: Regenerated.
262 1.1 mrg * generated/generated/minloc1_4_i1.c: Regenerated.
263 1.1 mrg * generated/generated/minloc1_4_i2.c: Regenerated.
264 1.1 mrg * generated/generated/minloc1_4_i4.c: Regenerated.
265 1.1 mrg * generated/generated/minloc1_4_i8.c: Regenerated.
266 1.1 mrg * generated/generated/minloc1_4_r10.c: Regenerated.
267 1.1 mrg * generated/generated/minloc1_4_r16.c: Regenerated.
268 1.1 mrg * generated/generated/minloc1_4_r4.c: Regenerated.
269 1.1 mrg * generated/generated/minloc1_4_r8.c: Regenerated.
270 1.1 mrg * generated/generated/minloc1_8_i16.c: Regenerated.
271 1.1 mrg * generated/generated/minloc1_8_i1.c: Regenerated.
272 1.1 mrg * generated/generated/minloc1_8_i2.c: Regenerated.
273 1.1 mrg * generated/generated/minloc1_8_i4.c: Regenerated.
274 1.1 mrg * generated/generated/minloc1_8_i8.c: Regenerated.
275 1.1 mrg * generated/generated/minloc1_8_r10.c: Regenerated.
276 1.1 mrg * generated/generated/minloc1_8_r16.c: Regenerated.
277 1.1 mrg * generated/generated/minloc1_8_r4.c: Regenerated.
278 1.1 mrg * generated/generated/minloc1_8_r8.c: Regenerated.
279 1.1 mrg * generated/generated/minval_i16.c: Regenerated.
280 1.1 mrg * generated/generated/minval_i1.c: Regenerated.
281 1.1 mrg * generated/generated/minval_i2.c: Regenerated.
282 1.1 mrg * generated/generated/minval_i4.c: Regenerated.
283 1.1 mrg * generated/generated/minval_i8.c: Regenerated.
284 1.1 mrg * generated/generated/minval_r10.c: Regenerated.
285 1.1 mrg * generated/generated/minval_r16.c: Regenerated.
286 1.1 mrg * generated/generated/minval_r4.c: Regenerated.
287 1.1 mrg * generated/generated/minval_r8.c: Regenerated.
288 1.1 mrg * generated/generated/product_c10.c: Regenerated.
289 1.1 mrg * generated/generated/product_c16.c: Regenerated.
290 1.1 mrg * generated/generated/product_c4.c: Regenerated.
291 1.1 mrg * generated/generated/product_c8.c: Regenerated.
292 1.1 mrg * generated/generated/product_i16.c: Regenerated.
293 1.1 mrg * generated/generated/product_i1.c: Regenerated.
294 1.1 mrg * generated/generated/product_i2.c: Regenerated.
295 1.1 mrg * generated/generated/product_i4.c: Regenerated.
296 1.1 mrg * generated/generated/product_i8.c: Regenerated.
297 1.1 mrg * generated/generated/product_r10.c: Regenerated.
298 1.1 mrg * generated/generated/product_r16.c: Regenerated.
299 1.1 mrg * generated/generated/product_r4.c: Regenerated.
300 1.1 mrg * generated/generated/product_r8.c: Regenerated.
301 1.1 mrg * generated/generated/sum_c10.c: Regenerated.
302 1.1 mrg * generated/generated/sum_c16.c: Regenerated.
303 1.1 mrg * generated/generated/sum_c4.c: Regenerated.
304 1.1 mrg * generated/generated/sum_c8.c: Regenerated.
305 1.1 mrg * generated/generated/sum_i16.c: Regenerated.
306 1.1 mrg * generated/generated/sum_i1.c: Regenerated.
307 1.1 mrg * generated/generated/sum_i2.c: Regenerated.
308 1.1 mrg * generated/generated/sum_i4.c: Regenerated.
309 1.1 mrg * generated/generated/sum_i8.c: Regenerated.
310 1.1 mrg * generated/generated/sum_r10.c: Regenerated.
311 1.1 mrg * generated/generated/sum_r16.c: Regenerated.
312 1.1 mrg * generated/generated/sum_r4.c: Regenerated.
313 1.1 mrg * generated/generated/sum_r8.c: Regenerated.
314 1.1 mrg
315 1.1 mrg 2011-09-01 Thomas Koenig <tkoenig (a] gcc.gnu.org>
316 1.1 mrg
317 1.1 mrg * generated/bessel_r4.c: Regenerated.
318 1.1 mrg * generated/bessel_r8.c: Regenerated.
319 1.1 mrg * generated/bessel_r10.c: Regenerated.
320 1.1 mrg * generated/bessel_r16.c: Regenerated.
321 1.1 mrg
322 1.1 mrg 2011-08-29 Tobias Burnus <burnus (a] net-b.de>
323 1.1 mrg
324 1.1 mrg * caf/libcaf.h (_gfortran_caf_deregister): Update prototype.
325 1.1 mrg * caf/mpi.c (_gfortran_caf_deregister): Modify prototype,
326 1.1 mrg actually free memory and add error diagnostic.
327 1.1 mrg (_gfortran_caf_finalize): Add additional free calls.
328 1.1 mrg * caf/single.c (_gfortran_caf_deregister): Modify prototype,
329 1.1 mrg actually free memory and add error diagnostic.
330 1.1 mrg (_gfortran_caf_finalize): Add additional free calls.
331 1.1 mrg
332 1.1 mrg 2011-08-29 Thomas Koenig <tkoenig (a] gcc.gnu.org>
333 1.1 mrg
334 1.1 mrg PR libfortran/50192
335 1.1 mrg * intrinsics/string_intrinsics.c (memcmp_char4): New function.
336 1.1 mrg * intrinsics/string_intrinsics_inc.c: New macro MEMCMP, either
337 1.1 mrg set to memcmp or memcmp_char4.
338 1.1 mrg (compare_string): Use MEMCMP, with correct size for it.
339 1.1 mrg * libgfortran.h: Add prototype for memcmp_char4.
340 1.1 mrg
341 1.1 mrg 2011-08-28 Thomas Koenig <tkoenig (a] gcc.gnu.org>
342 1.1 mrg
343 1.1 mrg PR fortran/40866
344 1.1 mrg * generated/iall_i1.c: Regenerated.
345 1.1 mrg * generated/iall_i16.c: Regenerated.
346 1.1 mrg * generated/iall_i2.c: Regenerated.
347 1.1 mrg * generated/iall_i4.c: Regenerated.
348 1.1 mrg * generated/iall_i8.c: Regenerated.
349 1.1 mrg * generated/iany_i1.c: Regenerated.
350 1.1 mrg * generated/iany_i16.c: Regenerated.
351 1.1 mrg * generated/iany_i2.c: Regenerated.
352 1.1 mrg * generated/iany_i4.c: Regenerated.
353 1.1 mrg * generated/iany_i8.c: Regenerated.
354 1.1 mrg * generated/iparity_i1.c: Regenerated.
355 1.1 mrg * generated/iparity_i16.c: Regenerated.
356 1.1 mrg * generated/iparity_i2.c: Regenerated.
357 1.1 mrg * generated/iparity_i4.c: Regenerated.
358 1.1 mrg * generated/iparity_i8.c: Regenerated.
359 1.1 mrg * generated/norm2_r10.c: Regenerated.
360 1.1 mrg * generated/norm2_r16.c: Regenerated.
361 1.1 mrg * generated/norm2_r4.c: Regenerated.
362 1.1 mrg * generated/norm2_r8.c: Regenerated.
363 1.1 mrg * generated/parity_l1.c: Regenerated.
364 1.1 mrg * generated/parity_l16.c: Regenerated.
365 1.1 mrg * generated/parity_l2.c: Regenerated.
366 1.1 mrg * generated/parity_l4.c: Regenerated.
367 1.1 mrg * generated/parity_l8.c: Regenerated.
368 1.1 mrg * generated/misc_specifics.F90: Regenerated (comment change).
369 1.1 mrg * generated/_abs_c10.F90: Regenerated (comment change).
370 1.1 mrg * generated/_abs_c16.F90: Regenerated (comment change).
371 1.1 mrg * generated/_abs_c4.F90: Regenerated (comment change).
372 1.1 mrg * generated/_abs_c8.F90: Regenerated (comment change).
373 1.1 mrg * generated/_abs_i16.F90: Regenerated (comment change).
374 1.1 mrg * generated/_abs_i4.F90: Regenerated (comment change).
375 1.1 mrg * generated/_abs_i8.F90: Regenerated (comment change).
376 1.1 mrg * generated/_abs_r10.F90: Regenerated (comment change).
377 1.1 mrg * generated/_abs_r16.F90: Regenerated (comment change).
378 1.1 mrg * generated/_abs_r4.F90: Regenerated (comment change).
379 1.1 mrg * generated/_abs_r8.F90: Regenerated (comment change).
380 1.1 mrg * generated/_acosh_r10.F90: Regenerated (comment change).
381 1.1 mrg * generated/_acosh_r16.F90: Regenerated (comment change).
382 1.1 mrg * generated/_acosh_r4.F90: Regenerated (comment change).
383 1.1 mrg * generated/_acosh_r8.F90: Regenerated (comment change).
384 1.1 mrg * generated/_acos_r10.F90: Regenerated (comment change).
385 1.1 mrg * generated/_acos_r16.F90: Regenerated (comment change).
386 1.1 mrg * generated/_acos_r4.F90: Regenerated (comment change).
387 1.1 mrg * generated/_acos_r8.F90: Regenerated (comment change).
388 1.1 mrg * generated/_aimag_c10.F90: Regenerated (comment change).
389 1.1 mrg * generated/_aimag_c16.F90: Regenerated (comment change).
390 1.1 mrg * generated/_aimag_c4.F90: Regenerated (comment change).
391 1.1 mrg * generated/_aimag_c8.F90: Regenerated (comment change).
392 1.1 mrg * generated/_aint_r10.F90: Regenerated (comment change).
393 1.1 mrg * generated/_aint_r16.F90: Regenerated (comment change).
394 1.1 mrg * generated/_aint_r4.F90: Regenerated (comment change).
395 1.1 mrg * generated/_aint_r8.F90: Regenerated (comment change).
396 1.1 mrg * generated/_anint_r10.F90: Regenerated (comment change).
397 1.1 mrg * generated/_anint_r16.F90: Regenerated (comment change).
398 1.1 mrg * generated/_anint_r4.F90: Regenerated (comment change).
399 1.1 mrg * generated/_anint_r8.F90: Regenerated (comment change).
400 1.1 mrg * generated/_asinh_r10.F90: Regenerated (comment change).
401 1.1 mrg * generated/_asinh_r16.F90: Regenerated (comment change).
402 1.1 mrg * generated/_asinh_r4.F90: Regenerated (comment change).
403 1.1 mrg * generated/_asinh_r8.F90: Regenerated (comment change).
404 1.1 mrg * generated/_asin_r10.F90: Regenerated (comment change).
405 1.1 mrg * generated/_asin_r16.F90: Regenerated (comment change).
406 1.1 mrg * generated/_asin_r4.F90: Regenerated (comment change).
407 1.1 mrg * generated/_asin_r8.F90: Regenerated (comment change).
408 1.1 mrg * generated/_atan2_r10.F90: Regenerated (comment change).
409 1.1 mrg * generated/_atan2_r16.F90: Regenerated (comment change).
410 1.1 mrg * generated/_atan2_r4.F90: Regenerated (comment change).
411 1.1 mrg * generated/_atan2_r8.F90: Regenerated (comment change).
412 1.1 mrg * generated/_atanh_r10.F90: Regenerated (comment change).
413 1.1 mrg * generated/_atanh_r16.F90: Regenerated (comment change).
414 1.1 mrg * generated/_atanh_r4.F90: Regenerated (comment change).
415 1.1 mrg * generated/_atanh_r8.F90: Regenerated (comment change).
416 1.1 mrg * generated/_atan_r10.F90: Regenerated (comment change).
417 1.1 mrg * generated/_atan_r16.F90: Regenerated (comment change).
418 1.1 mrg * generated/_atan_r4.F90: Regenerated (comment change).
419 1.1 mrg * generated/_atan_r8.F90: Regenerated (comment change).
420 1.1 mrg * generated/_conjg_c10.F90: Regenerated (comment change).
421 1.1 mrg * generated/_conjg_c16.F90: Regenerated (comment change).
422 1.1 mrg * generated/_conjg_c4.F90: Regenerated (comment change).
423 1.1 mrg * generated/_conjg_c8.F90: Regenerated (comment change).
424 1.1 mrg * generated/_cosh_r10.F90: Regenerated (comment change).
425 1.1 mrg * generated/_cosh_r16.F90: Regenerated (comment change).
426 1.1 mrg * generated/_cosh_r4.F90: Regenerated (comment change).
427 1.1 mrg * generated/_cosh_r8.F90: Regenerated (comment change).
428 1.1 mrg * generated/_cos_c10.F90: Regenerated (comment change).
429 1.1 mrg * generated/_cos_c16.F90: Regenerated (comment change).
430 1.1 mrg * generated/_cos_c4.F90: Regenerated (comment change).
431 1.1 mrg * generated/_cos_c8.F90: Regenerated (comment change).
432 1.1 mrg * generated/_cos_r10.F90: Regenerated (comment change).
433 1.1 mrg * generated/_cos_r16.F90: Regenerated (comment change).
434 1.1 mrg * generated/_cos_r4.F90: Regenerated (comment change).
435 1.1 mrg * generated/_cos_r8.F90: Regenerated (comment change).
436 1.1 mrg * generated/_dim_i16.F90: Regenerated (comment change).
437 1.1 mrg * generated/_dim_i4.F90: Regenerated (comment change).
438 1.1 mrg * generated/_dim_i8.F90: Regenerated (comment change).
439 1.1 mrg * generated/_dim_r10.F90: Regenerated (comment change).
440 1.1 mrg * generated/_dim_r16.F90: Regenerated (comment change).
441 1.1 mrg * generated/_dim_r4.F90: Regenerated (comment change).
442 1.1 mrg * generated/_dim_r8.F90: Regenerated (comment change).
443 1.1 mrg * generated/_exp_c10.F90: Regenerated (comment change).
444 1.1 mrg * generated/_exp_c16.F90: Regenerated (comment change).
445 1.1 mrg * generated/_exp_c4.F90: Regenerated (comment change).
446 1.1 mrg * generated/_exp_c8.F90: Regenerated (comment change).
447 1.1 mrg * generated/_exp_r10.F90: Regenerated (comment change).
448 1.1 mrg * generated/_exp_r16.F90: Regenerated (comment change).
449 1.1 mrg * generated/_exp_r4.F90: Regenerated (comment change).
450 1.1 mrg * generated/_exp_r8.F90: Regenerated (comment change).
451 1.1 mrg * generated/_log10_r10.F90: Regenerated (comment change).
452 1.1 mrg * generated/_log10_r16.F90: Regenerated (comment change).
453 1.1 mrg * generated/_log10_r4.F90: Regenerated (comment change).
454 1.1 mrg * generated/_log10_r8.F90: Regenerated (comment change).
455 1.1 mrg * generated/_log_c10.F90: Regenerated (comment change).
456 1.1 mrg * generated/_log_c16.F90: Regenerated (comment change).
457 1.1 mrg * generated/_log_c4.F90: Regenerated (comment change).
458 1.1 mrg * generated/_log_c8.F90: Regenerated (comment change).
459 1.1 mrg * generated/_log_r10.F90: Regenerated (comment change).
460 1.1 mrg * generated/_log_r16.F90: Regenerated (comment change).
461 1.1 mrg * generated/_log_r4.F90: Regenerated (comment change).
462 1.1 mrg * generated/_log_r8.F90: Regenerated (comment change).
463 1.1 mrg * generated/_mod_i16.F90: Regenerated (comment change).
464 1.1 mrg * generated/_mod_i4.F90: Regenerated (comment change).
465 1.1 mrg * generated/_mod_i8.F90: Regenerated (comment change).
466 1.1 mrg * generated/_mod_r10.F90: Regenerated (comment change).
467 1.1 mrg * generated/_mod_r16.F90: Regenerated (comment change).
468 1.1 mrg * generated/_mod_r4.F90: Regenerated (comment change).
469 1.1 mrg * generated/_mod_r8.F90: Regenerated (comment change).
470 1.1 mrg * generated/_sign_i16.F90: Regenerated (comment change).
471 1.1 mrg * generated/_sign_i4.F90: Regenerated (comment change).
472 1.1 mrg * generated/_sign_i8.F90: Regenerated (comment change).
473 1.1 mrg * generated/_sign_r10.F90: Regenerated (comment change).
474 1.1 mrg * generated/_sign_r16.F90: Regenerated (comment change).
475 1.1 mrg * generated/_sign_r4.F90: Regenerated (comment change).
476 1.1 mrg * generated/_sign_r8.F90: Regenerated (comment change).
477 1.1 mrg * generated/_sinh_r10.F90: Regenerated (comment change).
478 1.1 mrg * generated/_sinh_r16.F90: Regenerated (comment change).
479 1.1 mrg * generated/_sinh_r4.F90: Regenerated (comment change).
480 1.1 mrg * generated/_sinh_r8.F90: Regenerated (comment change).
481 1.1 mrg * generated/_sin_c10.F90: Regenerated (comment change).
482 1.1 mrg * generated/_sin_c16.F90: Regenerated (comment change).
483 1.1 mrg * generated/_sin_c4.F90: Regenerated (comment change).
484 1.1 mrg * generated/_sin_c8.F90: Regenerated (comment change).
485 1.1 mrg * generated/_sin_r10.F90: Regenerated (comment change).
486 1.1 mrg * generated/_sin_r16.F90: Regenerated (comment change).
487 1.1 mrg * generated/_sin_r4.F90: Regenerated (comment change).
488 1.1 mrg * generated/_sin_r8.F90: Regenerated (comment change).
489 1.1 mrg * generated/_sqrt_c10.F90: Regenerated (comment change).
490 1.1 mrg * generated/_sqrt_c16.F90: Regenerated (comment change).
491 1.1 mrg * generated/_sqrt_c4.F90: Regenerated (comment change).
492 1.1 mrg * generated/_sqrt_c8.F90: Regenerated (comment change).
493 1.1 mrg * generated/_sqrt_r10.F90: Regenerated (comment change).
494 1.1 mrg * generated/_sqrt_r16.F90: Regenerated (comment change).
495 1.1 mrg * generated/_sqrt_r4.F90: Regenerated (comment change).
496 1.1 mrg * generated/_sqrt_r8.F90: Regenerated (comment change).
497 1.1 mrg * generated/_tanh_r10.F90: Regenerated (comment change).
498 1.1 mrg * generated/_tanh_r16.F90: Regenerated (comment change).
499 1.1 mrg * generated/_tanh_r4.F90: Regenerated (comment change).
500 1.1 mrg * generated/_tanh_r8.F90: Regenerated (comment change).
501 1.1 mrg * generated/_tan_r10.F90: Regenerated (comment change).
502 1.1 mrg * generated/_tan_r16.F90: Regenerated (comment change).
503 1.1 mrg * generated/_tan_r4.F90: Regenerated (comment change).
504 1.1 mrg * generated/_tan_r8.F90: Regenerated (comment change).
505 1.1 mrg
506 1.1 mrg 2011-08-18 Tobias Burnus <burnus (a] net-b.de>
507 1.1 mrg
508 1.1 mrg PR fortran/50109
509 1.1 mrg * io/list_read.c (eat_separator): Fix skipping over "!" lines.
510 1.1 mrg
511 1.1 mrg 2011-07-23 Andreas Schwab <schwab (a] linux-m68k.org>
512 1.1 mrg
513 1.1 mrg * intrinsics/ctime.c: Include <stdlib.h>.
514 1.1 mrg * intrinsics/getlog.c: Likewise.
515 1.1 mrg * runtime/stop.c: Likewise.
516 1.1 mrg
517 1.1 mrg 2011-07-23 Tobias Burnus <burnus (a] net-b.de>
518 1.1 mrg
519 1.1 mrg PR fortran/49791
520 1.1 mrg * io/list_read.c (nml_parse_qualifier): Remove check to
521 1.1 mrg enabled extended read for another case.
522 1.1 mrg
523 1.1 mrg 2011-07-15 Daniel Carrera <dcarrera (a] gmail.com>
524 1.1 mrg
525 1.1 mrg * caf/mpi.c (caf_runtime_error): Change fprintf to vfprintf.
526 1.1 mrg * caf/single.c (caf_runtime_error): Ditto.
527 1.1 mrg
528 1.1 mrg 2011-07-14 Daniel Carrera <dcarrera (a] gmail.com>
529 1.1 mrg
530 1.1 mrg * caf/single.c: Include stdarg.h header.
531 1.1 mrg (caf_runtime_error): New function. Use "exit(EXIT_FAILURE)".
532 1.1 mrg (_gfortran_caf_register): Use caf_runtime_error.
533 1.1 mrg (_gfortran_caf_sync_images): Use "exit(EXIT_FAILURE)".
534 1.1 mrg * caf/mpi.c (caf_runtime_error): Remove "error" parameter.
535 1.1 mrg Return EXIT_FAILURE instead.
536 1.1 mrg (_gfortran_caf_register): Update call to caf_runtime_error.
537 1.1 mrg (_gfortran_caf_sync_all): Ditto.
538 1.1 mrg (_gfortran_caf_sync_images): Ditto.
539 1.1 mrg (_gfortran_caf_error_stop_str): Use "exit(EXIT_FAILURE)".
540 1.1 mrg
541 1.1 mrg 2011-07-13 Janne Blomqvist <jb (a] gcc.gnu.org>
542 1.1 mrg
543 1.1 mrg PR libfortran/49296
544 1.1 mrg * io/list_read.c (read_logical): Don't error out if a valid value
545 1.1 mrg is followed by EOF instead of a normal separator.
546 1.1 mrg (read_integer): Likewise.
547 1.1 mrg
548 1.1 mrg 2011-07-09 Tobias Burnus <burnus (a] net-b.de>
549 1.1 mrg
550 1.1 mrg * runtime/error.c (sys_abort): Change argument list
551 1.1 mrg from "()" to "(void)".
552 1.1 mrg
553 1.1 mrg 2011-07-09 Tobias Burnus <burnus (a] net-b.de>
554 1.1 mrg Daniel Carrera <dcarrera (a] gmail.com>
555 1.1 mrg
556 1.1 mrg * caf/mpi.c (runtime_error): New function.
557 1.1 mrg (_gfortran_caf_register): Use it.
558 1.1 mrg (_gfortran_caf_sync_all): Use it, add STAT_STOPPED_IMAGE
559 1.1 mrg as possible status value.
560 1.1 mrg (_gfortran_caf_sync_images): Ditto.
561 1.1 mrg
562 1.1 mrg 2011-07-07 Tobias Burnus <burnus (a] net-b.de>
563 1.1 mrg
564 1.1 mrg * libcaf.h (__attribute__, unlikely, likely): New macros.
565 1.1 mrg (caf_register_t): Update comment.
566 1.1 mrg (_gfortran_caf_register): Add stat, errmsg, errmsg_len arguments.
567 1.1 mrg * single.c (_gfortran_caf_register): Ditto; add error diagnostics.
568 1.1 mrg * mpi.c (_gfortran_caf_register): Ditto.
569 1.1 mrg (caf_is_finalized): New global variable.
570 1.1 mrg (_gfortran_caf_finalize): Use it.
571 1.1 mrg
572 1.1 mrg 2011-07-05 Thomas Koenig <tkoenig (a] gcc.gnu.org>
573 1.1 mrg
574 1.1 mrg * runtime/memory.c (internal_malloc_size): If size is zero,
575 1.1 mrg allocate a single byte.
576 1.1 mrg * m4/pack.m4 (pack_'rtype_code`): Don't check for zero size
577 1.1 mrg for the argument of internal_malloc_size.
578 1.1 mrg * m4/spread.m4 (spread_'rtype_code`): Likewise.
579 1.1 mrg * m4/eoshift1.m4 (eoshift1): Don't allocate twice. Don't check
580 1.1 mrg for zero size for the argument of internal_malloc_size.
581 1.1 mrg * m4/eoshift3.m4: Don't check for zero size for the argument of
582 1.1 mrg internal_malloc_size.
583 1.1 mrg * intrinsics/pack_generic.c (pack_internal): Likewise.
584 1.1 mrg (pack_s_internal): Likewise.
585 1.1 mrg * intrinsics/cshift0.c (cshift0): Likewise.
586 1.1 mrg * intrinsics/spread_generic.c (spread_internal): Likewise.
587 1.1 mrg * intrinsics/eoshift0.c (eoshift0): Likewise.
588 1.1 mrg * intrinsics/eoshift2.c (eoshift2): Likewise.
589 1.1 mrg * generated/eoshift1_16.c: Regenerated.
590 1.1 mrg * generated/eoshift1_4.c: Regenerated.
591 1.1 mrg * generated/eoshift1_8.c: Regenerated.
592 1.1 mrg * generated/eoshift3_16.c: Regenerated.
593 1.1 mrg * generated/eoshift3_4.c: Regenerated.
594 1.1 mrg * generated/eoshift3_8.c: Regenerated.
595 1.1 mrg * generated/pack_c10.c: Regenerated.
596 1.1 mrg * generated/pack_c16.c: Regenerated.
597 1.1 mrg * generated/pack_c4.c: Regenerated.
598 1.1 mrg * generated/pack_c8.c: Regenerated.
599 1.1 mrg * generated/pack_i16.c: Regenerated.
600 1.1 mrg * generated/pack_i1.c: Regenerated.
601 1.1 mrg * generated/pack_i2.c: Regenerated.
602 1.1 mrg * generated/pack_i4.c: Regenerated.
603 1.1 mrg * generated/pack_i8.c: Regenerated.
604 1.1 mrg * generated/pack_r10.c: Regenerated.
605 1.1 mrg * generated/pack_r16.c: Regenerated.
606 1.1 mrg * generated/pack_r4.c: Regenerated.
607 1.1 mrg * generated/pack_r8.c: Regenerated.
608 1.1 mrg * generated/spread_c10.c: Regenerated.
609 1.1 mrg * generated/spread_c16.c: Regenerated.
610 1.1 mrg * generated/spread_c4.c: Regenerated.
611 1.1 mrg * generated/spread_c8.c: Regenerated.
612 1.1 mrg * generated/spread_i16.c: Regenerated.
613 1.1 mrg * generated/spread_i1.c: Regenerated.
614 1.1 mrg * generated/spread_i2.c: Regenerated.
615 1.1 mrg * generated/spread_i4.c: Regenerated.
616 1.1 mrg * generated/spread_i8.c: Regenerated.
617 1.1 mrg * generated/spread_r10.c: Regenerated.
618 1.1 mrg * generated/spread_r16.c: Regenerated.
619 1.1 mrg * generated/spread_r4.c: Regenerated.
620 1.1 mrg * generated/spread_r8.c: Regenerated.
621 1.1 mrg
622 1.1 mrg 2011-06-28 Thomas Koenig <tkoenig (a] gcc.gnu.org>
623 1.1 mrg
624 1.1 mrg PR fortran/49479
625 1.1 mrg * m4/reshape.m4: If source allocation is smaller than one, set it
626 1.1 mrg to one.
627 1.1 mrg * intrinsics/reshape_generic.c: Likewise.
628 1.1 mrg * generated/reshape_r16.c: Regenerated.
629 1.1 mrg * generated/reshape_c4.c: Regenerated.
630 1.1 mrg * generated/reshape_c16.c: Regenerated.
631 1.1 mrg * generated/reshape_c8.c: Regenerated.
632 1.1 mrg * generated/reshape_r4.c: Regenerated.
633 1.1 mrg * generated/reshape_i4.c: Regenerated.
634 1.1 mrg * generated/reshape_r10.c: Regenerated.
635 1.1 mrg * generated/reshape_r8.c: Regenerated.
636 1.1 mrg * generated/reshape_c10.c: Regenerated.
637 1.1 mrg * generated/reshape_i8.c: Regenerated.
638 1.1 mrg * generated/reshape_i16.c: Regenerated.
639 1.1 mrg
640 1.1 mrg 2011-06-18 Janne Blomqvist <jb (a] gcc.gnu.org>
641 1.1 mrg
642 1.1 mrg PR libfortran/49296
643 1.1 mrg * io/list_read.c (read_character): Accept EOF as a separator when
644 1.1 mrg reading string.
645 1.1 mrg
646 1.1 mrg 2011-06-17 Daniel Carrera <dcarrera (a] gmail.com>
647 1.1 mrg
648 1.1 mrg * caf/single.c (_gfortran_caf_register): Store the address
649 1.1 mrg of all static coarrays in a linked list.
650 1.1 mrg (_gfortran_caf_finalize): Free memory of staic coarrays.
651 1.1 mrg * caf/mpi.c (_gfortran_caf_register): Store the address
652 1.1 mrg of all static coarrays in a linked list. Initialize MPI
653 1.1 mrg if necessary.
654 1.1 mrg (_gfortran_caf_finalize): Free memory of staic coarrays.
655 1.1 mrg (_gfortran_caf_init): Check if MPI is already initialized
656 1.1 mrg before initializing again.
657 1.1 mrg * caf/libcaf.h: Add a type to caf_register_t to distinguish
658 1.1 mrg static coarrays and add the type caf_static_t to make the
659 1.1 mrg linked list of static coarrays.
660 1.1 mrg
661 1.1 mrg 2011-06-11 Janne Blomqvist <jb (a] gcc.gnu.org>
662 1.1 mrg
663 1.1 mrg * io/unix.c (buf_seek): Return error if file is not seekable.
664 1.1 mrg (buf_tell): Call buf_seek.
665 1.1 mrg
666 1.1 mrg 2011-06-11 Janne Blomqvist <jb (a] gcc.gnu.org>
667 1.1 mrg
668 1.1 mrg * io/unix.c (fd_to_stream): Figure out if a fd is seekable by
669 1.1 mrg trying lseek().
670 1.1 mrg
671 1.1 mrg 2011-06-10 Daniel Carrera <dcarrera (a] gmail.com>
672 1.1 mrg
673 1.1 mrg * caf/mpi.c (_gfortran_caf_sync_all,
674 1.1 mrg _gfortran_caf_sync_images): Functions have void return type
675 1.1 mrg and move status into parameter list.
676 1.1 mrg * caf/single.c (_gfortran_caf_sync_all,
677 1.1 mrg _gfortran_caf_sync_images): Functions have void return type
678 1.1 mrg and move status into parameter list.
679 1.1 mrg * caf/libcaf.h (_gfortran_caf_sync_all,
680 1.1 mrg _gfortran_caf_sync_images): Functions have void return type
681 1.1 mrg and move status into parameter list.
682 1.1 mrg
683 1.1 mrg 2011-06-03 Richard Henderson <rth (a] redhat.com>
684 1.1 mrg Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
685 1.1 mrg
686 1.1 mrg * config/fpu-387.h [__sun__ && __svr4__] (sigill_hdlr): Correct
687 1.1 mrg insn, insn size.
688 1.1 mrg (has_sse) [!__x86_64__ && __sun__ && __svr4__]: Use movaps.
689 1.1 mrg
690 1.1 mrg 2011-05-29 Janne Blomqvist <jb (a] gcc.gnu.org>
691 1.1 mrg
692 1.1 mrg PR libfortran/48931
693 1.1 mrg * libgfortran.h (find_addr2line): New prototype.
694 1.1 mrg * runtime/backtrace.c (show_backtrace): Use async-signal-safe
695 1.1 mrg execve and stored path of addr2line.
696 1.1 mrg * runtime/compile_options.c (maybe_find_addr2line): New function.
697 1.1 mrg (set_options): Call maybe_find_addr2line if backtracing is enabled.
698 1.1 mrg * runtime/main.c (find_addr2line): New function.
699 1.1 mrg (init): Call find_addr2line if backtracing is enabled.
700 1.1 mrg (cleanup): Free addr2line_path.
701 1.1 mrg
702 1.1 mrg 2011-05-29 Janne Blomqvist <jb (a] gcc.gnu.org>
703 1.1 mrg
704 1.1 mrg PR libfortran/49214
705 1.1 mrg * runtime/backtrace.c (fd_gets): Return NULL if nothing was read.
706 1.1 mrg
707 1.1 mrg 2011-05-29 Janne Blomqvist <jb (a] gcc.gnu.org>
708 1.1 mrg
709 1.1 mrg PR libfortran/19155
710 1.1 mrg * io/read.c (convert_real): Check for invalid input by comparing
711 1.1 mrg endptr instead of EINVAL.
712 1.1 mrg (read_f): Fixup floating point input without significand.
713 1.1 mrg
714 1.1 mrg 2011-05-22 Tobias Burnus <burnus (a] net-b.de>
715 1.1 mrg
716 1.1 mrg * runtime/stop.c (stop_string,error_stop_string): Minor cleanup.
717 1.1 mrg
718 1.1 mrg 2011-05-22 Janne Blomqvist <jb (a] gcc.gnu.org>
719 1.1 mrg
720 1.1 mrg PR libfortran/48931
721 1.1 mrg * configure.ac: Check for backtrace_symbols_fd instead of
722 1.1 mrg backtrace_symbols, check for readlink.
723 1.1 mrg * config.h.in: Regenerated.
724 1.1 mrg * configure: Regenerated.
725 1.1 mrg * runtime/backtrace.c (local_strcasestr): Remove.
726 1.1 mrg (bt_header): New function.
727 1.1 mrg (dump_glibc_backtrace): Remove.
728 1.1 mrg (fd_gets): New function.
729 1.1 mrg (show_backtrace): Rework to use backtrace_symbols_fd and pipes
730 1.1 mrg avoiding functions that are not async-signal-safe, reformat
731 1.1 mrg output.
732 1.1 mrg * runtime/main.c (store_exe_path): Try to check /proc/self/exe
733 1.1 mrg first.
734 1.1 mrg
735 1.1 mrg 2011-05-20 Janne Blomqvist <jb (a] gcc.gnu.org>
736 1.1 mrg Uros Bizjak <ubizjak (a] gmail.com>
737 1.1 mrg
738 1.1 mrg PR libfortran/48977
739 1.1 mrg * configure.host: Swap order of glibc and x86 tests.
740 1.1 mrg
741 1.1 mrg 2011-05-20 Janne Blomqvist <jb (a] gcc.gnu.org>
742 1.1 mrg
743 1.1 mrg * config/fpu-387.h (set_fpu): Use renamed inexact macro.
744 1.1 mrg * config/fpu-aix.h (set_fpu): Clarify error messages, use renamed
745 1.1 mrg inexact macro, set TRP_INEXACT for inexact exception instead of
746 1.1 mrg TRP_UNDERFLOW.
747 1.1 mrg * config/fpu-generic.h (set_fpu): Clarify error messages, use
748 1.1 mrg renamed inexact macro.
749 1.1 mrg * config/fpu-glibc.h (set_fpu): Likewise.
750 1.1 mrg * config/fpu-sysv.h (set_fpu): Likewise.
751 1.1 mrg
752 1.1 mrg 2011-05-14 Tobias Burnus <burnus (a] net-b.de>
753 1.1 mrg
754 1.1 mrg * runtime/stop.c (error_stop_string, error_stop_numeric):
755 1.1 mrg Do not backtrace for ERROR STOP.
756 1.1 mrg
757 1.1 mrg 2011-05-14 Janne Blomqvist <jb (a] gcc.gnu.org>
758 1.1 mrg
759 1.1 mrg PR libfortran/48915
760 1.1 mrg * intrinsics/abort.c (abort): Call sys_abort().
761 1.1 mrg * io/unix.c (st_vprintf): Call sys_abort().
762 1.1 mrg * libgfortran.h (options_t): Remove dump_core member.
763 1.1 mrg (handler): Rename to backtrace_handler.
764 1.1 mrg (compile_options_t): Remove dump_core member.
765 1.1 mrg (sys_exit): Remove.
766 1.1 mrg (sys_abort): New function.
767 1.1 mrg * runtime/backtrace.c (show_backtrace): Print a message if
768 1.1 mrg backtrace is not available on target, update filter symbol name
769 1.1 mrg due to backtrace_handler renaming.
770 1.1 mrg * runtime/compile_options.c (backtrace_handler): New
771 1.1 mrg implementation based on example in Glibc manual.
772 1.1 mrg (set_options): Remove dump_core handling, make signal handler
773 1.1 mrg handle more signals.
774 1.1 mrg (init_compile_options): Remove dump_core.
775 1.1 mrg * runtime/environ.c (variable_table[]): Remove
776 1.1 mrg GFORTRAN_ERROR_DUMPCORE element.
777 1.1 mrg (show_variables): Update name, call exit().
778 1.1 mrg * runtime/error.c (sys_exit): Remove.
779 1.1 mrg (sys_abort): New function.
780 1.1 mrg (recursion_check): Call sys_abort().
781 1.1 mrg (os_error): Call exit().
782 1.1 mrg (runtime_error): Likewise.
783 1.1 mrg (runtime_error_at): Likewise.
784 1.1 mrg (internal_error): Likewise.
785 1.1 mrg (generate_error): Likewise.
786 1.1 mrg (notify_std): Likewise.
787 1.1 mrg * runtime/stop.c (stop_numeric): Call exit().
788 1.1 mrg (stop_numeric_f08): Likewise.
789 1.1 mrg (stop_string): Likewise.
790 1.1 mrg (error_stop_string): Call sys_abort().
791 1.1 mrg (error_stop_numeric): Print backtrace, exit with provided code.
792 1.1 mrg
793 1.1 mrg 2011-05-14 Janne Blomqvist <jb (a] gcc.gnu.org>
794 1.1 mrg
795 1.1 mrg * io/unix.c (st_vprintf,st_printf): Move to runtime/error.c.
796 1.1 mrg * libgfortran.h (struct options_t): Remove use_stderr field.
797 1.1 mrg (st_vprintf,st_printf): Move prototypes.
798 1.1 mrg (estr_write): New prototype.
799 1.1 mrg * runtime/error.c (sys_exit): Use estr_write instead of st_printf.
800 1.1 mrg (estr_write): New function.
801 1.1 mrg (st_vprintf): Move from io/unix.c, use stack allocated buffer,
802 1.1 mrg always output to stderr.
803 1.1 mrg (st_printf): Move from io/unix.c.
804 1.1 mrg (show_locus): Use a local variable instead of static.
805 1.1 mrg (os_error): Use estr_write instead of st_printf.
806 1.1 mrg (runtime_error): Likewise.
807 1.1 mrg (runtime_error_at): Likewise.
808 1.1 mrg (runtime_warning_at): Likewise.
809 1.1 mrg (internal_error): Likewise.
810 1.1 mrg (generate_error): Likewise.
811 1.1 mrg (generate_warning): Likewise.
812 1.1 mrg (notify_std): Likewise.
813 1.1 mrg * runtime/pause.c (do_pause): Likewise.
814 1.1 mrg (pause_string): Likewise.
815 1.1 mrg * runtime/stop.c (stop_string): Likewise.
816 1.1 mrg (error_stop_string): Likewise.
817 1.1 mrg * config/fpu_aix.h (set_fpu): Likewise.
818 1.1 mrg * config/fpu_generic.h (set_fpu): Likewise.
819 1.1 mrg * config/fpu_glibc.h (set_fpu): Likewise.
820 1.1 mrg * config/fpu-sysv.h (set_fpu): Likewise.
821 1.1 mrg * runtime/backtrace.c (dump_glibc_backtrace): Likewise.
822 1.1 mrg (show_backtrace): Likewise.
823 1.1 mrg * runtime/environ.c (print_spaces): Likewise.
824 1.1 mrg (show_string): Likewise.
825 1.1 mrg (show_variables): Likewise.
826 1.1 mrg (variable_table[]): Remove GFORTRAN_USE_STDERR entry.
827 1.1 mrg
828 1.1 mrg 2011-05-14 Tobias Burnus <burnus (a] net-b.de>
829 1.1 mrg
830 1.1 mrg PR fortran/48961
831 1.1 mrg * intrinsics/execute_command_line.c (set_cmdstat): Don't abort if
832 1.1 mrg synchronously executing with WAIT=.false.
833 1.1 mrg (execute_command_line): Fix setting of cmdstat and exitstat.
834 1.1 mrg
835 1.1 mrg 2011-05-06 Tobias Burnus <burnus (a] net-b.de>
836 1.1 mrg
837 1.1 mrg PR fortran/18918
838 1.1 mrg * caf/libcaf.h: Cleanup headers.
839 1.1 mrg (_gfortran_caf_critical, _gfortran_caf_end_critical): Make stub.
840 1.1 mrg (caf_register_t): New enum.
841 1.1 mrg (_gfortran_caf_register, _gfortran_caf_deregister): New prototype.
842 1.1 mrg * caf/single.c (_gfortran_caf_critical,
843 1.1 mrg _gfortran_caf_end_critical): Remove.
844 1.1 mrg (_gfortran_caf_register, _gfortran_caf_deregister): New functions.
845 1.1 mrg * caf/mpi.c (_gfortran_caf_critical,
846 1.1 mrg _gfortran_caf_end_critical): Remove.
847 1.1 mrg (_gfortran_caf_register, _gfortran_caf_deregister): New functions.
848 1.1 mrg (caf_world_window): Remove global variable.
849 1.1 mrg (_gfortran_caf_init): Fix off-by-one error of this_image.
850 1.1 mrg
851 1.1 mrg 2011-05-04 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
852 1.1 mrg
853 1.1 mrg PR libgfortran/48787
854 1.1 mrg * io/write_float.def (output_float): Adjust up and down rounding for
855 1.1 mrg cases where 'd' = 0. Gather common code to one location.
856 1.1 mrg
857 1.1 mrg 2011-05-01 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
858 1.1 mrg
859 1.1 mrg PR libgfortran/48787
860 1.1 mrg * io/write_float.def (output_float): Gather up integer declarations and
861 1.1 mrg add new 'p' for scale factor. Use 'p' in place of the 'dtp' reference
862 1.1 mrg everywhere. For ROUND_UP scan the digit string and only perform
863 1.1 mrg rounding if something other than '0' is found.
864 1.1 mrg
865 1.1 mrg 2011-04-29 Janne Blomqvist <jb (a] gcc.gnu.org>
866 1.1 mrg
867 1.1 mrg * io/unix.c (min): New macro.
868 1.1 mrg (unpack_filename): Return errno number for errors.
869 1.1 mrg (regular_file): Use appropriately sized buffer for path.
870 1.1 mrg (compare_file_filename): Likewise.
871 1.1 mrg (find_file): Likewise.
872 1.1 mrg (delete_file): Likewise.
873 1.1 mrg (file_exists): Likewise.
874 1.1 mrg (file_size): Likewise.
875 1.1 mrg (inquire_sequential): Likewise.
876 1.1 mrg (inquire_direct): Likewise.
877 1.1 mrg (inquire_formatted): Likewise.
878 1.1 mrg (inquire_access): Likewise.
879 1.1 mrg
880 1.1 mrg 2011-04-29 Janne Blomqvist <jb (a] gcc.gnu.org>
881 1.1 mrg
882 1.1 mrg PR libfortran/48488
883 1.1 mrg * io/write.c (write_real, write_real_g0): Update comments.
884 1.1 mrg
885 1.1 mrg 2011-04-29 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
886 1.1 mrg Janne Blomqvist <jb (a] gcc.gnu.org>
887 1.1 mrg
888 1.1 mrg PR libgfortran/48488
889 1.1 mrg PR libgfortran/48602
890 1.1 mrg PR libgfortran/48615
891 1.1 mrg PR libgfortran/48684
892 1.1 mrg PR libgfortran/48787
893 1.1 mrg * io/write.c (write_d, write_e, write_f, write_en,
894 1.1 mrg write_es): Add precision compemsation parameter to call.
895 1.1 mrg (set_fnode_default): Adjust default widths to assure
896 1.1 mrg round trip on write and read. (write_real): Adjust call to write_float.
897 1.1 mrg (write_real_g0): Calculate compensation for extra precision and adjust
898 1.1 mrg call to write_float.
899 1.1 mrg * io/write_float.def (output_float_FMT_G_): Use volatile rather than
900 1.1 mrg asm volatile to avoid optimization issue. Correctly calculate the
901 1.1 mrg number of blanks (nb) to be appended and simplify calculation logic.
902 1.1 mrg (write_float): Increase MIN_FIELD_WIDTH by one to accomodate the new
903 1.1 mrg default widths. Eliminate the code that attempted to reduce the
904 1.1 mrg the precision used in later sprintf functions. Add call parameter to
905 1.1 mrg compensate for extra precision.
906 1.1 mrg
907 1.1 mrg 2011-04-20 Jim Meyering <meyering (a] redhat.com>
908 1.1 mrg
909 1.1 mrg * intrinsics/move_alloc.c (move_alloc): Remove useless
910 1.1 mrg if-before-free test.
911 1.1 mrg * io/fbuf.c (fbuf_destroy): Likewise.
912 1.1 mrg * io/format.c (save_parsed_format): Likewise.
913 1.1 mrg * io/open.c (already_open): Likewise.
914 1.1 mrg * io/unit.c (free_internal_unit, close_unit_1): Likewise.
915 1.1 mrg * io/unix.c (mem_close): Likewise.
916 1.1 mrg
917 1.1 mrg 2011-04-19 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
918 1.1 mrg
919 1.1 mrg PR libgfortran/48602
920 1.1 mrg * io/write_float.def (output_float_FMT_G): Fix reversal in conditional.
921 1.1 mrg Use asm volatile to mark temp variable, avoiding optimization errors.
922 1.1 mrg
923 1.1 mrg 2011-04-17 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
924 1.1 mrg
925 1.1 mrg PR libgfortran/48602
926 1.1 mrg * io/write_float.def (output_float_FMT_G): Use current rounding mode
927 1.1 mrg to set the rounding parameters. (output_float): Skip rounding
928 1.1 mrg if value is zero.
929 1.1 mrg
930 1.1 mrg 2011-04-16 Janne Blomqvist <jb (a] gcc.gnu.org>
931 1.1 mrg
932 1.1 mrg * intrinsics/date_and_time.c (date_and_time): Remove sprintf CPP
933 1.1 mrg branch.
934 1.1 mrg * io/format.c (format_error): Use snprintf instead of sprintf.
935 1.1 mrg * io/list_read.c: Move snprintf fallback macro to libgfortran.h.
936 1.1 mrg (convert_integer): Use snprintf instead of sprintf.
937 1.1 mrg (parse_repeat): Likewise.
938 1.1 mrg (read_logical): Likewise.
939 1.1 mrg (read_integer): Likewise.
940 1.1 mrg (read_character): Likewise.
941 1.1 mrg (parse_real): Likewise.
942 1.1 mrg (read_complex): Likewise.
943 1.1 mrg (read_real): Likewise.
944 1.1 mrg (check_type): Likewise.
945 1.1 mrg (nml_parse_qualifier): Add string length argument, use snprintf
946 1.1 mrg instead of sprintf.
947 1.1 mrg (nml_get_obj_data): Use snprintf instead of sprintf.
948 1.1 mrg * io/open.c (new_unit): Remove sprintf CPP branch, use snprintf
949 1.1 mrg instead of sprintf.
950 1.1 mrg * io/transfer.c (require_type): Use snprintf instead of sprintf.
951 1.1 mrg * io/unix.c (tempfile): Likewise.
952 1.1 mrg * io/write.c (nml_write_obj): Likewise.
953 1.1 mrg * io/write_float.def (output_float): Remove sprintf CPP branch,
954 1.1 mrg use snprintf instead of sprintf.
955 1.1 mrg * libgfortran.h: Add fallback snprintf macro from io/list_read.c.
956 1.1 mrg * runtime/backtrace.c (show_backtrace): Remove sprintf CPP branch.
957 1.1 mrg * runtime/main.c (store_exe_path): Use snprintf instead of
958 1.1 mrg sprintf.
959 1.1 mrg
960 1.1 mrg 2011-04-15 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
961 1.1 mrg
962 1.1 mrg PR libgfortran/48589
963 1.1 mrg * io/write_float.def (write_infnan): Set width properly for G0.
964 1.1 mrg
965 1.1 mrg 2011-04-15 Tobias Burnus <burnus (a] net-b.de>
966 1.1 mrg
967 1.1 mrg PR fortran/18918
968 1.1 mrg * Makefile.am: Build and install caf/single.c as
969 1.1 mrg libcaf_single.a.
970 1.1 mrg * Makefile.in: Regenerate.
971 1.1 mrg
972 1.1 mrg 2011-04-15 Janne Blomqvist <jb (a] gcc.gnu.org>
973 1.1 mrg
974 1.1 mrg PR libfortran/47571
975 1.1 mrg * configure: Regenerated.
976 1.1 mrg * config.h.in: Regenerated.
977 1.1 mrg * acinclude.m4: Add alpha*-dec-osf* to gthread blacklist.
978 1.1 mrg * configure.ac: Use separate symbol for clock_gettime in librt.
979 1.1 mrg * intrinsics/system_clock.c: Use weakrefs only when needed and
980 1.1 mrg supported.
981 1.1 mrg
982 1.1 mrg 2011-04-12 Janne Blomqvist <jb (a] gcc.gnu.org>
983 1.1 mrg
984 1.1 mrg * configure.ac: Use AC_TYPE_* to make sure we have (u)intptr_t,
985 1.1 mrg check for ptrdiff_t.
986 1.1 mrg * libgfortran.h: Remove (u)intptr_t definitions, use ptrdiff_t for
987 1.1 mrg index_type, change cshift0* prototypes.
988 1.1 mrg * config.h.in: Regenerated.
989 1.1 mrg * configure: Regenerated.
990 1.1 mrg * intrinsics/cshift0.c (cshift0): Use ptrdiff_t instead of ssize_t.
991 1.1 mrg * io/io.h (array_loop_spec): Use index_type instead of ssize_t.
992 1.1 mrg * io/list_read.c (nml_parse_qualifier): Likewise.
993 1.1 mrg * io/write.c (nml_write_obj): Likewise.
994 1.1 mrg * m4/cshift0.c (cshift0_'rtype_code`): Likewise.
995 1.1 mrg * generated/cshift0_*.c: Regenerated.
996 1.1 mrg
997 1.1 mrg 2011-04-12 Janne Blomqvist <jb (a] gcc.gnu.org>
998 1.1 mrg
999 1.1 mrg * Makefile.am: Remove _GNU_SOURCE from AM_CPPFLAGS.
1000 1.1 mrg * Makefile.in: Regenerated.
1001 1.1 mrg
1002 1.1 mrg 2011-04-06 Tobias Burnus <burnus (a] net-b.de>
1003 1.1 mrg
1004 1.1 mrg PR fortran/18918
1005 1.1 mrg * caf/mpi.c (_gfortran_caf_init, _gfortran_caf_finalize):
1006 1.1 mrg Add global variable caf_mpi_initialized and use it for when
1007 1.1 mrg finalizing.
1008 1.1 mrg
1009 1.1 mrg 2011-04-04 Tobias Burnus <burnus (a] net-b.de>
1010 1.1 mrg
1011 1.1 mrg * unix.c: Adapt stat DEFINEs since MinGW64 supports LFS.
1012 1.1 mrg (fallback_access, open_internal4, compare_file_filename,
1013 1.1 mrg find_file, file_size, inquire_sequential, inquire_direct,
1014 1.1 mrg inquire_formatted): Use "struct stat" instead of gfstat_t.
1015 1.1 mrg
1016 1.1 mrg 2011-03-27 Tobias Burnus <burnus (a] net-b.de>
1017 1.1 mrg
1018 1.1 mrg PR fortran/18918
1019 1.1 mrg * caf/libcaf.h: New - coarray communication library.
1020 1.1 mrg * caf/mpi.c: New.
1021 1.1 mrg * caf/single.c: New.
1022 1.1 mrg
1023 1.1 mrg 2011-03-23 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1024 1.1 mrg
1025 1.1 mrg PR libgfortran/48030
1026 1.1 mrg * io/read.c (read_x): Re-implement using fbuf_getc.
1027 1.1 mrg
1028 1.1 mrg 2011-03-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1029 1.1 mrg
1030 1.1 mrg PR bootstrap/48135
1031 1.1 mrg * configure.ac (gfortran_use_symver): Handle --disable-symvers.
1032 1.1 mrg * configure: Regenerate.
1033 1.1 mrg
1034 1.1 mrg 2011-03-19 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
1035 1.1 mrg
1036 1.1 mrg PR fortran/35667
1037 1.1 mrg * io/io.h (convert_infnan): Declare.
1038 1.1 mrg * io/read.c (convert_infnan): New.
1039 1.1 mrg (read_f): Use convert_infnan to convert INFs and NANs.
1040 1.1 mrg * list_read.c (parse_real, read_real): Likewise.
1041 1.1 mrg
1042 1.1 mrg 2011-03-19 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
1043 1.1 mrg
1044 1.1 mrg PR libfortran/47439
1045 1.1 mrg * io/unix.c (tempfile): Work around poor mktemp() implementations.
1046 1.1 mrg
1047 1.1 mrg 2011-03-16 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
1048 1.1 mrg
1049 1.1 mrg PR libfortran/47883
1050 1.1 mrg * acinclude.m4: Don't use AC_TRY_ macros.
1051 1.1 mrg * configure.ac: Likewise.
1052 1.1 mrg * configure: Regenerate.
1053 1.1 mrg
1054 1.1 mrg 2011-03-12 Thomas Koenig <tkoenig (a] gcc.gnu.org>
1055 1.1 mrg
1056 1.1 mrg PR libfortran/48066
1057 1.1 mrg * m4/ifunction.m4: If return array is empty, return.
1058 1.1 mrg * m4/ifunction_logical.m4: Likewise.
1059 1.1 mrg * generated/all_l16.c: Regenerated.
1060 1.1 mrg * generated/all_l1.c: Regenerated.
1061 1.1 mrg * generated/all_l2.c: Regenerated.
1062 1.1 mrg * generated/all_l4.c: Regenerated.
1063 1.1 mrg * generated/all_l8.c: Regenerated.
1064 1.1 mrg * generated/any_l16.c: Regenerated.
1065 1.1 mrg * generated/any_l1.c: Regenerated.
1066 1.1 mrg * generated/any_l2.c: Regenerated.
1067 1.1 mrg * generated/any_l4.c: Regenerated.
1068 1.1 mrg * generated/any_l8.c: Regenerated.
1069 1.1 mrg * generated/count_16_l.c: Regenerated.
1070 1.1 mrg * generated/count_1_l.c: Regenerated.
1071 1.1 mrg * generated/count_2_l.c: Regenerated.
1072 1.1 mrg * generated/count_4_l.c: Regenerated.
1073 1.1 mrg * generated/count_8_l.c: Regenerated.
1074 1.1 mrg * generated/maxloc1_16_i16.c: Regenerated.
1075 1.1 mrg * generated/maxloc1_16_i1.c: Regenerated.
1076 1.1 mrg * generated/maxloc1_16_i2.c: Regenerated.
1077 1.1 mrg * generated/maxloc1_16_i4.c: Regenerated.
1078 1.1 mrg * generated/maxloc1_16_i8.c: Regenerated.
1079 1.1 mrg * generated/maxloc1_16_r10.c: Regenerated.
1080 1.1 mrg * generated/maxloc1_16_r16.c: Regenerated.
1081 1.1 mrg * generated/maxloc1_16_r4.c: Regenerated.
1082 1.1 mrg * generated/maxloc1_16_r8.c: Regenerated.
1083 1.1 mrg * generated/maxloc1_4_i16.c: Regenerated.
1084 1.1 mrg * generated/maxloc1_4_i1.c: Regenerated.
1085 1.1 mrg * generated/maxloc1_4_i2.c: Regenerated.
1086 1.1 mrg * generated/maxloc1_4_i4.c: Regenerated.
1087 1.1 mrg * generated/maxloc1_4_i8.c: Regenerated.
1088 1.1 mrg * generated/maxloc1_4_r10.c: Regenerated.
1089 1.1 mrg * generated/maxloc1_4_r16.c: Regenerated.
1090 1.1 mrg * generated/maxloc1_4_r4.c: Regenerated.
1091 1.1 mrg * generated/maxloc1_4_r8.c: Regenerated.
1092 1.1 mrg * generated/maxloc1_8_i16.c: Regenerated.
1093 1.1 mrg * generated/maxloc1_8_i1.c: Regenerated.
1094 1.1 mrg * generated/maxloc1_8_i2.c: Regenerated.
1095 1.1 mrg * generated/maxloc1_8_i4.c: Regenerated.
1096 1.1 mrg * generated/maxloc1_8_i8.c: Regenerated.
1097 1.1 mrg * generated/maxloc1_8_r10.c: Regenerated.
1098 1.1 mrg * generated/maxloc1_8_r16.c: Regenerated.
1099 1.1 mrg * generated/maxloc1_8_r4.c: Regenerated.
1100 1.1 mrg * generated/maxloc1_8_r8.c: Regenerated.
1101 1.1 mrg * generated/maxval_i16.c: Regenerated.
1102 1.1 mrg * generated/maxval_i1.c: Regenerated.
1103 1.1 mrg * generated/maxval_i2.c: Regenerated.
1104 1.1 mrg * generated/maxval_i4.c: Regenerated.
1105 1.1 mrg * generated/maxval_i8.c: Regenerated.
1106 1.1 mrg * generated/maxval_r10.c: Regenerated.
1107 1.1 mrg * generated/maxval_r16.c: Regenerated.
1108 1.1 mrg * generated/maxval_r4.c: Regenerated.
1109 1.1 mrg * generated/maxval_r8.c: Regenerated.
1110 1.1 mrg * generated/minloc1_16_i16.c: Regenerated.
1111 1.1 mrg * generated/minloc1_16_i1.c: Regenerated.
1112 1.1 mrg * generated/minloc1_16_i2.c: Regenerated.
1113 1.1 mrg * generated/minloc1_16_i4.c: Regenerated.
1114 1.1 mrg * generated/minloc1_16_i8.c: Regenerated.
1115 1.1 mrg * generated/minloc1_16_r10.c: Regenerated.
1116 1.1 mrg * generated/minloc1_16_r16.c: Regenerated.
1117 1.1 mrg * generated/minloc1_16_r4.c: Regenerated.
1118 1.1 mrg * generated/minloc1_16_r8.c: Regenerated.
1119 1.1 mrg * generated/minloc1_4_i16.c: Regenerated.
1120 1.1 mrg * generated/minloc1_4_i1.c: Regenerated.
1121 1.1 mrg * generated/minloc1_4_i2.c: Regenerated.
1122 1.1 mrg * generated/minloc1_4_i4.c: Regenerated.
1123 1.1 mrg * generated/minloc1_4_i8.c: Regenerated.
1124 1.1 mrg * generated/minloc1_4_r10.c: Regenerated.
1125 1.1 mrg * generated/minloc1_4_r16.c: Regenerated.
1126 1.1 mrg * generated/minloc1_4_r4.c: Regenerated.
1127 1.1 mrg * generated/minloc1_4_r8.c: Regenerated.
1128 1.1 mrg * generated/minloc1_8_i16.c: Regenerated.
1129 1.1 mrg * generated/minloc1_8_i1.c: Regenerated.
1130 1.1 mrg * generated/minloc1_8_i2.c: Regenerated.
1131 1.1 mrg * generated/minloc1_8_i4.c: Regenerated.
1132 1.1 mrg * generated/minloc1_8_i8.c: Regenerated.
1133 1.1 mrg * generated/minloc1_8_r10.c: Regenerated.
1134 1.1 mrg * generated/minloc1_8_r16.c: Regenerated.
1135 1.1 mrg * generated/minloc1_8_r4.c: Regenerated.
1136 1.1 mrg * generated/minloc1_8_r8.c: Regenerated.
1137 1.1 mrg * generated/minval_i16.c: Regenerated.
1138 1.1 mrg * generated/minval_i1.c: Regenerated.
1139 1.1 mrg * generated/minval_i2.c: Regenerated.
1140 1.1 mrg * generated/minval_i4.c: Regenerated.
1141 1.1 mrg * generated/minval_i8.c: Regenerated.
1142 1.1 mrg * generated/minval_r10.c: Regenerated.
1143 1.1 mrg * generated/minval_r16.c: Regenerated.
1144 1.1 mrg * generated/minval_r4.c: Regenerated.
1145 1.1 mrg * generated/minval_r8.c: Regenerated.
1146 1.1 mrg * generated/product_c10.c: Regenerated.
1147 1.1 mrg * generated/product_c16.c: Regenerated.
1148 1.1 mrg * generated/product_c4.c: Regenerated.
1149 1.1 mrg * generated/product_c8.c: Regenerated.
1150 1.1 mrg * generated/product_i16.c: Regenerated.
1151 1.1 mrg * generated/product_i1.c: Regenerated.
1152 1.1 mrg * generated/product_i2.c: Regenerated.
1153 1.1 mrg * generated/product_i4.c: Regenerated.
1154 1.1 mrg * generated/product_i8.c: Regenerated.
1155 1.1 mrg * generated/product_r10.c: Regenerated.
1156 1.1 mrg * generated/product_r16.c: Regenerated.
1157 1.1 mrg * generated/product_r4.c: Regenerated.
1158 1.1 mrg * generated/product_r8.c: Regenerated.
1159 1.1 mrg * generated/sum_c10.c: Regenerated.
1160 1.1 mrg * generated/sum_c16.c: Regenerated.
1161 1.1 mrg * generated/sum_c4.c: Regenerated.
1162 1.1 mrg * generated/sum_c8.c: Regenerated.
1163 1.1 mrg * generated/sum_i16.c: Regenerated.
1164 1.1 mrg * generated/sum_i1.c: Regenerated.
1165 1.1 mrg * generated/sum_i2.c: Regenerated.
1166 1.1 mrg * generated/sum_i4.c: Regenerated.
1167 1.1 mrg * generated/sum_i8.c: Regenerated.
1168 1.1 mrg * generated/sum_r10.c: Regenerated.
1169 1.1 mrg * generated/sum_r16.c: Regenerated.
1170 1.1 mrg * generated/sum_r4.c: Regenerated.
1171 1.1 mrg * generated/sum_r8.c: Regenerated.
1172 1.1 mrg
1173 1.1 mrg 2011-03-11 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1174 1.1 mrg
1175 1.1 mrg PR libgfortran/48047
1176 1.1 mrg * io/write_float.def (write_float): Change MIN_FIELD_WIDTH to 48.
1177 1.1 mrg
1178 1.1 mrg 2011-03-04 Janne Blomqvist <jb (a] gcc.gnu.org>
1179 1.1 mrg
1180 1.1 mrg PR libfortran/47802
1181 1.1 mrg * intrinsics/ctime.c (strctime): Use builtins to check localtime_r
1182 1.1 mrg return type.
1183 1.1 mrg
1184 1.1 mrg 2011-03-04 Janne Blomqvist <jb (a] gcc.gnu.org>
1185 1.1 mrg
1186 1.1 mrg PR libfortran/47802
1187 1.1 mrg * intrinsics/ctime.c (strctime): Don't use return value of
1188 1.1 mrg localtime_r.
1189 1.1 mrg
1190 1.1 mrg 2011-02-28 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1191 1.1 mrg
1192 1.1 mrg PR libgfortran/47567
1193 1.1 mrg * io/write_float.def (output_float): Move handling of w = 0 to after
1194 1.1 mrg output rounding. Check for zero and set zero_flag accordingly. Set
1195 1.1 mrg width according to zero_flag. Add better comments.
1196 1.1 mrg
1197 1.1 mrg 2011-02-27 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1198 1.1 mrg
1199 1.1 mrg PR libgfortran/47778
1200 1.1 mrg * io/list_read.c (namelist_read): Intialize the error string buffere.
1201 1.1 mrg If pprev_nl was used during the previous namelist read and the rank
1202 1.1 mrg was zero, reset the pointer to NULL for the next namelist read.
1203 1.1 mrg
1204 1.1 mrg 2011-02-26 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
1205 1.1 mrg
1206 1.1 mrg PR libfortran/45165
1207 1.1 mrg * unix.c (fallback_access): Fix file descriptor leaks.
1208 1.1 mrg
1209 1.1 mrg 2011-02-25 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
1210 1.1 mrg
1211 1.1 mrg * acinclude.m4 (LIBGFOR_CHECK_FPSETMASK): Set shell variable
1212 1.1 mrg tested in configure.host.
1213 1.1 mrg * configure: Regenerate.
1214 1.1 mrg
1215 1.1 mrg 2011-02-24 Janne Blomqvist <jb (a] gcc.gnu.org>
1216 1.1 mrg
1217 1.1 mrg PR libfortran/47802
1218 1.1 mrg * config.h.in: Regenerated.
1219 1.1 mrg * configure: Regenerated.
1220 1.1 mrg * configure.ac: Remove checks for ctime and ctime_r, add check for
1221 1.1 mrg strftime.
1222 1.1 mrg * intrinsics/date_and_time.c (localtime_r): Move fallback
1223 1.1 mrg implementation to time_1.h.
1224 1.1 mrg * intrinsics/time_1.h (localtime_r): Fallback implementation.
1225 1.1 mrg * intrinsics/ctime.c: Include time_1.h.
1226 1.1 mrg (ctime_r): Remove fallback implementation.
1227 1.1 mrg (strctime): New function.
1228 1.1 mrg (fdate): Use strctime instead of ctime_r.
1229 1.1 mrg (fdate_sub): Likewise.
1230 1.1 mrg (ctime): Likewise.
1231 1.1 mrg (ctime_sub): Likewise.
1232 1.1 mrg
1233 1.1 mrg 2011-02-24 Jakub Jelinek <jakub (a] redhat.com>
1234 1.1 mrg
1235 1.1 mrg PR fortran/47878
1236 1.1 mrg * io/transfer.c (read_sf): Call fbuf_getptr only at the end,
1237 1.1 mrg and subtract n, dtp->u.p.sf_seen_eor and seen_comma from it.
1238 1.1 mrg
1239 1.1 mrg 2011-02-24 Janne Blomqvist <jb (a] gcc.gnu.org>
1240 1.1 mrg
1241 1.1 mrg PR libfortran/47802
1242 1.1 mrg * configure.ac: Add test for POSIX getpwuid_r.
1243 1.1 mrg * intrinsics/getlog.c (getlog): CPP test for
1244 1.1 mrg HAVE_POSIX_GETPWUID_R.
1245 1.1 mrg * config.h.in: Regenerated.
1246 1.1 mrg * configure: Regenerated.
1247 1.1 mrg
1248 1.1 mrg 2011-02-23 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1249 1.1 mrg
1250 1.1 mrg PR libgfortran/47567
1251 1.1 mrg * io/write_float.def (output_float): Remove special case handling of
1252 1.1 mrg zero with width 1.
1253 1.1 mrg
1254 1.1 mrg 2011-02-23 Janne Blomqvist <jb (a] gcc.gnu.org>
1255 1.1 mrg Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1256 1.1 mrg
1257 1.1 mrg PR libfortran/47694
1258 1.1 mrg * io/fbuf.h (fbuf_getptr): New inline function.
1259 1.1 mrg * io/transfer.c (read_sf): Use fbuf_getptr and fbuf_getc to scan
1260 1.1 mrg through the string instead of fbuf_read.
1261 1.1 mrg
1262 1.1 mrg 2011-02-22 Tobias Burnus <burnus (a] net-b.de>
1263 1.1 mrg Kai-Uwe Eckhardt <kuehro (a] gmx.de>
1264 1.1 mrg
1265 1.1 mrg PR libfortran/47830
1266 1.1 mrg * intrinsics/c99_functions.c (roundl): Make C valid for
1267 1.1 mrg HAVE_NEXTAFTERL.
1268 1.1 mrg
1269 1.1 mrg 2011-02-19 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1270 1.1 mrg
1271 1.1 mrg PR libgfortran/47567
1272 1.1 mrg * io/write_float.def (output_float): Adjust width for F0.d to
1273 1.1 mrg allow space for negative signs on zero.
1274 1.1 mrg
1275 1.1 mrg 2011-02-16 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1276 1.1 mrg
1277 1.1 mrg PR libgfortran/47667
1278 1.1 mrg * io/list_read.c (read_logical): Check for end of line before calling
1279 1.1 mrg eat_line. (read_integer): Likewise. (parse_real): Don't unget the
1280 1.1 mrg separator. Check for end of line before calling eat_line.
1281 1.1 mrg (read_complex): Allow line-end before and after parenthesis and comma.
1282 1.1 mrg Check for end of line before calling eat_line. (read_real): Check for
1283 1.1 mrg end of line before calling eat_line.
1284 1.1 mrg
1285 1.1 mrg 2011-02-16 Jakub Jelinek <jakub (a] redhat.com>
1286 1.1 mrg
1287 1.1 mrg PR libfortran/47757
1288 1.1 mrg * gfortran.map (GFORTRAN_1.4): Export
1289 1.1 mrg _gfortran_{m,s}i{all,any,parity}_i{1,2,4,8,16} and
1290 1.1 mrg _gfortran_{cshift0,eoshift{0,2}}_16_char4.
1291 1.1 mrg
1292 1.1 mrg 2011-02-15 Tobias Burnus <burnus (a] net-b.de>
1293 1.1 mrg
1294 1.1 mrg PR fortran/47716
1295 1.1 mrg PR fortran/47648
1296 1.1 mrg * acinclude.m4 (LIBGFOR_CHECK_FLOAT128): Use check from
1297 1.1 mrg libquadmath, which uses more features.
1298 1.1 mrg * configure: Regenerate.
1299 1.1 mrg
1300 1.1 mrg 2011-02-14 Jakub Jelinek <jakub (a] redhat.com>
1301 1.1 mrg
1302 1.1 mrg PR fortran/47642
1303 1.1 mrg * io/write_float.def (DTOAQ): Use quadmath_snprintf instead of
1304 1.1 mrg quadmath_flt128tostr.
1305 1.1 mrg * io/transfer128.c (tmp2): Initialize to quadmath_snprintf instead
1306 1.1 mrg of quadmath_flt128tostr.
1307 1.1 mrg
1308 1.1 mrg 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1309 1.1 mrg
1310 1.1 mrg * Makefile.in: Regenerate.
1311 1.1 mrg * aclocal.m4: Likewise.
1312 1.1 mrg * configure: Likewise.
1313 1.1 mrg
1314 1.1 mrg 2011-02-05 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1315 1.1 mrg
1316 1.1 mrg PR libgfortran/47567
1317 1.1 mrg * io/write_float.def (output_float): Eliminate some redundant code.
1318 1.1 mrg Adjust width for case of F0.X for values of zero and all other values.
1319 1.1 mrg Expand cases where '*' is set to give cleaner results.
1320 1.1 mrg
1321 1.1 mrg 2011-02-05 Janne Blomqvist <jb (a] gcc.gnu.org>
1322 1.1 mrg
1323 1.1 mrg PR libfortran/47571
1324 1.1 mrg * intrinsics/time_1.h (GF_CLOCK_MONOTONIC): Move to system_clock.c.
1325 1.1 mrg (weak_gettime): Likewise.
1326 1.1 mrg (gf_gettime): Change API, move weak_gettime() usage to
1327 1.1 mrg system_clock.c
1328 1.1 mrg * intrinsics/system_clock.c (GTHREAD_USE_WEAK): Define.
1329 1.1 mrg (gf_gettime_mono): New function.
1330 1.1 mrg (system_clock_4): Use gf_gettime_mono().
1331 1.1 mrg (system_clock_8): Likewise.
1332 1.1 mrg * intrinsics/date_and_time.c (date_and_time): Update gf_gettime()
1333 1.1 mrg usage.
1334 1.1 mrg
1335 1.1 mrg 2011-02-02 Janne Blomqvist <jb (a] gcc.gnu.org>
1336 1.1 mrg
1337 1.1 mrg PR libfortran/47571
1338 1.1 mrg * configure: Regenerated.
1339 1.1 mrg * configure.ac: Don't add librt to LIBS.
1340 1.1 mrg * intrinsics/time_1.h (weak_gettime): Weakref trickery for
1341 1.1 mrg clock_gettime().
1342 1.1 mrg (gf_gettime): Use weak_gettime() instead of clock_gettime().
1343 1.1 mrg
1344 1.1 mrg 2011-02-01 Janne Blomqvist <jb (a] gcc.gnu.org>
1345 1.1 mrg
1346 1.1 mrg * intrinsics/time_1.h: Include errno.h needed by fallbacks.
1347 1.1 mrg
1348 1.1 mrg 2011-01-31 Janne Blomqvist <jb (a] gcc.gnu.org>
1349 1.1 mrg
1350 1.1 mrg * intrinsics/time_1.h: Fix definition of GF_CLOCK_MONOTONIC macro.
1351 1.1 mrg
1352 1.1 mrg 2011-01-31 Janne Blomqvist <jb (a] gcc.gnu.org>
1353 1.1 mrg
1354 1.1 mrg * configure.ac: Check for clock_gettime().
1355 1.1 mrg * configure: Regenerated.
1356 1.1 mrg * config.h.in: Regenerated.
1357 1.1 mrg * intrinsics/time_1.h (__time_1): Rename to gf_cputime, add
1358 1.1 mrg times() fallback.
1359 1.1 mrg (gf_gettime): New function.
1360 1.1 mrg * intrinsics/cpu_time.c (__cpu_time_1): Update to call gf_cputime.
1361 1.1 mrg * intrinsics/date_and_time.c (date_and_time): Use gf_gettime.
1362 1.1 mrg * intrinsics/dtime.c (dtime_sub): Use gf_cputime.
1363 1.1 mrg * intrinsics/etime.c (etime_sub): Use gf_cputime.
1364 1.1 mrg * intrinsics/system_clock.c (system_clock_4): Use gf_gettime.
1365 1.1 mrg (system_clock_8): Use gf_gettime, increase count rate to allow
1366 1.1 mrg nanosecond precision, remove overflow prone branch.
1367 1.1 mrg
1368 1.1 mrg 2011-01-29 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1369 1.1 mrg
1370 1.1 mrg PR libgfortran/47434
1371 1.1 mrg * io/write_float.def (write_infnan): Use calculate_sign to determine
1372 1.1 mrg if the sign should be given and check field widths accordingly.
1373 1.1 mrg
1374 1.1 mrg 2011-01-29 Kai Tietz <kai.tietz (a] onevision.com>
1375 1.1 mrg
1376 1.1 mrg * intrinsics/ctime.c (ctime_r): Improve implementation.
1377 1.1 mrg
1378 1.1 mrg 2011-01-27 Janne Blomqvist <jb (a] gcc.gnu.org>
1379 1.1 mrg
1380 1.1 mrg PR libfortran/47431
1381 1.1 mrg * config.h.in: Regenerated.
1382 1.1 mrg * configure: Regenerated.
1383 1.1 mrg * configure.ac: Add check for ctime_r().
1384 1.1 mrg * intrinsics/ctime.c (ctime_r): Fallback implementation.
1385 1.1 mrg (fdate): Use ctime_r() instead of ctime().
1386 1.1 mrg (fdate_sub): Likewise.
1387 1.1 mrg (ctime): Likewise.
1388 1.1 mrg (ctime_sub): Likewise.
1389 1.1 mrg
1390 1.1 mrg 2011-01-27 Janne Blomqvist <jb (a] gcc.gnu.org>
1391 1.1 mrg
1392 1.1 mrg PR libfortran/47432
1393 1.1 mrg * config.h.in: Regenerated.
1394 1.1 mrg * configure: Regenerated.
1395 1.1 mrg * configure.ac: Add check for ttyname_r.
1396 1.1 mrg * io/unix.h: Add TTY_NAME_MAX, change stream_ttyname prototype.
1397 1.1 mrg * io/unix.c (stream_ttyname): Use ttyname_r if available, conform
1398 1.1 mrg to new prototype.
1399 1.1 mrg * io/inquire.c (inquire_via_unit): Use changed stream_ttyname.
1400 1.1 mrg * io/intrinsics.c (ttynam_sub): Likewise.
1401 1.1 mrg (ttynam): Likewise.
1402 1.1 mrg
1403 1.1 mrg 2011-01-27 Janne Blomqvist <jb (a] gcc.gnu.org>
1404 1.1 mrg
1405 1.1 mrg PR libfortran/47491
1406 1.1 mrg * configure.ac: Call AC_USE_SYSTEM_EXTENSIONS to enable common
1407 1.1 mrg extensions.
1408 1.1 mrg * config.h.in: Regenerate.
1409 1.1 mrg * configure: Regenerate.
1410 1.1 mrg
1411 1.1 mrg 2011-01-26 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1412 1.1 mrg
1413 1.1 mrg PR libgfortran/47285
1414 1.1 mrg * io/write_float.def (write_infnan): Adjust processor selected width
1415 1.1 mrg to 3 if NaN.
1416 1.1 mrg
1417 1.1 mrg 2011-01-26 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1418 1.1 mrg
1419 1.1 mrg PR libgfortran/47285
1420 1.1 mrg * io/write_float.def (output_float): Return SUCCESS or FAILURE and use
1421 1.1 mrg the result to set the padding.
1422 1.1 mrg
1423 1.1 mrg 2011-01-26 Kai Tietz <kai.tietz (a] onevision.com>
1424 1.1 mrg
1425 1.1 mrg * intrinsics/getlog.c (getlog): Fix label/statement issue.
1426 1.1 mrg
1427 1.1 mrg 2011-01-25 Janne Blomqvist <jb (a] gcc.gnu.org>
1428 1.1 mrg
1429 1.1 mrg PR libfortran/47375
1430 1.1 mrg * config.h.in: Regenerated.
1431 1.1 mrg * configure: Regenerated.
1432 1.1 mrg * configure.ac: Add check for getpwuid_r.
1433 1.1 mrg * intrinsics/getlog.c (getlog): Use getpwuid_r() if available.
1434 1.1 mrg
1435 1.1 mrg 2011-01-22 Janne Blomqvist <jb (a] gcc.gnu.org>
1436 1.1 mrg
1437 1.1 mrg PR libfortran/46267
1438 1.1 mrg * config.h.in: Regenerated.
1439 1.1 mrg * configure: Regenerated.
1440 1.1 mrg * configure.ac: Check presence of strerror_r.
1441 1.1 mrg * intrinsics/gerror.c (gerror): Use gf_strerror, modify logic.
1442 1.1 mrg * io/unix.c (get_oserror): Remove.
1443 1.1 mrg * libgfortran.h (gf_strerror): Add prototype.
1444 1.1 mrg (get_oserror): Remove prototype.
1445 1.1 mrg * runtime/error.c (gf_strerror): New function.
1446 1.1 mrg (os_error): Use gf_strerror instead of get_oserror.
1447 1.1 mrg (generate_errror): Likewise.
1448 1.1 mrg
1449 1.1 mrg 2011-01-17 Janne Blomqvist <jb (a] gcc.gnu.org>
1450 1.1 mrg
1451 1.1 mrg PR libfortran/47296
1452 1.1 mrg * io/unix.c (tempfile): Set opp->file and opp->file_len also if an
1453 1.1 mrg error occurs.
1454 1.1 mrg
1455 1.1 mrg 2011-01-16 Jakub Jelinek <jakub (a] redhat.com>
1456 1.1 mrg
1457 1.1 mrg PR fortran/46625
1458 1.1 mrg * io/write_float.def (DTOAQ): Use quadmath_flt128tostr
1459 1.1 mrg instead of quadmath_dtoa.
1460 1.1 mrg * io/transfer128.c (tmp1, tmp2): New variables, bring in
1461 1.1 mrg strtoflt128 and quadmath_flt128tostr.
1462 1.1 mrg (transfer_real128, transfer_real128_write, transfer_complex128,
1463 1.1 mrg transfer_complex128_write): Remove tmp1/tmp2 variables.
1464 1.1 mrg * io/read.c (convert_real): Use strtoflt128 instead of
1465 1.1 mrg quadmath_strtopQ, adjust for the changed arguments and return
1466 1.1 mrg value.
1467 1.1 mrg
1468 1.1 mrg 2011-01-14 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1469 1.1 mrg
1470 1.1 mrg PR libgfortran/47296
1471 1.1 mrg * io/unix.c (unpack_filename): Return non-zero if the filename passed
1472 1.1 mrg in is NULL.
1473 1.1 mrg
1474 1.1 mrg 2011-01-04 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
1475 1.1 mrg
1476 1.1 mrg PR libgfortran/47154
1477 1.1 mrg * io/list_read.c (namelist_read): Remove calls to hit_eof to avoid the
1478 1.1 mrg duplicate calls via next_record.
1479 1.1 mrg
1480 1.1 mrg
1482 1.1 mrg Copyright (C) 2011 Free Software Foundation, Inc.
1483 1.1 mrg
1484 1.1 mrg Copying and distribution of this file, with or without modification,
1485 1.1 mrg are permitted in any medium without royalty provided the copyright
1486 notice and this notice are preserved.
1487