1 2012-10-28 Tobias Burnus <burnus@net-b.de>
3 * m4/bessel.m4: Remove useless statement.
4 * m4/ifunction.m4: Remove unreachable code.
5 * generated/bessel_r10.c: Regenerated.
6 * generated/bessel_r16.c: Regenerated.
7 * generated/bessel_r4.c: Regenerated.
8 * generated/bessel_r8.c: Regenerated.
9 * generated/iall_i1.c: Regenerated.
10 * generated/iall_i16.c: Regenerated.
11 * generated/iall_i2.c: Regenerated.
12 * generated/iall_i4.c: Regenerated.
13 * generated/iall_i8.c: Regenerated.
14 * generated/iany_i1.c: Regenerated.
15 * generated/iany_i16.c: Regenerated.
16 * generated/iany_i2.c: Regenerated.
17 * generated/iany_i4.c: Regenerated.
18 * generated/iany_i8.c: Regenerated.
19 * generated/iparity_i1.c: Regenerated.
20 * generated/iparity_i16.c: Regenerated.
21 * generated/iparity_i2.c: Regenerated.
22 * generated/iparity_i4.c: Regenerated.
23 * generated/iparity_i8.c: Regenerated.
24 * generated/maxloc1_16_i1.c: Regenerated.
25 * generated/maxloc1_16_i16.c: Regenerated.
26 * generated/maxloc1_16_i2.c: Regenerated.
27 * generated/maxloc1_16_i4.c: Regenerated.
28 * generated/maxloc1_16_i8.c: Regenerated.
29 * generated/maxloc1_16_r10.c: Regenerated.
30 * generated/maxloc1_16_r16.c: Regenerated.
31 * generated/maxloc1_16_r4.c: Regenerated.
32 * generated/maxloc1_16_r8.c: Regenerated.
33 * generated/maxloc1_4_i1.c: Regenerated.
34 * generated/maxloc1_4_i16.c: Regenerated.
35 * generated/maxloc1_4_i2.c: Regenerated.
36 * generated/maxloc1_4_i4.c: Regenerated.
37 * generated/maxloc1_4_i8.c: Regenerated.
38 * generated/maxloc1_4_r10.c: Regenerated.
39 * generated/maxloc1_4_r16.c: Regenerated.
40 * generated/maxloc1_4_r4.c: Regenerated.
41 * generated/maxloc1_4_r8.c: Regenerated.
42 * generated/maxloc1_8_i1.c: Regenerated.
43 * generated/maxloc1_8_i16.c: Regenerated.
44 * generated/maxloc1_8_i2.c: Regenerated.
45 * generated/maxloc1_8_i4.c: Regenerated.
46 * generated/maxloc1_8_i8.c: Regenerated.
47 * generated/maxloc1_8_r10.c: Regenerated.
48 * generated/maxloc1_8_r16.c: Regenerated.
49 * generated/maxloc1_8_r4.c: Regenerated.
50 * generated/maxloc1_8_r8.c: Regenerated.
51 * generated/maxval_i1.c: Regenerated.
52 * generated/maxval_i16.c: Regenerated.
53 * generated/maxval_i2.c: Regenerated.
54 * generated/maxval_i4.c: Regenerated.
55 * generated/maxval_i8.c: Regenerated.
56 * generated/maxval_r10.c: Regenerated.
57 * generated/maxval_r16.c: Regenerated.
58 * generated/maxval_r4.c: Regenerated.
59 * generated/maxval_r8.c: Regenerated.
60 * generated/minloc1_16_i1.c: Regenerated.
61 * generated/minloc1_16_i16.c: Regenerated.
62 * generated/minloc1_16_i2.c: Regenerated.
63 * generated/minloc1_16_i4.c: Regenerated.
64 * generated/minloc1_16_i8.c: Regenerated.
65 * generated/minloc1_16_r10.c: Regenerated.
66 * generated/minloc1_16_r16.c: Regenerated.
67 * generated/minloc1_16_r4.c: Regenerated.
68 * generated/minloc1_16_r8.c: Regenerated.
69 * generated/minloc1_4_i1.c: Regenerated.
70 * generated/minloc1_4_i16.c: Regenerated.
71 * generated/minloc1_4_i2.c: Regenerated.
72 * generated/minloc1_4_i4.c: Regenerated.
73 * generated/minloc1_4_i8.c: Regenerated.
74 * generated/minloc1_4_r10.c: Regenerated.
75 * generated/minloc1_4_r16.c: Regenerated.
76 * generated/minloc1_4_r4.c: Regenerated.
77 * generated/minloc1_4_r8.c: Regenerated.
78 * generated/minloc1_8_i1.c: Regenerated.
79 * generated/minloc1_8_i16.c: Regenerated.
80 * generated/minloc1_8_i2.c: Regenerated.
81 * generated/minloc1_8_i4.c: Regenerated.
82 * generated/minloc1_8_i8.c: Regenerated.
83 * generated/minloc1_8_r10.c: Regenerated.
84 * generated/minloc1_8_r16.c: Regenerated.
85 * generated/minloc1_8_r4.c: Regenerated.
86 * generated/minloc1_8_r8.c: Regenerated.
87 * generated/minval_i1.c: Regenerated.
88 * generated/minval_i16.c: Regenerated.
89 * generated/minval_i2.c: Regenerated.
90 * generated/minval_i4.c: Regenerated.
91 * generated/minval_i8.c: Regenerated.
92 * generated/minval_r10.c: Regenerated.
93 * generated/minval_r16.c: Regenerated.
94 * generated/minval_r4.c: Regenerated.
95 * generated/minval_r8.c: Regenerated.
96 * generated/product_c10.c: Regenerated.
97 * generated/product_c16.c: Regenerated.
98 * generated/product_c4.c: Regenerated.
99 * generated/product_c8.c: Regenerated.
100 * generated/product_i1.c: Regenerated.
101 * generated/product_i16.c: Regenerated.
102 * generated/product_i2.c: Regenerated.
103 * generated/product_i4.c: Regenerated.
104 * generated/product_i8.c: Regenerated.
105 * generated/product_r10.c: Regenerated.
106 * generated/product_r16.c: Regenerated.
107 * generated/product_r4.c: Regenerated.
108 * generated/product_r8.c: Regenerated.
109 * generated/sum_c10.c: Regenerated.
110 * generated/sum_c16.c: Regenerated.
111 * generated/sum_c4.c: Regenerated.
112 * generated/sum_c8.c: Regenerated.
113 * generated/sum_i1.c: Regenerated.
114 * generated/sum_i16.c: Regenerated.
115 * generated/sum_i2.c: Regenerated.
116 * generated/sum_i4.c: Regenerated.
117 * generated/sum_i8.c: Regenerated.
118 * generated/sum_r10.c: Regenerated.
119 * generated/sum_r16.c: Regenerated.
120 * generated/sum_r4.c: Regenerated.
121 * generated/sum_r8.c: Regenerated.
123 2012-10-10 Tobias Burnus <burnus@net-b.de>
126 * io/unix.c (tempfile_open): Set umask before calling mkstemp.
128 2012-10-06 Janne Blomqvist <jb@gcc.gnu.org>
130 * configure.ac: Check for presence of secure_getenv.
131 * libgfortran.h: Use HAVE_SECURE_GETENV.
132 * Makefile.in: Regenerated.
133 * aclocal.m4: Regenerated.
134 * config.h.in: Regenerated.
135 * configure: Regenerated.
137 2012-10-06 Thomas König <tkoenig@gcc.gnu.org>
140 * runtime/environ.c (search_unit): Correct logic
142 (mark_single): Fix index errors.
144 2012-09-29 Thomas König <tkoenig@gcc.gnu.org>
147 * list_read.c (next_char): Handle kind=4 characters.
148 * unix.c (open_internal4): Correct lenth of internal file.
150 2012-09-14 David Edelsohn <dje.gcc@gmail.com>
152 * configure: Regenerated.
154 2012-09-05 Uros Bizjak <ubizjak@gmail.com>
156 * config/fpu-387.h (set_fpu): Prefix stmxcsr and ldmxcsr with %v.
158 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
160 * io/list_read.c (list_formatted_read_scalar): Fix copying real
161 value back to temporary.
163 2012-06-21 Janne Blomqvist <jb@gcc.gnu.org>
166 * io/intrinsics.c (ftell2): New function.
167 * gfortran.map (_gfortran_ftell2): Export function.
169 2012-06-04 Robert Mason <rbmj@verizon.net>
170 Janne Blomqvist <jb@gcc.gnu.org>
173 * intrinsics/time_1.h (gf_cputime): Fix typo in clock_gettime branch.
175 2012-06-01 Tobias Burnus <burnus@net-b.de>
177 * intrinsics/chmod.c (chmod_func): On MinGW, don't set is_dir and
178 fix octal-mode handling.
179 * io/unit.c (get_internal_unit): Add cast.
180 * io/unix.c (min): Undef "min" before defining it.
181 * runtime/backtrace.c (show_backtrace): Move label into
182 ifndef __MINGW__ block.
184 2012-05-31 Benjamin Kosnik <bkoz@redhat.com>
187 * configure.ac: Allow gnu, gnu* variants for --enable-symvers argument.
188 * configure: Regenerated.
190 2012-05-31 Tobias Burnus <burnus@net-b.de>
193 2012-05-16 Tobias Burnus <burnus@net-b.de>
195 * io/unix.c (tempfile_open): Pass mode to "open" for O_CREAT.
197 2012-05-30 Tobias Burnus <burnus@net-b.de>
199 * io/io.h: Fix comment typos.
200 * io/list_read.c: Ditto.
202 2012-05-27 Janne Blomqvist <jb@gcc.gnu.org>
204 * intrinsics/time_1.h (gf_cputime): Don't reevaluate HZ expression
205 for times fallback, clarify operation ordering for times and clock
207 (gf_gettime): Fix comment typo.
209 2012-05-24 Janne Blomqvist <jb@gcc.gnu.org>
212 * intrinsics/time_1.h (gf_cputime): Fallback for clock_gettime.
214 2012-05-23 Janne Blomqvist <jb@gcc.gnu.org>
217 * intrinsics/time_1.h (gf_gettime): Fallback for clock_gettime.
219 2012-05-23 Robert Mason <rbmj@verizon.net>
220 Tobias Burnus <burnus@net-b.de>
223 * intrinsics/chmod.c (chmod_func): Ignore S_ISVTX on VxWorks.
225 2012-05-23 Tobias Burnus <burnus@net-b.de>
228 * acinclude.m4 (LIBGFOR_CHECK_STRERROR_R): Add configure checks for
229 two- and three-argument versions of strerror_r.
230 * configure.ac (LIBGFOR_CHECK_STRERROR_R): Use it.
231 * runtime/error.c (gf_strerror): Handle two-argument version
233 * config.h.in: Regenerate.
234 * configure: Regenerate.
236 2012-05-16 H.J. Lu <hongjiu.lu@intel.com>
238 * configure: Regenerated.
240 2012-05-16 Tobias Burnus <burnus@net-b.de>
242 * io/unix.c (tempfile_open): Pass mode to "open" for O_CREAT.
244 2012-05-14 Janne Blomqvist <jb@gcc.gnu.org>
247 * io/io.h (max_value): Rename to si_max, remove second argument.
248 * io/list_read.c (convert_integer): Use unsigned types when
249 parsing the digits, set max value depending on the sign.
250 * io/read.c (max_value): Rename to si_max, remove second argument,
252 (read_decimal): Set max value depending on sign, always check
254 (read_radix): Calculate max unsigned value directly.
255 * libgfortran.h (struct compile_options_t): Remove range_check
257 * runtime/compile_options.c (set_options): Skip handling
259 (init_compile_options): Don't set removed field.
261 2012-05-11 Tobias Burnus <burnus@net-b.de>
264 * intrinsics/eoshift2.c (eoshift2): Do not leak
265 memory by allocating it in the loop.
267 2012-05-05 Janne Blomqvist <jb@gcc.gnu.org>
269 * config.h.in: Regenerated.
270 * configure: Regenerated.
271 * configure.ac: Add checks for getegid and __secure_getenv.
272 * io/unix.c (P_tmpdir): Fallback definition for macro.
273 (tempfile_open): New function.
274 (tempfile): Use secure_getenv, call tempfile_open to try each
276 * libgfortran.h (DEFAULT_TMPDIR): Remove macro.
277 (secure_getenv): New macro/prototype.
278 * runtime/environ.c (secure_getenv): New function.
279 (variable_table): Rename GFORTRAN_TMPDIR to TMPDIR.
280 * runtime/main.c (find_addr2line): Use secure_getenv.
282 2012-04-22 Tobias Burnus <burnus@net-b.de>
285 * io/list_read.c (parse_real): Support "q" for the
287 * io/read.c (read_f): Ditto.
289 2012-04-17 Tobias Burnus <burnus@net-b.de>
293 * io/unit.c (get_internal_unit): Properly check for the presence
294 of the format string.
296 2012-04-15 Thomas Koenig <tkoenig@gcc.gnu.org>
300 * intrinsics/string_intriniscs_inc.c (string_len_trim):
301 Remove prototypes for string_len_trim and move to...
302 * libgfortran.h (string_len_trim): ... here and
303 (string_len_trim_char4): ...here.
304 * io/unit.c: For non-array internal arrays where we do reading,
305 adjust the record length to the last non-blank character.
306 * io/unix.c: Fix typo.
308 2012-04-10 Michael Matz <matz@suse.de>
310 * m4/cshift0.m4 (cshift0_'rtype_code`): Guard use of modulo.
312 * generated/cshift0_c10.c: Regenerated.
313 * generated/cshift0_c16.c: Regenerated.
314 * generated/cshift0_c4.c: Regenerated.
315 * generated/cshift0_c8.c: Regenerated.
316 * generated/cshift0_i16.c: Regenerated.
317 * generated/cshift0_i1.c: Regenerated.
318 * generated/cshift0_i2.c: Regenerated.
319 * generated/cshift0_i4.c: Regenerated.
320 * generated/cshift0_i8.c: Regenerated.
321 * generated/cshift0_r10.c: Regenerated.
322 * generated/cshift0_r16.c: Regenerated.
323 * generated/cshift0_r4.c: Regenerated.
324 * generated/cshift0_r8.c: Regenerated.
326 2012-04-04 Tristan Gingold <gingold@adacore.com>
328 * libgfortran.h: Include complex.h before math.h
330 2012-04-02 Tristan Gingold <gingold@adacore.com>
332 * configure.ac: Use new version of GCC_CHECK_MATH_FUNC.
333 * configure: Regenerate
334 * config.h.in: Regenerate.
336 2012-03-30 Uros Bizjak <ubizjak@gmail.com>
339 * intrinsics/chmod.c (chmod_func): Remove out-of-bounds
340 initialization of rwxXstugo.
342 2012-03-27 Tristan Gingold <gingold@adacore.com>
344 * configure.ac: Add description to AC_DEFINE in
346 * configure: Regenerate
347 * config.h.in: Regenerate.
349 2012-03-26 Janne Blomqvist <jb@gcc.gnu.org>
351 * runtime/memory.c (get_mem): Rename to xmalloc, check for zero
353 (internal_malloc_size): Remove.
354 * libgfortran.h (get_mem): Rename to xmalloc.
355 (internal_malloc_size): Remove prototype.
356 * Makefile.am (i_iall_c): Fix dependency.
357 (i_iany_c): Likewise.
358 (i_iparity_c): Likewise.
359 (i_norm2_c): Likewise.
360 (i_parity_c): Likewise.
361 * Makefile.in: Regenerated.
362 * m4/parity.m4: Fix typo in comment.
363 * generated/all_l1.c: Regenerated.
364 * generated/all_l16.c: Regenerated.
365 * generated/all_l2.c: Regenerated.
366 * generated/all_l4.c: Regenerated.
367 * generated/all_l8.c: Regenerated.
368 * generated/any_l1.c: Regenerated.
369 * generated/any_l16.c: Regenerated.
370 * generated/any_l2.c: Regenerated.
371 * generated/any_l4.c: Regenerated.
372 * generated/any_l8.c: Regenerated.
373 * generated/bessel_r10.c: Regenerated.
374 * generated/bessel_r16.c: Regenerated.
375 * generated/bessel_r4.c: Regenerated.
376 * generated/bessel_r8.c: Regenerated.
377 * generated/count_16_l.c: Regenerated.
378 * generated/count_1_l.c: Regenerated.
379 * generated/count_2_l.c: Regenerated.
380 * generated/count_4_l.c: Regenerated.
381 * generated/count_8_l.c: Regenerated.
382 * generated/cshift1_16.c: Regenerated.
383 * generated/cshift1_4.c: Regenerated.
384 * generated/cshift1_8.c: Regenerated.
385 * generated/eoshift1_16.c: Regenerated.
386 * generated/eoshift1_4.c: Regenerated.
387 * generated/eoshift1_8.c: Regenerated.
388 * generated/eoshift3_16.c: Regenerated.
389 * generated/eoshift3_4.c: Regenerated.
390 * generated/eoshift3_8.c: Regenerated.
391 * generated/iall_i1.c: Regenerated.
392 * generated/iall_i16.c: Regenerated.
393 * generated/iall_i2.c: Regenerated.
394 * generated/iall_i4.c: Regenerated.
395 * generated/iall_i8.c: Regenerated.
396 * generated/iany_i1.c: Regenerated.
397 * generated/iany_i16.c: Regenerated.
398 * generated/iany_i2.c: Regenerated.
399 * generated/iany_i4.c: Regenerated.
400 * generated/iany_i8.c: Regenerated.
401 * generated/in_pack_c10.c: Regenerated.
402 * generated/in_pack_c16.c: Regenerated.
403 * generated/in_pack_c4.c: Regenerated.
404 * generated/in_pack_c8.c: Regenerated.
405 * generated/in_pack_i1.c: Regenerated.
406 * generated/in_pack_i16.c: Regenerated.
407 * generated/in_pack_i2.c: Regenerated.
408 * generated/in_pack_i4.c: Regenerated.
409 * generated/in_pack_i8.c: Regenerated.
410 * generated/in_pack_r10.c: Regenerated.
411 * generated/in_pack_r16.c: Regenerated.
412 * generated/in_pack_r4.c: Regenerated.
413 * generated/in_pack_r8.c: Regenerated.
414 * generated/iparity_i1.c: Regenerated.
415 * generated/iparity_i16.c: Regenerated.
416 * generated/iparity_i2.c: Regenerated.
417 * generated/iparity_i4.c: Regenerated.
418 * generated/iparity_i8.c: Regenerated.
419 * generated/matmul_c10.c: Regenerated.
420 * generated/matmul_c16.c: Regenerated.
421 * generated/matmul_c4.c: Regenerated.
422 * generated/matmul_c8.c: Regenerated.
423 * generated/matmul_i1.c: Regenerated.
424 * generated/matmul_i16.c: Regenerated.
425 * generated/matmul_i2.c: Regenerated.
426 * generated/matmul_i4.c: Regenerated.
427 * generated/matmul_i8.c: Regenerated.
428 * generated/matmul_l16.c: Regenerated.
429 * generated/matmul_l4.c: Regenerated.
430 * generated/matmul_l8.c: Regenerated.
431 * generated/matmul_r10.c: Regenerated.
432 * generated/matmul_r16.c: Regenerated.
433 * generated/matmul_r4.c: Regenerated.
434 * generated/matmul_r8.c: Regenerated.
435 * generated/maxloc0_16_i1.c: Regenerated.
436 * generated/maxloc0_16_i16.c: Regenerated.
437 * generated/maxloc0_16_i2.c: Regenerated.
438 * generated/maxloc0_16_i4.c: Regenerated.
439 * generated/maxloc0_16_i8.c: Regenerated.
440 * generated/maxloc0_16_r10.c: Regenerated.
441 * generated/maxloc0_16_r16.c: Regenerated.
442 * generated/maxloc0_16_r4.c: Regenerated.
443 * generated/maxloc0_16_r8.c: Regenerated.
444 * generated/maxloc0_4_i1.c: Regenerated.
445 * generated/maxloc0_4_i16.c: Regenerated.
446 * generated/maxloc0_4_i2.c: Regenerated.
447 * generated/maxloc0_4_i4.c: Regenerated.
448 * generated/maxloc0_4_i8.c: Regenerated.
449 * generated/maxloc0_4_r10.c: Regenerated.
450 * generated/maxloc0_4_r16.c: Regenerated.
451 * generated/maxloc0_4_r4.c: Regenerated.
452 * generated/maxloc0_4_r8.c: Regenerated.
453 * generated/maxloc0_8_i1.c: Regenerated.
454 * generated/maxloc0_8_i16.c: Regenerated.
455 * generated/maxloc0_8_i2.c: Regenerated.
456 * generated/maxloc0_8_i4.c: Regenerated.
457 * generated/maxloc0_8_i8.c: Regenerated.
458 * generated/maxloc0_8_r10.c: Regenerated.
459 * generated/maxloc0_8_r16.c: Regenerated.
460 * generated/maxloc0_8_r4.c: Regenerated.
461 * generated/maxloc0_8_r8.c: Regenerated.
462 * generated/maxloc1_16_i1.c: Regenerated.
463 * generated/maxloc1_16_i16.c: Regenerated.
464 * generated/maxloc1_16_i2.c: Regenerated.
465 * generated/maxloc1_16_i4.c: Regenerated.
466 * generated/maxloc1_16_i8.c: Regenerated.
467 * generated/maxloc1_16_r10.c: Regenerated.
468 * generated/maxloc1_16_r16.c: Regenerated.
469 * generated/maxloc1_16_r4.c: Regenerated.
470 * generated/maxloc1_16_r8.c: Regenerated.
471 * generated/maxloc1_4_i1.c: Regenerated.
472 * generated/maxloc1_4_i16.c: Regenerated.
473 * generated/maxloc1_4_i2.c: Regenerated.
474 * generated/maxloc1_4_i4.c: Regenerated.
475 * generated/maxloc1_4_i8.c: Regenerated.
476 * generated/maxloc1_4_r10.c: Regenerated.
477 * generated/maxloc1_4_r16.c: Regenerated.
478 * generated/maxloc1_4_r4.c: Regenerated.
479 * generated/maxloc1_4_r8.c: Regenerated.
480 * generated/maxloc1_8_i1.c: Regenerated.
481 * generated/maxloc1_8_i16.c: Regenerated.
482 * generated/maxloc1_8_i2.c: Regenerated.
483 * generated/maxloc1_8_i4.c: Regenerated.
484 * generated/maxloc1_8_i8.c: Regenerated.
485 * generated/maxloc1_8_r10.c: Regenerated.
486 * generated/maxloc1_8_r16.c: Regenerated.
487 * generated/maxloc1_8_r4.c: Regenerated.
488 * generated/maxloc1_8_r8.c: Regenerated.
489 * generated/maxval_i1.c: Regenerated.
490 * generated/maxval_i16.c: Regenerated.
491 * generated/maxval_i2.c: Regenerated.
492 * generated/maxval_i4.c: Regenerated.
493 * generated/maxval_i8.c: Regenerated.
494 * generated/maxval_r10.c: Regenerated.
495 * generated/maxval_r16.c: Regenerated.
496 * generated/maxval_r4.c: Regenerated.
497 * generated/maxval_r8.c: Regenerated.
498 * generated/minloc0_16_i1.c: Regenerated.
499 * generated/minloc0_16_i16.c: Regenerated.
500 * generated/minloc0_16_i2.c: Regenerated.
501 * generated/minloc0_16_i4.c: Regenerated.
502 * generated/minloc0_16_i8.c: Regenerated.
503 * generated/minloc0_16_r10.c: Regenerated.
504 * generated/minloc0_16_r16.c: Regenerated.
505 * generated/minloc0_16_r4.c: Regenerated.
506 * generated/minloc0_16_r8.c: Regenerated.
507 * generated/minloc0_4_i1.c: Regenerated.
508 * generated/minloc0_4_i16.c: Regenerated.
509 * generated/minloc0_4_i2.c: Regenerated.
510 * generated/minloc0_4_i4.c: Regenerated.
511 * generated/minloc0_4_i8.c: Regenerated.
512 * generated/minloc0_4_r10.c: Regenerated.
513 * generated/minloc0_4_r16.c: Regenerated.
514 * generated/minloc0_4_r4.c: Regenerated.
515 * generated/minloc0_4_r8.c: Regenerated.
516 * generated/minloc0_8_i1.c: Regenerated.
517 * generated/minloc0_8_i16.c: Regenerated.
518 * generated/minloc0_8_i2.c: Regenerated.
519 * generated/minloc0_8_i4.c: Regenerated.
520 * generated/minloc0_8_i8.c: Regenerated.
521 * generated/minloc0_8_r10.c: Regenerated.
522 * generated/minloc0_8_r16.c: Regenerated.
523 * generated/minloc0_8_r4.c: Regenerated.
524 * generated/minloc0_8_r8.c: Regenerated.
525 * generated/minloc1_16_i1.c: Regenerated.
526 * generated/minloc1_16_i16.c: Regenerated.
527 * generated/minloc1_16_i2.c: Regenerated.
528 * generated/minloc1_16_i4.c: Regenerated.
529 * generated/minloc1_16_i8.c: Regenerated.
530 * generated/minloc1_16_r10.c: Regenerated.
531 * generated/minloc1_16_r16.c: Regenerated.
532 * generated/minloc1_16_r4.c: Regenerated.
533 * generated/minloc1_16_r8.c: Regenerated.
534 * generated/minloc1_4_i1.c: Regenerated.
535 * generated/minloc1_4_i16.c: Regenerated.
536 * generated/minloc1_4_i2.c: Regenerated.
537 * generated/minloc1_4_i4.c: Regenerated.
538 * generated/minloc1_4_i8.c: Regenerated.
539 * generated/minloc1_4_r10.c: Regenerated.
540 * generated/minloc1_4_r16.c: Regenerated.
541 * generated/minloc1_4_r4.c: Regenerated.
542 * generated/minloc1_4_r8.c: Regenerated.
543 * generated/minloc1_8_i1.c: Regenerated.
544 * generated/minloc1_8_i16.c: Regenerated.
545 * generated/minloc1_8_i2.c: Regenerated.
546 * generated/minloc1_8_i4.c: Regenerated.
547 * generated/minloc1_8_i8.c: Regenerated.
548 * generated/minloc1_8_r10.c: Regenerated.
549 * generated/minloc1_8_r16.c: Regenerated.
550 * generated/minloc1_8_r4.c: Regenerated.
551 * generated/minloc1_8_r8.c: Regenerated.
552 * generated/minval_i1.c: Regenerated.
553 * generated/minval_i16.c: Regenerated.
554 * generated/minval_i2.c: Regenerated.
555 * generated/minval_i4.c: Regenerated.
556 * generated/minval_i8.c: Regenerated.
557 * generated/minval_r10.c: Regenerated.
558 * generated/minval_r16.c: Regenerated.
559 * generated/minval_r4.c: Regenerated.
560 * generated/minval_r8.c: Regenerated.
561 * generated/norm2_r10.c: Regenerated.
562 * generated/norm2_r16.c: Regenerated.
563 * generated/norm2_r4.c: Regenerated.
564 * generated/norm2_r8.c: Regenerated.
565 * generated/pack_c10.c: Regenerated.
566 * generated/pack_c16.c: Regenerated.
567 * generated/pack_c4.c: Regenerated.
568 * generated/pack_c8.c: Regenerated.
569 * generated/pack_i1.c: Regenerated.
570 * generated/pack_i16.c: Regenerated.
571 * generated/pack_i2.c: Regenerated.
572 * generated/pack_i4.c: Regenerated.
573 * generated/pack_i8.c: Regenerated.
574 * generated/pack_r10.c: Regenerated.
575 * generated/pack_r16.c: Regenerated.
576 * generated/pack_r4.c: Regenerated.
577 * generated/pack_r8.c: Regenerated.
578 * generated/parity_l1.c: Regenerated.
579 * generated/parity_l16.c: Regenerated.
580 * generated/parity_l2.c: Regenerated.
581 * generated/parity_l4.c: Regenerated.
582 * generated/parity_l8.c: Regenerated.
583 * generated/product_c10.c: Regenerated.
584 * generated/product_c16.c: Regenerated.
585 * generated/product_c4.c: Regenerated.
586 * generated/product_c8.c: Regenerated.
587 * generated/product_i1.c: Regenerated.
588 * generated/product_i16.c: Regenerated.
589 * generated/product_i2.c: Regenerated.
590 * generated/product_i4.c: Regenerated.
591 * generated/product_i8.c: Regenerated.
592 * generated/product_r10.c: Regenerated.
593 * generated/product_r16.c: Regenerated.
594 * generated/product_r4.c: Regenerated.
595 * generated/product_r8.c: Regenerated.
596 * generated/reshape_c10.c: Regenerated.
597 * generated/reshape_c16.c: Regenerated.
598 * generated/reshape_c4.c: Regenerated.
599 * generated/reshape_c8.c: Regenerated.
600 * generated/reshape_i16.c: Regenerated.
601 * generated/reshape_i4.c: Regenerated.
602 * generated/reshape_i8.c: Regenerated.
603 * generated/reshape_r10.c: Regenerated.
604 * generated/reshape_r16.c: Regenerated.
605 * generated/reshape_r4.c: Regenerated.
606 * generated/reshape_r8.c: Regenerated.
607 * generated/shape_i16.c: Regenerated.
608 * generated/shape_i4.c: Regenerated.
609 * generated/shape_i8.c: Regenerated.
610 * generated/spread_c10.c: Regenerated.
611 * generated/spread_c16.c: Regenerated.
612 * generated/spread_c4.c: Regenerated.
613 * generated/spread_c8.c: Regenerated.
614 * generated/spread_i1.c: Regenerated.
615 * generated/spread_i16.c: Regenerated.
616 * generated/spread_i2.c: Regenerated.
617 * generated/spread_i4.c: Regenerated.
618 * generated/spread_i8.c: Regenerated.
619 * generated/spread_r10.c: Regenerated.
620 * generated/spread_r16.c: Regenerated.
621 * generated/spread_r4.c: Regenerated.
622 * generated/spread_r8.c: Regenerated.
623 * generated/sum_c10.c: Regenerated.
624 * generated/sum_c16.c: Regenerated.
625 * generated/sum_c4.c: Regenerated.
626 * generated/sum_c8.c: Regenerated.
627 * generated/sum_i1.c: Regenerated.
628 * generated/sum_i16.c: Regenerated.
629 * generated/sum_i2.c: Regenerated.
630 * generated/sum_i4.c: Regenerated.
631 * generated/sum_i8.c: Regenerated.
632 * generated/sum_r10.c: Regenerated.
633 * generated/sum_r16.c: Regenerated.
634 * generated/sum_r4.c: Regenerated.
635 * generated/sum_r8.c: Regenerated.
636 * generated/transpose_c10.c: Regenerated.
637 * generated/transpose_c16.c: Regenerated.
638 * generated/transpose_c4.c: Regenerated.
639 * generated/transpose_c8.c: Regenerated.
640 * generated/transpose_i16.c: Regenerated.
641 * generated/transpose_i4.c: Regenerated.
642 * generated/transpose_i8.c: Regenerated.
643 * generated/transpose_r10.c: Regenerated.
644 * generated/transpose_r16.c: Regenerated.
645 * generated/transpose_r4.c: Regenerated.
646 * generated/transpose_r8.c: Regenerated.
647 * generated/unpack_c10.c: Regenerated.
648 * generated/unpack_c16.c: Regenerated.
649 * generated/unpack_c4.c: Regenerated.
650 * generated/unpack_c8.c: Regenerated.
651 * generated/unpack_i1.c: Regenerated.
652 * generated/unpack_i16.c: Regenerated.
653 * generated/unpack_i2.c: Regenerated.
654 * generated/unpack_i4.c: Regenerated.
655 * generated/unpack_i8.c: Regenerated.
656 * generated/unpack_r10.c: Regenerated.
657 * generated/unpack_r16.c: Regenerated.
658 * generated/unpack_r4.c: Regenerated.
659 * generated/unpack_r8.c: Regenerated.
660 * intrinsics/cshift0.c: Use xmalloc.
661 * intrinsics/ctime.c: Likewise.
662 * intrinsics/date_and_time.c: Likewise.
663 * intrinsics/eoshift0.c: Likewise.
664 * intrinsics/eoshift2.c: Likewise.
665 * intrinsics/getlog.c: Likewise.
666 * intrinsics/pack_generic.c: Likewise.
667 * intrinsics/reshape_generic.c: Likewise.
668 * intrinsics/spread_generic.c: Likewise.
669 * intrinsics/string_intrinsics_inc.c: Likewise.
670 * intrinsics/transpose_generic.c: Likewise.
671 * intrinsics/unpack_generic.c: Likewise.
672 * io/fbuf.c: Likewise.
673 * io/format.c: Likewise.
674 * io/intrinsics.c: Likewise.
675 * io/list_read.c: Likewise.
676 * io/open.c: Likewise.
677 * io/transfer.c: Likewise.
678 * io/unit.c: Likewise.
679 * io/unix.c: Likewise.
680 * io/write.c: Likewise.
681 * m4/bessel.m4: Likewise.
682 * m4/cshift1.m4: Likewise.
683 * m4/eoshift1.m4: Likewise.
684 * m4/eoshift3.m4: Likewise.
685 * m4/iforeach.m4: Likewise.
686 * m4/ifunction.m4: Likewise.
687 * m4/ifunction_logical.m4: Likewise.
688 * m4/in_pack.m4: Likewise.
689 * m4/matmul.m4: Likewise.
690 * m4/matmull.m4: Likewise.
691 * m4/pack.m4: Likewise.
692 * m4/reshape.m4: Likewise.
693 * m4/shape.m4: Likewise.
694 * m4/spread.m4: Likewise.
695 * m4/transpose.m4: Likewise.
696 * m4/unpack.m4: Likewise.
697 * runtime/convert_char.c: Likewise.
698 * runtime/environ.c: Likewise.
699 * runtime/in_pack_generic.c: Likewise.
701 2012-03-26 Tristan Gingold <gingold@adacore.com>
703 * configure.ac: Use GCC_CHECK_MATH_FUNC for math functions.
704 * acinclude.m4: Include ../config/math.m4
705 * configure: Regenerate.
706 * Makefile.in: Regenerate.
708 2012-03-25 Janne Blomqvist <jb@gcc.gnu.org>
710 * runtime/memory.c (xcalloc): New function.
711 * libgfortran.h (xcalloc): New prototype.
712 * io/list_read.c (push_char): Use xcalloc instead of get_mem and
714 (l_push_char): Likewise.
715 * io/unit.c (insert_unit): Likewise.
716 (get_internal_unit): Likewise.
717 * io/unix.c (open_internal): Likewise.
718 (open_internal4): Likewise.
719 (fd_to_stream): Likewise.
721 2012-03-17 Janne Blomqvist <jb@gcc.gnu.org>
724 * io/write_float.def (output_float): Move removal of initial zeros
725 until after the scale factor has been applied.
727 2012-03-16 Janne Blomqvist <jb@gcc.gnu.org>
729 * io/unix.h (struct stream): Rename to stream_vtable.
730 (struct stream): New struct definition.
731 (sread): Dereference vtable pointer.
734 (struncate): Likewise.
737 * io/unix.c (raw_vtable): New variable.
738 (buf_vtable): Likewise.
739 (mem_vtable): Likewise.
740 (mem4_vtable): Likewise.
741 (raw_init): Assign vtable pointer.
742 (buf_init): Likewise.
743 (open_internal): Likewise.
744 (open_internal4): Likewise.
746 2012-03-15 Janne Blomqvist <jb@gcc.gnu.org>
751 * io/unit.c (get_internal_unit): Default to ROUND_UNSPECIFIED.
752 (init_units): Likewise.
753 * io/write_float.def (determine_precision): New function.
754 (output_float): Take into account buffer with %f format, no need
755 for our own rounding if unspecified or processor specified
757 (DTOA): Simplify format string, add parameters.
758 (FDTOA): New macros similar to DTOA, but using %f format.
759 (OUTPUT_FLOAT_FMT_G): Stack allocate newf, determine correct
760 precision and fill buffer.
761 (EN_PREC): New macro.
762 (determine_en_precision): New function.
763 (WRITE_FLOAT): For G format, move buffer filling into
764 output_float_FMT_G, use FDTOA for F format.
765 (write_float): Increase buffer due to F format.
767 2012-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
769 * intrinsics/c99_functions.c [__sgi__ && !HAVE_COMPLEX_H]: Remove.
771 2012-03-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
773 * configure.ac: Remove Tru64 reference.
774 * acinclude.m4 (LIBGFOR_GTHREAD_WEAK): Remove alpha*-dec-osf*
776 * configure: Regenerate.
777 * intrinsics/c99_functions.c [__osf__]: Remove.
779 2012-03-10 Tobias Burnus <burnus@net-b.de>
781 * libgfortran.h (descriptor_dimension, GFC_DIMENSION_LBOUND,
782 GFC_DIMENSION_EXTENT, GFC_DIMENSION_SET, GFC_DESCRIPTOR_DATA,
783 GFC_ARRAY_DESCRIPTOR): Rename _lbound to lower_bound and
785 * intrinsics/cshift0.c (size0, cshift0): Handle data to
787 * intrinsics/date_and_time.c (date_and_time, secnds, itime_i4,
788 itime_i8, gmtime_i4, gmtime_i8, ltime_i4, ltime_i8): Ditto.
789 * intrinsics/dtime.c (dtime_sub): Ditto.
790 * intrinsics/eoshift0.c (eoshift0): Ditto.
791 * intrinsics/eoshift2.c (eoshift2): Ditto.
792 * intrinsics/etime.c (etime_sub): Ditto.
793 * intrinsics/iso_c_binding.c (c_f_pointer_u0): Ditto.
794 * intrinsics/move_alloc.c (move_alloc): Ditto.
795 * intrinsics/pack_generic.c (pack_internal, pack,
796 pack_s_internal): Ditto.
797 * intrinsics/random.c (arandom_r4, arandom_r8, arandom_r10,
798 arandom_r16, random_seed_i4, random_seed_i8): Ditto.
799 * intrinsics/reshape_generic.c (reshape_internal): Ditto.
800 * intrinsics/spread_generic.c (spread_internal,
801 spread_internal_scalar, spread, spread_scalar): Ditto.
802 * intrinsics/stat.c (stat_i4_sub_0, stat_i8_sub_0, fstat_i4_sub,
803 fstat_i8_sub): Ditto.
804 * intrinsics/transpose_generic.c (transpose_internal): Ditto.
805 * intrinsics/unpack_generic.c (unpack_bounds, unpack_internal,
806 unpack1, unpack0, unpack0_char4): Ditto.
807 * m4/bessel.m4 (bessel_jn_r'rtype_kind`, bessel_yn_r'rtype_kind`):
809 * m4/cshift0.m4 (cshift0_'rtype_code`): Ditto.
810 * m4/cshift1.m4 (cshift1): Ditto.
811 * m4/eoshift1.m4 (eoshift1): Ditto.
812 * m4/eoshift3.m4 (eoshift3): Ditto.
813 * m4/iforeach.m4 (name`'rtype_qual`_'atype_code): Ditto.
814 * m4/ifunction.m4 (name`'rtype_qual`_'atype_code): Ditto.
815 * m4/ifunction_logical.m4 (name`'rtype_qual`_'atype_code): Ditto.
816 * m4/in_pack.m4 (internal_pack_'rtype_ccode`): Ditto.
817 * m4/in_unpack.m4 (internal_unpack_'rtype_ccode`): Ditto.
818 * m4/matmul.m4 (matmul_'rtype_code`): Ditto.
819 * m4/matmull.m4 (matmul_'rtype_code`): Ditto.
820 * m4/pack.m4 (pack_'rtype_code`): Ditto.
821 * m4/reshape.m4 (reshape_'rtype_ccode`): Ditto.
822 * m4/shape.m4 (shape_'rtype_kind`): Ditto.
823 * m4/spread.m4 (spread_'rtype_code`): Ditto.
824 * m4/transpose.m4 (transpose_'rtype_code`): Ditto.
825 * m4/unpack.m4 (unpack0_'rtype_code`, unpack1_'rtype_code`): Ditto.
826 * runtime/bounds.c (count_0): Ditto.
827 * runtime/in_pack_generic.c (internal_pack): Ditto.
828 * runtime/in_unpack_generic.c (internal_unpack): Ditto.
829 * generated/cshift0_r4.c: Regenerated.
830 * generated/unpack_r8.c: Regenerated.
831 * generated/cshift0_c10.c: Regenerated.
832 * generated/in_unpack_i1.c: Regenerated.
833 * generated/eoshift1_16.c: Regenerated.
834 * generated/iany_i16.c: Regenerated.
835 * generated/reshape_i4.c: Regenerated.
836 * generated/parity_l16.c: Regenerated.
837 * generated/in_unpack_r16.c: Regenerated.
838 * generated/iparity_i1.c: Regenerated.
839 * generated/minloc0_16_r10.c: Regenerated.
840 * generated/minloc1_16_i8.c: Regenerated.
841 * generated/bessel_r8.c: Regenerated.
842 * generated/maxloc0_4_i8.c: Regenerated.
843 * generated/maxloc1_8_i1.c: Regenerated.
844 * generated/sum_c10.c: Regenerated.
845 * generated/maxloc0_8_r10.c: Regenerated.
846 * generated/unpack_r16.c: Regenerated.
847 * generated/maxloc1_16_i1.c: Regenerated.
848 * generated/minloc1_4_i1.c: Regenerated.
849 * generated/unpack_i4.c: Regenerated.
850 * generated/in_pack_i1.c: Regenerated.
851 * generated/cshift0_i1.c: Regenerated.
852 * generated/minloc0_16_i4.c: Regenerated.
853 * generated/minloc1_8_r8.c: Regenerated.
854 * generated/maxval_r8.c: Regenerated.
855 * generated/unpack_i2.c: Regenerated.
856 * generated/matmul_r16.c: Regenerated.
857 * generated/maxloc0_16_r8.c: Regenerated.
858 * generated/maxloc1_8_i16.c: Regenerated.
859 * generated/maxloc0_4_r4.c: Regenerated.
860 * generated/pack_c10.c: Regenerated.
861 * generated/in_unpack_c8.c: Regenerated.
862 * generated/maxloc1_8_i8.c: Regenerated.
863 * generated/in_pack_c16.c: Regenerated.
864 * generated/parity_l1.c: Regenerated.
865 * generated/in_pack_i2.c: Regenerated.
866 * generated/maxloc0_4_r8.c: Regenerated.
867 * generated/pack_r4.c: Regenerated.
868 * generated/matmul_r8.c: Regenerated.
869 * generated/pack_i1.c: Regenerated.
870 * generated/minloc0_16_r16.c: Regenerated.
871 * generated/cshift0_c8.c: Regenerated.
872 * generated/minloc1_4_i16.c: Regenerated.
873 * generated/minloc0_4_r4.c: Regenerated.
874 * generated/product_i2.c: Regenerated.
875 * generated/maxval_r10.c: Regenerated.
876 * generated/minloc0_16_r8.c: Regenerated.
877 * generated/in_pack_i8.c: Regenerated.
878 * generated/all_l8.c: Regenerated.
879 * generated/minloc0_8_i16.c: Regenerated.
880 * generated/minloc1_8_i2.c: Regenerated.
881 * generated/matmul_l8.c: Regenerated.
882 * generated/spread_r10.c: Regenerated.
883 * generated/product_c4.c: Regenerated.
884 * generated/reshape_r16.c: Regenerated.
885 * generated/cshift0_i16.c: Regenerated.
886 * generated/minloc1_8_r10.c: Regenerated.
887 * generated/iparity_i8.c: Regenerated.
888 * generated/minloc0_16_i8.c: Regenerated.
889 * generated/minloc1_8_i1.c: Regenerated.
890 * generated/maxloc0_16_r10.c: Regenerated.
891 * generated/maxloc1_8_i4.c: Regenerated.
892 * generated/maxloc0_16_i8.c: Regenerated.
893 * generated/maxloc1_16_i16.c: Regenerated.
894 * generated/reshape_i8.c: Regenerated.
895 * generated/all_l16.c: Regenerated.
896 * generated/cshift1_8.c: Regenerated.
897 * generated/matmul_c10.c: Regenerated.
898 * generated/pack_r16.c: Regenerated.
899 * generated/transpose_r10.c: Regenerated.
900 * generated/maxloc1_16_i2.c: Regenerated.
901 * generated/minloc1_4_r4.c: Regenerated.
902 * generated/reshape_r8.c: Regenerated.
903 * generated/product_r10.c: Regenerated.
904 * generated/spread_c10.c: Regenerated.
905 * generated/reshape_r4.c: Regenerated.
906 * generated/in_unpack_i4.c: Regenerated.
907 * generated/minval_r4.c: Regenerated.
908 * generated/minloc1_16_r16.c: Regenerated.
909 * generated/norm2_r8.c: Regenerated.
910 * generated/iany_i2.c: Regenerated.
911 * generated/eoshift3_8.c: Regenerated.
912 * generated/maxloc1_16_r8.c: Regenerated.
913 * generated/maxloc0_16_r16.c: Regenerated.
914 * generated/cshift0_i8.c: Regenerated.
915 * generated/all_l1.c: Regenerated.
916 * generated/minloc1_16_r10.c: Regenerated.
917 * generated/spread_i16.c: Regenerated.
918 * generated/minloc1_8_r16.c: Regenerated.
919 * generated/spread_r16.c: Regenerated.
920 * generated/matmul_c8.c: Regenerated.
921 * generated/pack_r10.c: Regenerated.
922 * generated/reshape_r10.c: Regenerated.
923 * generated/sum_r10.c: Regenerated.
924 * generated/count_8_l.c: Regenerated.
925 * generated/minloc1_16_i16.c: Regenerated.
926 * generated/maxloc0_16_i2.c: Regenerated.
927 * generated/count_1_l.c: Regenerated.
928 * generated/unpack_c16.c: Regenerated.
929 * generated/any_l8.c: Regenerated.
930 * generated/minloc1_16_i1.c: Regenerated.
931 * generated/sum_r4.c: Regenerated.
932 * generated/in_unpack_r8.c: Regenerated.
933 * generated/product_r8.c: Regenerated.
934 * generated/in_unpack_r4.c: Regenerated.
935 * generated/unpack_i1.c: Regenerated.
936 * generated/cshift0_r8.c: Regenerated.
937 * generated/spread_i2.c: Regenerated.
938 * generated/minloc1_4_r10.c: Regenerated.
939 * generated/minloc1_16_i2.c: Regenerated.
940 * generated/minloc0_16_i2.c: Regenerated.
941 * generated/eoshift3_16.c: Regenerated.
942 * generated/maxloc0_8_i4.c: Regenerated.
943 * generated/maxloc1_16_r10.c: Regenerated.
944 * generated/maxloc1_4_i16.c: Regenerated.
945 * generated/maxloc1_4_r8.c: Regenerated.
946 * generated/parity_l2.c: Regenerated.
947 * generated/maxloc0_16_i16.c: Regenerated.
948 * generated/product_r4.c: Regenerated.
949 * generated/in_unpack_r10.c: Regenerated.
950 * generated/maxloc1_8_i2.c: Regenerated.
951 * generated/iparity_i2.c: Regenerated.
952 * generated/maxloc1_8_r4.c: Regenerated.
953 * generated/maxloc1_8_r8.c: Regenerated.
954 * generated/iall_i4.c: Regenerated.
955 * generated/maxloc0_4_i16.c: Regenerated.
956 * generated/cshift0_i4.c: Regenerated.
957 * generated/in_unpack_c10.c: Regenerated.
958 * generated/unpack_c8.c: Regenerated.
959 * generated/transpose_c8.c: Regenerated.
960 * generated/in_unpack_c16.c: Regenerated.
961 * generated/product_c16.c: Regenerated.
962 * generated/minval_r8.c: Regenerated.
963 * generated/minloc0_4_i1.c: Regenerated.
964 * generated/minloc0_8_r16.c: Regenerated.
965 * generated/in_unpack_i16.c: Regenerated.
966 * generated/reshape_c16.c: Regenerated.
967 * generated/pack_i4.c: Regenerated.
968 * generated/minval_r10.c: Regenerated.
969 * generated/maxloc0_4_r10.c: Regenerated.
970 * generated/unpack_i8.c: Regenerated.
971 * generated/minloc1_16_r8.c: Regenerated.
972 * generated/pack_c16.c: Regenerated.
973 * generated/maxval_r4.c: Regenerated.
974 * generated/spread_r8.c: Regenerated.
975 * generated/minloc0_16_r4.c: Regenerated.
976 * generated/maxval_i4.c: Regenerated.
977 * generated/matmul_r4.c: Regenerated.
978 * generated/product_c8.c: Regenerated.
979 * generated/maxloc1_4_i4.c: Regenerated.
980 * generated/any_l4.c: Regenerated.
981 * generated/cshift0_r16.c: Regenerated.
982 * generated/maxloc1_16_r4.c: Regenerated.
983 * generated/in_pack_r10.c: Regenerated.
984 * generated/iall_i1.c: Regenerated.
985 * generated/product_i1.c: Regenerated.
986 * generated/maxloc0_4_i1.c: Regenerated.
987 * generated/maxloc0_8_r16.c: Regenerated.
988 * generated/minloc1_8_i16.c: Regenerated.
989 * generated/reshape_c10.c: Regenerated.
990 * generated/matmul_l4.c: Regenerated.
991 * generated/cshift0_c16.c: Regenerated.
992 * generated/spread_r4.c: Regenerated.
993 * generated/sum_r16.c: Regenerated.
994 * generated/in_unpack_c4.c: Regenerated.
995 * generated/maxval_i8.c: Regenerated.
996 * generated/maxloc0_8_r8.c: Regenerated.
997 * generated/unpack_i16.c: Regenerated.
998 * generated/norm2_r4.c: Regenerated.
999 * generated/maxloc1_4_r16.c: Regenerated.
1000 * generated/in_pack_r4.c: Regenerated.
1001 * generated/sum_c8.c: Regenerated.
1002 * generated/parity_l8.c: Regenerated.
1003 * generated/minval_i2.c: Regenerated.
1004 * generated/transpose_c10.c: Regenerated.
1005 * generated/cshift0_r10.c: Regenerated.
1006 * generated/cshift0_i2.c: Regenerated.
1007 * generated/spread_c4.c: Regenerated.
1008 * generated/maxval_r16.c: Regenerated.
1009 * generated/unpack_c10.c: Regenerated.
1010 * generated/bessel_r4.c: Regenerated.
1011 * generated/minloc0_8_i1.c: Regenerated.
1012 * generated/product_c10.c: Regenerated.
1013 * generated/minloc1_4_i4.c: Regenerated.
1014 * generated/minloc1_4_i2.c: Regenerated.
1015 * generated/transpose_c4.c: Regenerated.
1016 * generated/in_pack_c8.c: Regenerated.
1017 * generated/minval_i8.c: Regenerated.
1018 * generated/maxloc1_4_i2.c: Regenerated.
1019 * generated/maxloc1_4_i1.c: Regenerated.
1020 * generated/iall_i8.c: Regenerated.
1021 * generated/iany_i8.c: Regenerated.
1022 * generated/sum_c16.c: Regenerated.
1023 * generated/spread_i8.c: Regenerated.
1024 * generated/sum_i8.c: Regenerated.
1025 * generated/pack_i2.c: Regenerated.
1026 * generated/unpack_r10.c: Regenerated.
1027 * generated/minloc0_4_i4.c: Regenerated.
1028 * generated/iany_i4.c: Regenerated.
1029 * generated/maxloc0_4_i4.c: Regenerated.
1030 * generated/in_pack_r8.c: Regenerated.
1031 * generated/spread_i1.c: Regenerated.
1032 * generated/maxval_i16.c: Regenerated.
1033 * generated/pack_c8.c: Regenerated.
1034 * generated/iparity_i16.c: Regenerated.
1035 * generated/matmul_c16.c: Regenerated.
1036 * generated/eoshift1_8.c: Regenerated.
1037 * generated/any_l16.c: Regenerated.
1038 * generated/maxloc1_4_i8.c: Regenerated.
1039 * generated/minloc0_8_r4.c: Regenerated.
1040 * generated/transpose_c16.c: Regenerated.
1041 * generated/reshape_c4.c: Regenerated.
1042 * generated/minloc0_8_r8.c: Regenerated.
1043 * generated/count_16_l.c: Regenerated.
1044 * generated/minloc0_16_i1.c: Regenerated.
1045 * generated/minloc1_16_r4.c: Regenerated.
1046 * generated/maxloc0_8_i1.c: Regenerated.
1047 * generated/matmul_i1.c: Regenerated.
1048 * generated/sum_i2.c: Regenerated.
1049 * generated/cshift1_4.c: Regenerated.
1050 * generated/minloc0_4_i2.c: Regenerated.
1051 * generated/bessel_r10.c: Regenerated.
1052 * generated/matmul_c4.c: Regenerated.
1053 * generated/parity_l4.c: Regenerated.
1054 * generated/in_unpack_i2.c: Regenerated.
1055 * generated/product_i16.c: Regenerated.
1056 * generated/maxloc0_16_i4.c: Regenerated.
1057 * generated/minloc0_4_r10.c: Regenerated.
1058 * generated/transpose_i16.c: Regenerated.
1059 * generated/matmul_l16.c: Regenerated.
1060 * generated/any_l1.c: Regenerated.
1061 * generated/minval_r16.c: Regenerated.
1062 * generated/shape_i16.c: Regenerated.
1063 * generated/in_pack_c4.c: Regenerated.
1064 * generated/minloc1_8_r4.c: Regenerated.
1065 * generated/iany_i1.c: Regenerated.
1066 * generated/matmul_i16.c: Regenerated.
1067 * generated/maxloc0_16_r4.c: Regenerated.
1068 * generated/spread_c8.c: Regenerated.
1069 * generated/product_i8.c: Regenerated.
1070 * generated/minloc1_8_i4.c: Regenerated.
1071 * generated/product_i4.c: Regenerated.
1072 * generated/minval_i16.c: Regenerated.
1073 * generated/pack_r8.c: Regenerated.
1074 * generated/matmul_r10.c: Regenerated.
1075 * generated/shape_i8.c: Regenerated.
1076 * generated/eoshift1_4.c: Regenerated.
1077 * generated/minloc1_16_i4.c: Regenerated.
1078 * generated/transpose_r16.c: Regenerated.
1079 * generated/spread_c16.c: Regenerated.
1080 * generated/maxloc0_8_i16.c: Regenerated.
1081 * generated/minval_i1.c: Regenerated.
1082 * generated/sum_i4.c: Regenerated.
1083 * generated/in_pack_r16.c: Regenerated.
1084 * generated/iall_i16.c: Regenerated.
1085 * generated/minloc0_8_r10.c: Regenerated.
1086 * generated/maxloc0_8_i8.c: Regenerated.
1087 * generated/transpose_i4.c: Regenerated.
1088 * generated/maxloc0_4_i2.c: Regenerated.
1089 * generated/iall_i2.c: Regenerated.
1090 * generated/maxloc0_8_r4.c: Regenerated.
1091 * generated/minloc0_4_r16.c: Regenerated.
1092 * generated/minloc1_4_r8.c: Regenerated.
1093 * generated/minloc0_4_i8.c: Regenerated.
1094 * generated/minval_i4.c: Regenerated.
1095 * generated/minloc1_8_i8.c: Regenerated.
1096 * generated/in_pack_i16.c: Regenerated.
1097 * generated/spread_i4.c: Regenerated.
1098 * generated/cshift0_c4.c: Regenerated.
1099 * generated/minloc0_4_i16.c: Regenerated.
1100 * generated/sum_r8.c: Regenerated.
1101 * generated/minloc0_16_i16.c: Regenerated.
1102 * generated/sum_i1.c: Regenerated.
1103 * generated/all_l2.c: Regenerated.
1104 * generated/sum_c4.c: Regenerated.
1105 * generated/shape_i4.c: Regenerated.
1106 * generated/maxval_i1.c: Regenerated.
1107 * generated/norm2_r10.c: Regenerated.
1108 * generated/unpack_c4.c: Regenerated.
1109 * generated/maxloc0_16_i1.c: Regenerated.
1110 * generated/all_l4.c: Regenerated.
1111 * generated/maxloc1_16_i8.c: Regenerated.
1112 * generated/sum_i16.c: Regenerated.
1113 * generated/maxloc1_8_r16.c: Regenerated.
1114 * generated/minloc1_4_r16.c: Regenerated.
1115 * generated/maxloc1_16_r16.c: Regenerated.
1116 * generated/transpose_i8.c: Regenerated.
1117 * generated/minloc0_8_i2.c: Regenerated.
1118 * generated/product_r16.c: Regenerated.
1119 * generated/in_pack_c10.c: Regenerated.
1120 * generated/maxloc0_4_r16.c: Regenerated.
1121 * generated/pack_c4.c: Regenerated.
1122 * generated/bessel_r16.c: Regenerated.
1123 * generated/norm2_r16.c: Regenerated.
1124 * generated/in_unpack_i8.c: Regenerated.
1125 * generated/maxloc1_16_i4.c: Regenerated.
1126 * generated/minloc1_4_i8.c: Regenerated.
1127 * generated/eoshift3_4.c: Regenerated.
1128 * generated/maxloc1_8_r10.c: Regenerated.
1129 * generated/matmul_i8.c: Regenerated.
1130 * generated/matmul_i4.c: Regenerated.
1131 * generated/reshape_i16.c: Regenerated.
1132 * generated/matmul_i2.c: Regenerated.
1133 * generated/transpose_r8.c: Regenerated.
1134 * generated/transpose_r4.c: Regenerated.
1135 * generated/cshift1_16.c: Regenerated.
1136 * generated/maxloc1_4_r10.c: Regenerated.
1137 * generated/iparity_i4.c: Regenerated.
1138 * generated/in_pack_i4.c: Regenerated.
1139 * generated/maxloc0_8_i2.c: Regenerated.
1140 * generated/unpack_r4.c: Regenerated.
1141 * generated/count_4_l.c: Regenerated.
1142 * generated/maxloc1_4_r4.c: Regenerated.
1143 * generated/minloc0_8_i8.c: Regenerated.
1144 * generated/any_l2.c: Regenerated.
1145 * generated/minloc0_8_i4.c: Regenerated.
1146 * generated/pack_i8.c: Regenerated.
1147 * generated/count_2_l.c: Regenerated.
1148 * generated/reshape_c8.c: Regenerated.
1149 * generated/maxval_i2.c: Regenerated.
1150 * generated/minloc0_4_r8.c: Regenerated.
1152 2012-01-20 Tobias Burnus <burnus@net-b.de>
1154 PR libgfortran/51899
1155 * configure.ac: Check whether umask is available.
1156 * intrinsics/chmod.c (chmod_func): Make compile with MinGW.
1157 * configure: Regenerate.
1158 * config.h.in: Regenerate.
1160 2012-01-12 Tobias Burnus <burnus@net-b.de>
1163 * intrinsics/chmod.c (chmod_func): Replace call to /bin/chmod
1165 2012-01-12 Janne Blomqvist <jb@gcc.gnu.org>
1167 * configure.ac: Remove check for fdopen.
1168 * runtime/backtrace.c (CAN_PIPE): Fix comment, remove check for
1170 * configure: Regenerated.
1171 * config.h.in: Regenerated.
1173 2012-01-12 Janne Blomqvist <jb@gcc.gnu.org>
1174 Tobias Burnus <burnus@net-b.de>
1177 * runtime/main.c (store_exe_path): Avoid malloc if getcwd fails or
1180 2012-01-11 Tobias Burnus <burnus@net-b.de>
1182 * runtime/main.c (store_exe_path): Fix absolute path
1183 detection for Windows.
1185 2012-01-11 Janne Blomqvist <jb@gcc.gnu.org>
1186 Mike Stump <mikestump@comcast.net>
1189 * runtime/main.c (store_exe_path): Handle getcwd failure and lack
1190 of the function better.
1192 2012-01-10 Tobias Burnus <burnus@net-b.de>
1195 * runtime/compile_options.c (show_signal): List
1198 2012-01-09 Harald Anlauf <anlauf@gmx.de>
1199 Tobias Burnus <burnus@net-b.de>
1202 * runtime/backtrace.c (show_backtrace): Modify wording written
1203 before the backtrace.
1204 * runtime/compile_options.c (show_signal): New function.
1205 (backtrace_handler): Use it.
1207 2012-01-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1209 * Makefile.am (libgfortran_la_LDFLAGS): Add -Wc,-shared-libgcc.
1210 * Makefile.in: Regenerate.
1212 2012-01-06 Tobias Burnus <burnus@net-b.de>
1214 * caf/single.c (_gfortran_caf_register, _gfortran_caf_deregister):
1216 * caf/mpi.c (_gfortran_caf_register, _gfortran_caf_deregister): Ditto.
1217 * caf/libcaf.h (STAT_STOPPED_IMAGE): Sync with libgfortran.h.
1218 (_gfortran_caf_register, _gfortran_caf_deregister): Update prototype.
1220 Copyright (C) 2012 Free Software Foundation, Inc.
1222 Copying and distribution of this file, with or without modification,
1223 are permitted in any medium without royalty provided the copyright
1224 notice and this notice are preserved.