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