Home | History | Annotate | Line # | Download | only in libgfortran
ChangeLog revision 1.1.1.2
      1  1.1.1.2  mrg 2021-04-08  Release Manager
      2      1.1  mrg 
      3  1.1.1.2  mrg 	* GCC 10.3.0 released.
      4      1.1  mrg 
      5  1.1.1.2  mrg 2021-03-06  Harald Anlauf  <anlauf (a] gmx.de>
      6      1.1  mrg 
      7  1.1.1.2  mrg 	Backported from master:
      8  1.1.1.2  mrg 	2021-03-05  Harald Anlauf  <anlauf (a] gmx.de>
      9      1.1  mrg 
     10  1.1.1.2  mrg 	PR libfortran/99218
     11  1.1.1.2  mrg 	* m4/matmul_internal.m4: Invoke tuned matmul only for rank(b)>1.
     12  1.1.1.2  mrg 	* generated/matmul_c10.c: Regenerated.
     13  1.1.1.2  mrg 	* generated/matmul_c16.c: Likewise.
     14  1.1.1.2  mrg 	* generated/matmul_c4.c: Likewise.
     15  1.1.1.2  mrg 	* generated/matmul_c8.c: Likewise.
     16  1.1.1.2  mrg 	* generated/matmul_i1.c: Likewise.
     17  1.1.1.2  mrg 	* generated/matmul_i16.c: Likewise.
     18  1.1.1.2  mrg 	* generated/matmul_i2.c: Likewise.
     19  1.1.1.2  mrg 	* generated/matmul_i4.c: Likewise.
     20  1.1.1.2  mrg 	* generated/matmul_i8.c: Likewise.
     21  1.1.1.2  mrg 	* generated/matmul_r10.c: Likewise.
     22  1.1.1.2  mrg 	* generated/matmul_r16.c: Likewise.
     23  1.1.1.2  mrg 	* generated/matmul_r4.c: Likewise.
     24  1.1.1.2  mrg 	* generated/matmul_r8.c: Likewise.
     25  1.1.1.2  mrg 	* generated/matmulavx128_c10.c: Likewise.
     26  1.1.1.2  mrg 	* generated/matmulavx128_c16.c: Likewise.
     27  1.1.1.2  mrg 	* generated/matmulavx128_c4.c: Likewise.
     28  1.1.1.2  mrg 	* generated/matmulavx128_c8.c: Likewise.
     29  1.1.1.2  mrg 	* generated/matmulavx128_i1.c: Likewise.
     30  1.1.1.2  mrg 	* generated/matmulavx128_i16.c: Likewise.
     31  1.1.1.2  mrg 	* generated/matmulavx128_i2.c: Likewise.
     32  1.1.1.2  mrg 	* generated/matmulavx128_i4.c: Likewise.
     33  1.1.1.2  mrg 	* generated/matmulavx128_i8.c: Likewise.
     34  1.1.1.2  mrg 	* generated/matmulavx128_r10.c: Likewise.
     35  1.1.1.2  mrg 	* generated/matmulavx128_r16.c: Likewise.
     36  1.1.1.2  mrg 	* generated/matmulavx128_r4.c: Likewise.
     37  1.1.1.2  mrg 	* generated/matmulavx128_r8.c: Likewise.
     38  1.1.1.2  mrg 
     39  1.1.1.2  mrg 2021-02-12  Steve Kargl  <sgk (a] troutmask.apl.washington.edu>
     40  1.1.1.2  mrg 
     41  1.1.1.2  mrg 	PR libfortran/95647
     42  1.1.1.2  mrg 	* ieee/ieee_arithmetic.F90: Flip interfaces of operators .eq. to
     43  1.1.1.2  mrg 	== and .ne. to /= .
     44      1.1  mrg 
     45  1.1.1.2  mrg 2021-01-03  Iain Sandoe  <iain (a] sandoe.co.uk>
     46  1.1.1.2  mrg 	    Jakub Jelinek   <jakub (a] redhat.com>
     47      1.1  mrg 
     48  1.1.1.2  mrg 	PR target/97865
     49  1.1.1.2  mrg 	* configure: Regenerate.
     50      1.1  mrg 
     51  1.1.1.2  mrg 2020-12-24  Iain Sandoe  <iain (a] sandoe.co.uk>
     52      1.1  mrg 
     53  1.1.1.2  mrg 	Backported from master:
     54  1.1.1.2  mrg 	2020-11-21  Iain Sandoe  <iain (a] sandoe.co.uk>
     55      1.1  mrg 
     56  1.1.1.2  mrg 	* intrinsics/execute_command_line.c (environ): Use
     57  1.1.1.2  mrg 	_NSGetEnviron to get the environment pointer on Darwin.
     58      1.1  mrg 
     59  1.1.1.2  mrg 2020-10-19  Harald Anlauf  <anlauf (a] gmx.de>
     60  1.1.1.2  mrg 
     61  1.1.1.2  mrg 	Backported from master:
     62  1.1.1.2  mrg 	2020-10-18  Harald Anlauf  <anlauf (a] gmx.de>
     63  1.1.1.2  mrg 
     64  1.1.1.2  mrg 	* m4/matmul_internal.m4: Move check for rank-1 times rank-2 before
     65  1.1.1.2  mrg 	checks on strides for rank-2 times rank-2.
     66  1.1.1.2  mrg 	* generated/matmul_c10.c: Regenerated.
     67  1.1.1.2  mrg 	* generated/matmul_c16.c: Likewise.
     68  1.1.1.2  mrg 	* generated/matmul_c4.c: Likewise.
     69  1.1.1.2  mrg 	* generated/matmul_c8.c: Likewise.
     70  1.1.1.2  mrg 	* generated/matmul_i1.c: Likewise.
     71  1.1.1.2  mrg 	* generated/matmul_i16.c: Likewise.
     72  1.1.1.2  mrg 	* generated/matmul_i2.c: Likewise.
     73  1.1.1.2  mrg 	* generated/matmul_i4.c: Likewise.
     74  1.1.1.2  mrg 	* generated/matmul_i8.c: Likewise.
     75  1.1.1.2  mrg 	* generated/matmul_r10.c: Likewise.
     76  1.1.1.2  mrg 	* generated/matmul_r16.c: Likewise.
     77  1.1.1.2  mrg 	* generated/matmul_r4.c: Likewise.
     78  1.1.1.2  mrg 	* generated/matmul_r8.c: Likewise.
     79  1.1.1.2  mrg 	* generated/matmulavx128_c10.c: Likewise.
     80  1.1.1.2  mrg 	* generated/matmulavx128_c16.c: Likewise.
     81  1.1.1.2  mrg 	* generated/matmulavx128_c4.c: Likewise.
     82  1.1.1.2  mrg 	* generated/matmulavx128_c8.c: Likewise.
     83  1.1.1.2  mrg 	* generated/matmulavx128_i1.c: Likewise.
     84  1.1.1.2  mrg 	* generated/matmulavx128_i16.c: Likewise.
     85  1.1.1.2  mrg 	* generated/matmulavx128_i2.c: Likewise.
     86  1.1.1.2  mrg 	* generated/matmulavx128_i4.c: Likewise.
     87  1.1.1.2  mrg 	* generated/matmulavx128_i8.c: Likewise.
     88  1.1.1.2  mrg 	* generated/matmulavx128_r10.c: Likewise.
     89  1.1.1.2  mrg 	* generated/matmulavx128_r16.c: Likewise.
     90  1.1.1.2  mrg 	* generated/matmulavx128_r4.c: Likewise.
     91  1.1.1.2  mrg 	* generated/matmulavx128_r8.c: Likewise.
     92  1.1.1.2  mrg 
     93  1.1.1.2  mrg 2020-09-08  Harald Anlauf  <anlauf (a] gmx.de>
     94  1.1.1.2  mrg 
     95  1.1.1.2  mrg 	Backported from master:
     96  1.1.1.2  mrg 	2020-09-03  Harald Anlauf  <anlauf (a] gmx.de>
     97  1.1.1.2  mrg 
     98  1.1.1.2  mrg 	* m4/iall.m4: Initial value for result should be -1.
     99  1.1.1.2  mrg 	* generated/iall_i1.c (miall_i1): Generated.
    100  1.1.1.2  mrg 	* generated/iall_i16.c (miall_i16): Likewise.
    101  1.1.1.2  mrg 	* generated/iall_i2.c (miall_i2): Likewise.
    102  1.1.1.2  mrg 	* generated/iall_i4.c (miall_i4): Likewise.
    103  1.1.1.2  mrg 	* generated/iall_i8.c (miall_i8): Likewise.
    104  1.1.1.2  mrg 
    105  1.1.1.2  mrg 2020-08-24  Mark Eggleston  <markeggleston (a] gcc.gnu.org>
    106  1.1.1.2  mrg 
    107  1.1.1.2  mrg 	Backported from master:
    108  1.1.1.2  mrg 	2020-08-24  Mark Eggleston  <markeggleston (a] gcc.gnu.org>
    109  1.1.1.2  mrg 
    110  1.1.1.2  mrg 	PR fortran/96486
    111  1.1.1.2  mrg 	* intrinsics/env.c: If value_len is > 0 blank the string.
    112  1.1.1.2  mrg 	Copy the result only if its length is > 0.
    113  1.1.1.2  mrg 
    114  1.1.1.2  mrg 2020-07-25  Dominique d'Humieres  <dhumieres.dominique (a] free.fr>
    115  1.1.1.2  mrg 
    116  1.1.1.2  mrg 	Backported from master:
    117  1.1.1.2  mrg 	2020-07-24  Dominique d'Humieres  <dhumieres.dominique (a] free.fr>
    118  1.1.1.2  mrg 
    119  1.1.1.2  mrg 	PR fortran/93567
    120  1.1.1.2  mrg 	* io/write_float.def (determine_en_precision): Fix switch between
    121  1.1.1.2  mrg 	FMT_E and FMT_F.
    122  1.1.1.2  mrg 
    123  1.1.1.2  mrg 2020-07-25  Dominique d'Humieres  <dhumieres.dominique (a] free.fr>
    124  1.1.1.2  mrg 
    125  1.1.1.2  mrg 	Backported from master:
    126  1.1.1.2  mrg 	2020-07-24  Dominique d'Humieres  <dhumieres.dominique (a] free.fr>
    127  1.1.1.2  mrg 
    128  1.1.1.2  mrg 	PR fortran/93592
    129  1.1.1.2  mrg 	* io/write_float.def (build_float_string): Do not reset
    130  1.1.1.2  mrg 	  nbefore for FMT_F and FMT_EN.
    131  1.1.1.2  mrg 
    132  1.1.1.2  mrg 2020-07-23  Release Manager
    133  1.1.1.2  mrg 
    134  1.1.1.2  mrg 	* GCC 10.2.0 released.
    135  1.1.1.2  mrg 
    136  1.1.1.2  mrg 2020-05-29  Jakub Jelinek  <jakub (a] redhat.com>
    137  1.1.1.2  mrg 
    138  1.1.1.2  mrg 	PR libfortran/95390
    139  1.1.1.2  mrg 	* Makefile.am (i_findloc0_c): Add findloc0_i10.c.
    140  1.1.1.2  mrg 	(i_findloc1_c): Add findloc1_i10.c.
    141  1.1.1.2  mrg 	* gfortran.map (GFORTRAN_10.2): New symbol version, export
    142  1.1.1.2  mrg 	_gfortran_{,m,s}findloc{0,1}_c10 symbols.
    143      1.1  mrg 	* Makefile.in: Regenerated.
    144  1.1.1.2  mrg 	* generated/findloc0_c10.c: Generated.
    145  1.1.1.2  mrg 	* generated/findloc1_c10.c: Generated.
    146      1.1  mrg 
    147  1.1.1.2  mrg 2020-05-28  Harald Anlauf  <anlauf (a] gmx.de>
    148      1.1  mrg 
    149  1.1.1.2  mrg 	PR libfortran/95104
    150  1.1.1.2  mrg 	* io/unit.c (unlock_unit): Guard by check for NULL pointer.
    151      1.1  mrg 
    152  1.1.1.2  mrg 2020-05-27  Harald Anlauf  <anlauf (a] gmx.de>
    153  1.1.1.2  mrg 	    Steven G. Kargl   <kargl (a] gcc.gnu.org>
    154      1.1  mrg 
    155  1.1.1.2  mrg 	PR libfortran/95104
    156  1.1.1.2  mrg 	* io/transfer.c (st_wait_async): Do not dereference NULL pointer.
    157      1.1  mrg 
    158  1.1.1.2  mrg 2020-05-26  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    159      1.1  mrg 
    160  1.1.1.2  mrg 	PR libfortran/95191
    161  1.1.1.2  mrg 	* io/async.c (async_wait_id): Generate error if ID is higher
    162  1.1.1.2  mrg 	than the highest current ID.
    163  1.1.1.2  mrg 	* runtime/error.c (translate_error): Handle LIBERROR_BAD_WAIT_ID.
    164      1.1  mrg 
    165  1.1.1.2  mrg 2020-05-22  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    166      1.1  mrg 
    167  1.1.1.2  mrg 	PR libfortran/95119
    168  1.1.1.2  mrg 	* io/close.c (close_status): Add CLOSE_INVALID.
    169  1.1.1.2  mrg 	(st_close): Return early on invalid STATUS parameter.
    170      1.1  mrg 
    171  1.1.1.2  mrg 2020-05-07  Release Manager
    172      1.1  mrg 
    173  1.1.1.2  mrg 	* GCC 10.1.0 released.
    174      1.1  mrg 
    175  1.1.1.2  mrg 2020-04-22  Fritz Reese  <foreese (a] gcc.gnu.org>
    176      1.1  mrg 
    177  1.1.1.2  mrg 	* intrinsics/trigd.c, intrinsics/trigd_lib.inc, intrinsics/trigd.inc:
    178  1.1.1.2  mrg 	Guard against unavailable math functions.
    179  1.1.1.2  mrg 	Use suffixes from kinds.h based on the REAL kind.
    180      1.1  mrg 
    181  1.1.1.2  mrg 2020-04-22  Jakub Jelinek  <jakub (a] redhat.com>
    182      1.1  mrg 
    183  1.1.1.2  mrg 	PR libfortran/94694
    184  1.1.1.2  mrg 	PR libfortran/94586
    185  1.1.1.2  mrg 	* configure.ac: Add math func checks for fmaf, fma and fmal.  Add
    186  1.1.1.2  mrg 	HAVE_INLINE_BUILTIN_COPYSIGN check.
    187  1.1.1.2  mrg 	* c99_protos.h (copysign, fmaf, fma, fmal): Provide fallback
    188  1.1.1.2  mrg 	prototypes.
    189  1.1.1.2  mrg 	(HAVE_COPYSIGN, HAVE_FMAF, HAVE_FMA, HAVE_FMAL): Define if not
    190  1.1.1.2  mrg 	defined and fallback version is provided.
    191  1.1.1.2  mrg 	* intrinsics/c99_functions.c (copysign, fmaf, fma, fmal): Provide
    192  1.1.1.2  mrg 	fallback implementations if possible
    193  1.1.1.2  mrg 	* configure: Regenerated.
    194  1.1.1.2  mrg 	* config.h.in: Regenerated.
    195      1.1  mrg 
    196  1.1.1.2  mrg 2020-04-19  Uro Bizjak  <ubizjak (a] gmail.com>
    197      1.1  mrg 
    198  1.1.1.2  mrg 	* config/fpu-387.h (local_feraiseexcept) [__SSE_MATH__]:
    199  1.1.1.2  mrg 	Remove unneeded assignments to volatile memory.
    200      1.1  mrg 
    201  1.1.1.2  mrg 2020-04-01  Fritz Reese  <foreese (a] gcc.gnu.org>
    202  1.1.1.2  mrg 	    Steven G. Kargl  <kargl (a] gcc.gnu.org>
    203      1.1  mrg 
    204  1.1.1.2  mrg 	PR fortran/93871
    205  1.1.1.2  mrg 	* Makefile.am, Makefile.in: New make rule for intrinsics/trigd.c.
    206  1.1.1.2  mrg 	* gfortran.map: New routines for {sind, cosd, tand}X{r4, r8, r10, r16}.
    207  1.1.1.2  mrg 	* intrinsics/trigd.c, intrinsics/trigd_lib.inc, intrinsics/trigd.inc:
    208  1.1.1.2  mrg 	New files. Defines native degree-valued trig functions.
    209      1.1  mrg 
    210  1.1.1.2  mrg 2020-02-18  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    211      1.1  mrg 
    212  1.1.1.2  mrg 	PR fortran/93599
    213  1.1.1.2  mrg 	* io/async.c (destroy_adv_cond): Do not destroy lock.
    214  1.1.1.2  mrg 	(async_io): Make sure au->lock is locked for finishing of thread.
    215  1.1.1.2  mrg 	Do not lock/unlock around signalling emptysignal. Unlock au->lock
    216  1.1.1.2  mrg 	before return.
    217  1.1.1.2  mrg 	(init_adv_cond): Do not initialize lock.
    218  1.1.1.2  mrg 	(enqueue_transfer): Unlock after signal.
    219  1.1.1.2  mrg 	(enqueue_done_id): Likewise.
    220  1.1.1.2  mrg 	(enqueue_done): Likewise.
    221  1.1.1.2  mrg 	(enqueue_close): Likewise.
    222  1.1.1.2  mrg 	(enqueue_data_transfer): Likewise.
    223  1.1.1.2  mrg 	(async_wait_id): Do not lock/unlock around signalling au->work.
    224  1.1.1.2  mrg 	(async_wait): Unlock after signal.
    225  1.1.1.2  mrg 	* io/async.h (SIGNAL): Add comment about needed au->lock.
    226  1.1.1.2  mrg 	Remove locking/unlocking of advcond->lock.
    227  1.1.1.2  mrg 	(WAIT_SIGNAL_MUTEX): Add comment. Remove locking/unlocking of
    228  1.1.1.2  mrg 	advcond->lock.  Unlock mutex only at the end.  Loop on
    229  1.1.1.2  mrg 	__ghread_cond_wait returning zero.
    230  1.1.1.2  mrg 	(REVOKE_SIGNAL): Add comment. Remove locking/unlocking of
    231  1.1.1.2  mrg 	advcond->lock.
    232  1.1.1.2  mrg 	(struct adv_cond): Remove mutex from struct.
    233      1.1  mrg 
    234  1.1.1.2  mrg 2020-02-12  Sandra Loosemore  <sandra (a] codesourcery.com>
    235      1.1  mrg 
    236  1.1.1.2  mrg 	PR libstdc++/79193
    237  1.1.1.2  mrg 	PR libstdc++/88999
    238      1.1  mrg 
    239  1.1.1.2  mrg 	* configure: Regenerated.
    240      1.1  mrg 
    241  1.1.1.2  mrg 2020-01-24  Maciej W. Rozycki  <macro (a] wdc.com>
    242      1.1  mrg 
    243  1.1.1.2  mrg 	* configure.ac: Handle `--with-toolexeclibdir='.
    244  1.1.1.2  mrg 	* Makefile.in: Regenerate.
    245  1.1.1.2  mrg 	* aclocal.m4: Regenerate.
    246      1.1  mrg 	* configure: Regenerate.
    247      1.1  mrg 
    248  1.1.1.2  mrg 2020-01-17  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    249      1.1  mrg 
    250  1.1.1.2  mrg 	PR libfortran/93234
    251  1.1.1.2  mrg 	* io/unit.c (set_internal_unit): Set round and sign flags
    252  1.1.1.2  mrg 	correctly.
    253      1.1  mrg 
    254  1.1.1.2  mrg 2020-01-17  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    255      1.1  mrg 
    256  1.1.1.2  mrg 	PR libfortran/90374
    257  1.1.1.2  mrg 	* io/format.c (parse_format_list): Zero width not allowed with
    258  1.1.1.2  mrg 	FMT_D.
    259  1.1.1.2  mrg 	* io/write_float.def (build_float_string): Include range of
    260  1.1.1.2  mrg 	higher exponent values that require wider width.
    261  1.1.1.2  mrg 
    262  1.1.1.2  mrg 2020-01-01  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    263  1.1.1.2  mrg 
    264  1.1.1.2  mrg 	PR libfortran/90374
    265  1.1.1.2  mrg 	* io/format.c (parse_format_list): Implement the E0 exponent
    266  1.1.1.2  mrg 	width to provide smallest possible width for exponent fields.
    267  1.1.1.2  mrg 	Refactor code for correct parsing and better readability of the
    268  1.1.1.2  mrg 	code.
    269  1.1.1.2  mrg 	* io/io.h (write_real_w0): Change interface to pass in pointer
    270  1.1.1.2  mrg 	to fnode.
    271  1.1.1.2  mrg 	* io/transfer.c: Update all calls to write_real_w0 to use the
    272  1.1.1.2  mrg 	new interface.
    273  1.1.1.2  mrg 	* io/write.c ((write_real_w0): Use the new interface with fnode
    274  1.1.1.2  mrg 	to access both the decimal precision and exponent widths used in
    275  1.1.1.2  mrg 	build_float_string.
    276  1.1.1.2  mrg 	* io/write_float.def (build_float_string): Use the passed in
    277  1.1.1.2  mrg 	exponent width to calculate the used width in the case of E0.
    278      1.1  mrg 
    279  1.1.1.2  mrg 2020-01-01  Jakub Jelinek  <jakub (a] redhat.com>
    280      1.1  mrg 
    281      1.1  mrg 	Update copyright years.
    282      1.1  mrg 
    284      1.1  mrg Copyright (C) 2020 Free Software Foundation, Inc.
    285      1.1  mrg 
    286      1.1  mrg Copying and distribution of this file, with or without modification,
    287      1.1  mrg are permitted in any medium without royalty provided the copyright
    288               notice and this notice are preserved.
    289