Home | History | Annotate | Line # | Download | only in libgfortran
      1  1.1  mrg 2020-12-05  Iain Sandoe  <iain (a] sandoe.co.uk>
      2  1.1  mrg 
      3  1.1  mrg 	PR target/97865
      4  1.1  mrg 	* configure: Regenerate.
      5  1.1  mrg 
      6  1.1  mrg 2020-11-29  John David Anglin  <danglin (a] gcc.gnu.org>
      7  1.1  mrg 
      8  1.1  mrg 	* configure: Regenerate.
      9  1.1  mrg 
     10  1.1  mrg 2020-11-26  Maciej W. Rozycki  <macro (a] linux-mips.org>
     11  1.1  mrg 
     12  1.1  mrg 	* io/io.h [HAVE_NEWLOCALE]: Also check for HAVE_FREELOCALE and
     13  1.1  mrg 	HAVE_USELOCALE.
     14  1.1  mrg 	[HAVE_FREELOCALE && HAVE_NEWLOCALE && HAVE_USELOCALE]
     15  1.1  mrg 	(HAVE_POSIX_2008_LOCALE): New macro.
     16  1.1  mrg 	(st_parameter_dt) [HAVE_NEWLOCALE]: Check for
     17  1.1  mrg 	HAVE_POSIX_2008_LOCALE instead.
     18  1.1  mrg 	* io/transfer.c (data_transfer_init_worker, finalize_transfer)
     19  1.1  mrg 	[HAVE_USELOCALE]: Check for HAVE_POSIX_2008_LOCALE instead.
     20  1.1  mrg 	* io/unit.c [HAVE_NEWLOCALE]: Likewise.
     21  1.1  mrg 	(init_units) [HAVE_NEWLOCALE]: Likewise.
     22  1.1  mrg 	(close_units) [HAVE_FREELOCALE]: Likewise.
     23  1.1  mrg 	* runtime/error.c (gf_strerror) [HAVE_USELOCALE]: Likewise.
     24  1.1  mrg 
     25  1.1  mrg 2020-11-26  Maciej W. Rozycki  <macro (a] linux-mips.org>
     26  1.1  mrg 
     27  1.1  mrg 	* libgfortran.h: Use #if rather than #ifdef with
     28  1.1  mrg 	__FLT_HAS_INFINITY__, __DBL_HAS_INFINITY__,
     29  1.1  mrg 	__LDBL_HAS_INFINITY__, __FLT_HAS_QUIET_NAN__,
     30  1.1  mrg 	__DBL_HAS_QUIET_NAN__, and __LDBL_HAS_QUIET_NAN__.
     31  1.1  mrg 
     32  1.1  mrg 2020-11-21  Iain Sandoe  <iain (a] sandoe.co.uk>
     33  1.1  mrg 
     34  1.1  mrg 	* intrinsics/execute_command_line.c (environ): Use
     35  1.1  mrg 	_NSGetEnviron to get the environment pointer on Darwin.
     36  1.1  mrg 
     37  1.1  mrg 2020-10-30  Harald Anlauf  <anlauf (a] gmx.de>
     38  1.1  mrg 
     39  1.1  mrg 	* intrinsics/random.c (SZ_IN_INT_4): Define size of state in int32_t.
     40  1.1  mrg 	(SZ_IN_INT_8): Define size of state in int64_t.
     41  1.1  mrg 	(SZ): Remove.
     42  1.1  mrg 	(random_seed_i4): Use size SZ_IN_INT_4 instead of SZ.
     43  1.1  mrg 	(random_seed_i8): Use size SZ_IN_INT_8 instead of SZ.
     44  1.1  mrg 
     45  1.1  mrg 2020-10-18  Harald Anlauf  <anlauf (a] gmx.de>
     46  1.1  mrg 
     47  1.1  mrg 	* m4/matmul_internal.m4: Move check for rank-1 times rank-2 before
     48  1.1  mrg 	checks on strides for rank-2 times rank-2.
     49  1.1  mrg 	* generated/matmul_c10.c: Regenerated.
     50  1.1  mrg 	* generated/matmul_c16.c: Likewise.
     51  1.1  mrg 	* generated/matmul_c4.c: Likewise.
     52  1.1  mrg 	* generated/matmul_c8.c: Likewise.
     53  1.1  mrg 	* generated/matmul_i1.c: Likewise.
     54  1.1  mrg 	* generated/matmul_i16.c: Likewise.
     55  1.1  mrg 	* generated/matmul_i2.c: Likewise.
     56  1.1  mrg 	* generated/matmul_i4.c: Likewise.
     57  1.1  mrg 	* generated/matmul_i8.c: Likewise.
     58  1.1  mrg 	* generated/matmul_r10.c: Likewise.
     59  1.1  mrg 	* generated/matmul_r16.c: Likewise.
     60  1.1  mrg 	* generated/matmul_r4.c: Likewise.
     61  1.1  mrg 	* generated/matmul_r8.c: Likewise.
     62  1.1  mrg 	* generated/matmulavx128_c10.c: Likewise.
     63  1.1  mrg 	* generated/matmulavx128_c16.c: Likewise.
     64  1.1  mrg 	* generated/matmulavx128_c4.c: Likewise.
     65  1.1  mrg 	* generated/matmulavx128_c8.c: Likewise.
     66  1.1  mrg 	* generated/matmulavx128_i1.c: Likewise.
     67  1.1  mrg 	* generated/matmulavx128_i16.c: Likewise.
     68  1.1  mrg 	* generated/matmulavx128_i2.c: Likewise.
     69  1.1  mrg 	* generated/matmulavx128_i4.c: Likewise.
     70  1.1  mrg 	* generated/matmulavx128_i8.c: Likewise.
     71  1.1  mrg 	* generated/matmulavx128_r10.c: Likewise.
     72  1.1  mrg 	* generated/matmulavx128_r16.c: Likewise.
     73  1.1  mrg 	* generated/matmulavx128_r4.c: Likewise.
     74  1.1  mrg 	* generated/matmulavx128_r8.c: Likewise.
     75  1.1  mrg 
     76  1.1  mrg 2020-09-28  Tobias Burnus  <tobias (a] codesourcery.com>
     77  1.1  mrg 
     78  1.1  mrg 	* m4/unpack.m4 (unpack0_'rtype_code`,
     79  1.1  mrg 	unpack1_'rtype_code`): Move 'rstride[0]' initialization outside
     80  1.1  mrg 	conditional branch to silence -Wmaybe-uninitialized.
     81  1.1  mrg 	* generated/unpack_c10.c: Regenerate.
     82  1.1  mrg 	* generated/unpack_c16.c: Regenerate.
     83  1.1  mrg 	* generated/unpack_c4.c: Regenerate.
     84  1.1  mrg 	* generated/unpack_c8.c: Regenerate.
     85  1.1  mrg 	* generated/unpack_i1.c: Regenerate.
     86  1.1  mrg 	* generated/unpack_i16.c: Regenerate.
     87  1.1  mrg 	* generated/unpack_i2.c: Regenerate.
     88  1.1  mrg 	* generated/unpack_i4.c: Regenerate.
     89  1.1  mrg 	* generated/unpack_i8.c: Regenerate.
     90  1.1  mrg 	* generated/unpack_r10.c: Regenerate.
     91  1.1  mrg 	* generated/unpack_r16.c: Regenerate.
     92  1.1  mrg 	* generated/unpack_r4.c: Regenerate.
     93  1.1  mrg 	* generated/unpack_r8.c: Regenerate.
     94  1.1  mrg 
     95  1.1  mrg 2020-09-27  Clement Chigot  <clement.chigot (a] atos.net>
     96  1.1  mrg 
     97  1.1  mrg 	* config/t-aix: Use $(AR) without -X32_64.
     98  1.1  mrg 
     99  1.1  mrg 2020-09-03  Harald Anlauf  <anlauf (a] gmx.de>
    100  1.1  mrg 
    101  1.1  mrg 	* m4/iall.m4: Initial value for result should be -1.
    102  1.1  mrg 	* generated/iall_i1.c (miall_i1): Generated.
    103  1.1  mrg 	* generated/iall_i16.c (miall_i16): Likewise.
    104  1.1  mrg 	* generated/iall_i2.c (miall_i2): Likewise.
    105  1.1  mrg 	* generated/iall_i4.c (miall_i4): Likewise.
    106  1.1  mrg 	* generated/iall_i8.c (miall_i8): Likewise.
    107  1.1  mrg 
    108  1.1  mrg 2020-08-24  Mark Eggleston  <markeggleston (a] gcc.gnu.org>
    109  1.1  mrg 
    110  1.1  mrg 	PR fortran/96486
    111  1.1  mrg 	* intrinsics/env.c: If value_len is > 0 blank the string.
    112  1.1  mrg 	Copy the result only if its length is > 0.
    113  1.1  mrg 
    114  1.1  mrg 2020-08-20  Mark Eggleston  <markeggleston (a] gcc.gnu.org>
    115  1.1  mrg 
    116  1.1  mrg 	PR fortran/96436
    117  1.1  mrg 	* io/format.c (parse_format_list):  Add new local variable
    118  1.1  mrg 	"standard" to hold the required standard to check. If the
    119  1.1  mrg 	format width is zero select standard depending on descriptor.
    120  1.1  mrg 	Call notification_std using the new standard variable.
    121  1.1  mrg 
    122  1.1  mrg 2020-08-17  David Edelsohn  <dje.gcc (a] gmail.com>
    123  1.1  mrg 	    Clement Chigot  <clement.chigot (a] atos.net>
    124  1.1  mrg 
    125  1.1  mrg 	* config/t-aix: Add complementary mode object file to libcaf_single.a.
    126  1.1  mrg 
    127  1.1  mrg 2020-08-03  Tobias Burnus  <tobias (a] codesourcery.com>
    128  1.1  mrg 
    129  1.1  mrg 	* caf/single.c (_gfortran_caf_lock): Fix typo.
    130  1.1  mrg 
    131  1.1  mrg 2020-07-26  Tobias Burnus  <tobias (a] codesourcery.com>
    132  1.1  mrg 
    133  1.1  mrg 	PR target/96306
    134  1.1  mrg 	* configure.ac: Add LIBGOMP_CHECKED_INT_KINDS and
    135  1.1  mrg 	LIBGOMP_CHECKED_REAL_KINDS and use it for to skip
    136  1.1  mrg 	integer kind=16 checks for amdgcn.
    137  1.1  mrg 	* Makefile.am (kinds.h, selected_int_kind.inc,
    138  1.1  mrg 	selected_real_kind.inc): Pass them on.
    139  1.1  mrg 	* mk-kinds-h.sh: Takes to-be-check kinds as argument.
    140  1.1  mrg 	* mk-sik-inc.sh: Likewise.
    141  1.1  mrg 	* mk-srk-inc.sh: Likewise.
    142  1.1  mrg 	* Makefile.in: Regenerate.
    143  1.1  mrg 	* configure: Regenerate.
    144  1.1  mrg 
    145  1.1  mrg 2020-07-24  Dominique d'Humieres  <dhumieres.dominique (a] free.fr>
    146  1.1  mrg 
    147  1.1  mrg 	PR fortran/93567
    148  1.1  mrg 	* io/write_float.def (determine_en_precision): Fix switch between
    149  1.1  mrg 	FMT_E and FMT_F.
    150  1.1  mrg 
    151  1.1  mrg 2020-07-24  Dominique d'Humieres  <dhumieres.dominique (a] free.fr>
    152  1.1  mrg 
    153  1.1  mrg 	PR fortran/93592
    154  1.1  mrg 	* io/write_float.def (build_float_string): Do not reset
    155  1.1  mrg 	  nbefore for FMT_F and FMT_EN.
    156  1.1  mrg 
    157  1.1  mrg 2020-07-14  David Edelsohn  <dje.gcc (a] gmail.com>
    158  1.1  mrg 
    159  1.1  mrg 	* config/t-aix: Set BITS from compiler cpp macro.
    160  1.1  mrg 
    161  1.1  mrg 2020-06-22  David Edelsohn  <dje.gcc (a] gmail.com>
    162  1.1  mrg 
    163  1.1  mrg 	* Makefile.am: Use -include.
    164  1.1  mrg 	* Makefile.in: Regenerate.
    165  1.1  mrg 
    166  1.1  mrg 2020-06-21  David Edelsohn  <dje.gcc (a] gmail.com>
    167  1.1  mrg 
    168  1.1  mrg 	* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
    169  1.1  mrg 	* Makefile.in: Regenerate.
    170  1.1  mrg 	* configure.ac (tmake_file): Substitute.
    171  1.1  mrg 	* configure: Regenerate.
    172  1.1  mrg 	* configure.host: Add system configury stanza. Define tmake_file.
    173  1.1  mrg 	* config/t-aix: New file.
    174  1.1  mrg 
    175  1.1  mrg 2020-06-13  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    176  1.1  mrg 
    177  1.1  mrg 	PR libfortran/95313
    178  1.1  mrg 	* io/write.c (ztoa_big): Disable -Wstringop-overflow for one
    179  1.1  mrg 	line.
    180  1.1  mrg 
    181  1.1  mrg 2020-06-08  Harald Anlauf  <anlauf (a] gmx.de>
    182  1.1  mrg 
    183  1.1  mrg 	PR fortran/95091
    184  1.1  mrg 	* io/transfer.c (finalize_transfer): Fix type in error message.
    185  1.1  mrg 
    186  1.1  mrg 2020-06-01  Uro Bizjak  <ubizjak (a] gmail.com>
    187  1.1  mrg 
    188  1.1  mrg 	PR libfortran/95418
    189  1.1  mrg 	* config/fpu-387.h (struct fenv): Add __attribute__ ((gcc_struct)).
    190  1.1  mrg 
    191  1.1  mrg 2020-05-29  H.J. Lu  <hjl.tools (a] gmail.com>
    192  1.1  mrg 
    193  1.1  mrg 	PR bootstrap/95413
    194  1.1  mrg 	* configure: Regenerated.
    195  1.1  mrg 
    196  1.1  mrg 2020-05-29  Jakub Jelinek  <jakub (a] redhat.com>
    197  1.1  mrg 
    198  1.1  mrg 	PR libfortran/95390
    199  1.1  mrg 	* Makefile.am (i_findloc0_c): Add findloc0_i10.c.
    200  1.1  mrg 	(i_findloc1_c): Add findloc1_i10.c.
    201  1.1  mrg 	* gfortran.map (GFORTRAN_10.2): New symbol version, export
    202  1.1  mrg 	_gfortran_{,m,s}findloc{0,1}_c10 symbols.
    203  1.1  mrg 	* Makefile.in: Regenerated.
    204  1.1  mrg 	* generated/findloc0_c10.c: Generated.
    205  1.1  mrg 	* generated/findloc1_c10.c: Generated.
    206  1.1  mrg 
    207  1.1  mrg 2020-05-28  Harald Anlauf  <anlauf (a] gmx.de>
    208  1.1  mrg 
    209  1.1  mrg 	PR libfortran/95104
    210  1.1  mrg 	* io/unit.c (unlock_unit): Guard by check for NULL pointer.
    211  1.1  mrg 
    212  1.1  mrg 2020-05-26  Harald Anlauf  <anlauf (a] gmx.de>
    213  1.1  mrg 	    Steven G. Kargl   <kargl (a] gcc.gnu.org>
    214  1.1  mrg 
    215  1.1  mrg 	PR libfortran/95104
    216  1.1  mrg 	* io/transfer.c (st_wait_async): Do not dereference NULL pointer.
    217  1.1  mrg 
    218  1.1  mrg 2020-05-26  Harald Anlauf  <anlauf (a] gmx.de>
    219  1.1  mrg 
    220  1.1  mrg 	PR fortran/95195
    221  1.1  mrg 	* io/transfer.c (finalize_transfer): Generate runtime error for
    222  1.1  mrg 	namelist input/output to unformatted file.
    223  1.1  mrg 
    224  1.1  mrg 2020-05-23  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    225  1.1  mrg 
    226  1.1  mrg 	PR libfortran/95191
    227  1.1  mrg 	* io/async.c (async_wait_id): Generate error if ID is higher
    228  1.1  mrg 	than the highest current ID.
    229  1.1  mrg 	* runtime/error.c (translate_error): Handle LIBERROR_BAD_WAIT_ID.
    230  1.1  mrg 
    231  1.1  mrg 2020-05-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    232  1.1  mrg 
    233  1.1  mrg 	* m4/matmul.m4: Don't include <config/i386/cpuinfo.h>.  Use
    234  1.1  mrg 	__builtin_cpu_is/__builtin_cpu_supports
    235  1.1  mrg 	* generated/matmul_c10.c: Regenerated.
    236  1.1  mrg 	* generated/matmul_c16.c: Likewise.
    237  1.1  mrg 	* generated/matmul_c4.c: Likewise.
    238  1.1  mrg 	* generated/matmul_c8.c: Likewise.
    239  1.1  mrg 	* generated/matmul_i1.c: Likewise.
    240  1.1  mrg 	* generated/matmul_i16.c: Likewise.
    241  1.1  mrg 	* generated/matmul_i2.c: Likewise.
    242  1.1  mrg 	* generated/matmul_i4.c: Likewise.
    243  1.1  mrg 	* generated/matmul_i8.c: Likewise.
    244  1.1  mrg 	* generated/matmul_r10.c: Likewise.
    245  1.1  mrg 	* generated/matmul_r16.c: Likewise.
    246  1.1  mrg 	* generated/matmul_r4.c: Likewise.
    247  1.1  mrg 	* generated/matmul_r8.c: Likewise.
    248  1.1  mrg 
    249  1.1  mrg 2020-05-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    250  1.1  mrg 
    251  1.1  mrg 	PR bootstrap/95147
    252  1.1  mrg 	* configure: Regenerated.
    253  1.1  mrg 
    254  1.1  mrg 2020-05-14  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    255  1.1  mrg 
    256  1.1  mrg 	PR libfortran/95119
    257  1.1  mrg 	* io/close.c (close_status): Add CLOSE_INVALID.
    258  1.1  mrg 	(st_close): Return early on invalid STATUS parameter.
    259  1.1  mrg 
    260  1.1  mrg 2020-05-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    261  1.1  mrg 
    262  1.1  mrg 	* configure: Regenerated.
    263  1.1  mrg 
    264  1.1  mrg 2020-05-06  Uro Bizjak  <ubizjak (a] gmail.com>
    265  1.1  mrg 
    266  1.1  mrg 	* config/fpu-387.h (__math_force_eval): Remove.
    267  1.1  mrg 	(__math_force_eval_div): New define.
    268  1.1  mrg 	(local_feraiseexcept): Use __math_force_eval_div to use
    269  1.1  mrg 	generic division to generate INVALID, DIVZERO and INEXACT
    270  1.1  mrg 	exceptions.
    271  1.1  mrg 	(struct fenv): Define named struct instead of typedef.
    272  1.1  mrg 
    273  1.1  mrg 2020-05-01  Uro Bizjak  <ubizjak (a] gmail.com>
    274  1.1  mrg 
    275  1.1  mrg 	* config/fpu-387.h (__math_force_eval): New define.
    276  1.1  mrg 	(local_feraiseexcept): Use __math_force_eval to evaluate
    277  1.1  mrg 	generic division to generate INVALID and DIVZERO exceptions.
    278  1.1  mrg 
    279  1.1  mrg 2020-04-22  Fritz Reese  <foreese (a] gcc.gnu.org>
    280  1.1  mrg 
    281  1.1  mrg 	* intrinsics/trigd.c, intrinsics/trigd_lib.inc, intrinsics/trigd.inc:
    282  1.1  mrg 	Guard against unavailable math functions.
    283  1.1  mrg 	Use suffixes from kinds.h based on the REAL kind.
    284  1.1  mrg 
    285  1.1  mrg 2020-04-22  Jakub Jelinek  <jakub (a] redhat.com>
    286  1.1  mrg 
    287  1.1  mrg 	PR libfortran/94694
    288  1.1  mrg 	PR libfortran/94586
    289  1.1  mrg 	* configure.ac: Add math func checks for fmaf, fma and fmal.  Add
    290  1.1  mrg 	HAVE_INLINE_BUILTIN_COPYSIGN check.
    291  1.1  mrg 	* c99_protos.h (copysign, fmaf, fma, fmal): Provide fallback
    292  1.1  mrg 	prototypes.
    293  1.1  mrg 	(HAVE_COPYSIGN, HAVE_FMAF, HAVE_FMA, HAVE_FMAL): Define if not
    294  1.1  mrg 	defined and fallback version is provided.
    295  1.1  mrg 	* intrinsics/c99_functions.c (copysign, fmaf, fma, fmal): Provide
    296  1.1  mrg 	fallback implementations if possible
    297  1.1  mrg 	* configure: Regenerated.
    298  1.1  mrg 	* config.h.in: Regenerated.
    299  1.1  mrg 
    300  1.1  mrg 2020-04-19  Uro Bizjak  <ubizjak (a] gmail.com>
    301  1.1  mrg 
    302  1.1  mrg 	* config/fpu-387.h (local_feraiseexcept) [__SSE_MATH__]:
    303  1.1  mrg 	Remove unneeded assignments to volatile memory.
    304  1.1  mrg 
    305  1.1  mrg 2020-04-01  Fritz Reese  <foreese (a] gcc.gnu.org>
    306  1.1  mrg 	    Steven G. Kargl  <kargl (a] gcc.gnu.org>
    307  1.1  mrg 
    308  1.1  mrg 	PR fortran/93871
    309  1.1  mrg 	* Makefile.am, Makefile.in: New make rule for intrinsics/trigd.c.
    310  1.1  mrg 	* gfortran.map: New routines for {sind, cosd, tand}X{r4, r8, r10, r16}.
    311  1.1  mrg 	* intrinsics/trigd.c, intrinsics/trigd_lib.inc, intrinsics/trigd.inc:
    312  1.1  mrg 	New files. Defines native degree-valued trig functions.
    313  1.1  mrg 
    314  1.1  mrg 2020-02-18  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    315  1.1  mrg 
    316  1.1  mrg 	PR fortran/93599
    317  1.1  mrg 	* io/async.c (destroy_adv_cond): Do not destroy lock.
    318  1.1  mrg 	(async_io): Make sure au->lock is locked for finishing of thread.
    319  1.1  mrg 	Do not lock/unlock around signalling emptysignal. Unlock au->lock
    320  1.1  mrg 	before return.
    321  1.1  mrg 	(init_adv_cond): Do not initialize lock.
    322  1.1  mrg 	(enqueue_transfer): Unlock after signal.
    323  1.1  mrg 	(enqueue_done_id): Likewise.
    324  1.1  mrg 	(enqueue_done): Likewise.
    325  1.1  mrg 	(enqueue_close): Likewise.
    326  1.1  mrg 	(enqueue_data_transfer): Likewise.
    327  1.1  mrg 	(async_wait_id): Do not lock/unlock around signalling au->work.
    328  1.1  mrg 	(async_wait): Unlock after signal.
    329  1.1  mrg 	* io/async.h (SIGNAL): Add comment about needed au->lock.
    330  1.1  mrg 	Remove locking/unlocking of advcond->lock.
    331  1.1  mrg 	(WAIT_SIGNAL_MUTEX): Add comment. Remove locking/unlocking of
    332  1.1  mrg 	advcond->lock.  Unlock mutex only at the end.  Loop on
    333  1.1  mrg 	__ghread_cond_wait returning zero.
    334  1.1  mrg 	(REVOKE_SIGNAL): Add comment. Remove locking/unlocking of
    335  1.1  mrg 	advcond->lock.
    336  1.1  mrg 	(struct adv_cond): Remove mutex from struct.
    337  1.1  mrg 
    338  1.1  mrg 2020-02-12  Sandra Loosemore  <sandra (a] codesourcery.com>
    339  1.1  mrg 
    340  1.1  mrg 	PR libstdc++/79193
    341  1.1  mrg 	PR libstdc++/88999
    342  1.1  mrg 
    343  1.1  mrg 	* configure: Regenerated.
    344  1.1  mrg 
    345  1.1  mrg 2020-01-24  Maciej W. Rozycki  <macro (a] wdc.com>
    346  1.1  mrg 
    347  1.1  mrg 	* configure.ac: Handle `--with-toolexeclibdir='.
    348  1.1  mrg 	* Makefile.in: Regenerate.
    349  1.1  mrg 	* aclocal.m4: Regenerate.
    350  1.1  mrg 	* configure: Regenerate.
    351  1.1  mrg 
    352  1.1  mrg 2020-01-17  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    353  1.1  mrg 
    354  1.1  mrg 	PR libfortran/93234
    355  1.1  mrg 	* io/unit.c (set_internal_unit): Set round and sign flags
    356  1.1  mrg 	correctly.
    357  1.1  mrg 
    358  1.1  mrg 2020-01-17  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    359  1.1  mrg 
    360  1.1  mrg 	PR libfortran/90374
    361  1.1  mrg 	* io/format.c (parse_format_list): Zero width not allowed with
    362  1.1  mrg 	FMT_D.
    363  1.1  mrg 	* io/write_float.def (build_float_string): Include range of
    364  1.1  mrg 	higher exponent values that require wider width.
    365  1.1  mrg 
    366  1.1  mrg 2020-01-01  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    367  1.1  mrg 
    368  1.1  mrg 	PR libfortran/90374
    369  1.1  mrg 	* io/format.c (parse_format_list): Implement the E0 exponent
    370  1.1  mrg 	width to provide smallest possible width for exponent fields.
    371  1.1  mrg 	Refactor code for correct parsing and better readability of the
    372  1.1  mrg 	code.
    373  1.1  mrg 	* io/io.h (write_real_w0): Change interface to pass in pointer
    374  1.1  mrg 	to fnode.
    375  1.1  mrg 	* io/transfer.c: Update all calls to write_real_w0 to use the
    376  1.1  mrg 	new interface.
    377  1.1  mrg 	* io/write.c ((write_real_w0): Use the new interface with fnode
    378  1.1  mrg 	to access both the decimal precision and exponent widths used in
    379  1.1  mrg 	build_float_string.
    380  1.1  mrg 	* io/write_float.def (build_float_string): Use the passed in
    381  1.1  mrg 	exponent width to calculate the used width in the case of E0.
    382  1.1  mrg 
    383  1.1  mrg 2020-01-01  Jakub Jelinek  <jakub (a] redhat.com>
    384  1.1  mrg 
    385  1.1  mrg 	Update copyright years.
    386  1.1  mrg 
    388  1.1  mrg Copyright (C) 2020 Free Software Foundation, Inc.
    389  1.1  mrg 
    390  1.1  mrg Copying and distribution of this file, with or without modification,
    391  1.1  mrg are permitted in any medium without royalty provided the copyright
    392           notice and this notice are preserved.
    393