analyzer: testsuite fixes for alloca, getpass, and setjmp (PR 93316)
[gcc.git] / libgfortran / ChangeLog
1 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2
3 PR libfortran/93234
4 * io/unit.c (set_internal_unit): Set round and sign flags
5 correctly.
6
7 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8
9 PR libfortran/90374
10 * io/format.c (parse_format_list): Zero width not allowed with
11 FMT_D.
12 * io/write_float.def (build_float_string): Include range of
13 higher exponent values that require wider width.
14
15 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16
17 PR libfortran/90374
18 * io/format.c (parse_format_list): Implement the E0 exponent
19 width to provide smallest possible width for exponent fields.
20 Refactor code for correct parsing and better readability of the
21 code.
22 * io/io.h (write_real_w0): Change interface to pass in pointer
23 to fnode.
24 * io/transfer.c: Update all calls to write_real_w0 to use the
25 new interface.
26 * io/write.c ((write_real_w0): Use the new interface with fnode
27 to access both the decimal precision and exponent widths used in
28 build_float_string.
29 * io/write_float.def (build_float_string): Use the passed in
30 exponent width to calculate the used width in the case of E0.
31
32 2020-01-01 Jakub Jelinek <jakub@redhat.com>
33
34 Update copyright years.
35 \f
36 Copyright (C) 2020 Free Software Foundation, Inc.
37
38 Copying and distribution of this file, with or without modification,
39 are permitted in any medium without royalty provided the copyright
40 notice and this notice are preserved.