12019-05-03  Release Manager
2
3	* GCC 9.1.0 released.
4
52019-05-02  Jakub Jelinek  <jakub@redhat.com>
6
7	* Makefile.am (gfor_cdir): Remove $(MULTISUBDIR).
8	* Makefile.in: Regenerated.
9
102019-04-14  Paul Thomas  <pault@gcc.gnu.org>
11
12	PR fortran/89843
13	* runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Only
14	return immediately if the source pointer is null. Bring
15	forward the extraction of the gfc type. Extract the kind so
16	that the element size can be correctly computed for sections
17	and components of derived type arrays. Remove the free of the
18	CFI descriptor since this is now done in trans-expr.c.
19	(gfc_desc_to_cfi_desc): Only allocate the CFI descriptor if it
20	is not null.
21	(CFI_section): Normalise the difference between the upper and
22	lower bounds by the stride to correctly calculate the extents
23	of the section.
24
25	PR fortran/89846
26	* runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Use
27	the stride measure for the gfc span if it is not a multiple
28	of the element length. Otherwise use the element length.
29
30	PR fortran/90022
31	* runtime/ISO_Fortran_binding.c (CFI_is_contiguous) : Return
32	1 for true and 0 otherwise to comply with the standard. Correct
33	the contiguity check for rank 3 and greater by using the stride
34	measure of the lower dimension rather than the element length.
35
362019-03-25  John David Anglin  <danglin@gcc.gnu.org>
37
38	PR libgfortran/79540
39	* io/write_float.def (build_float_string): Don't copy digits when
40	ndigits is negative.
41
422019-03-05  Jakub Jelinek  <jakub@redhat.com>
43
44	PR libgfortran/89593
45	* caf/single.c (_gfortran_caf_sendget_by_ref): Cast &temp to
46	gfc_descriptor_t * to avoid warning.
47
482019-02-26  Uroš Bizjak  <ubizjak@gmail.com>
49
50	* io/transfer.c (transfer_array_inner): Do not
51	cast charlen to index_type.
52
532019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
54
55	PR libfortran/89274
56	* io/write.c (write_integer): Add width for INTEGER(16).
57
582019-02-23  Paul Thomas  <pault@gcc.gnu.org>
59
60	PR fortran/89385
61	PR fortran/89366
62	* runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc) : In the
63	interchange between character and derived, the character type
64	was being set incorrectly.
65	(gfc_desc_to_cfi_desc) : Eliminate the interchange of types in
66	this function. Do not add the kind and length information to
67	the type field of structures. Lbounds were incorrectly being
68	set to zero for allocatable and pointer descriptors. Should
69	have been non-pointer, non-allocatables that received this
70	treatment.
71
722019-01-30  Uroš Bizjak  <ubizjak@gmail.com>
73
74	PR libfortran/88678
75	Revert:
76	2016-11-16  Szabolcs Nagy  <szabolcs.nagy@arm.com>
77
78	PR libfortran/78314
79	* config/fpu-glibc.h (support_fpu_trap): Use feenableexcept.
80
812019-01-30  Uroš Bizjak  <ubizjak@gmail.com>
82
83	PR libfortran/88678
84	* config/fpu-glibc.h (set_fpu_trap_exceptions): Clear stalled
85	exception flags before changing trap mode.  Optimize to call
86	feenableexcept and fedisableexcept only once.
87
882019-01-28  Sebastian Huber  <sebastian.huber@embedded-brains.de>
89
90	* io/async.c (init_adv_cond): Use __GTHREAD_COND_INIT_FUNCTION().
91
922019-01-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
93
94	PR libfortran/89020
95	* io/close.c (st_close): Simplify text of error message to not
96	presume a specific cause of failure to remove file.
97
982019-01-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
99
100	PR libfortran/89020
101	* io/close.c (st_close): Fix typo.
102
1032019-01-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
104
105	PR libfortran/89020
106	* io/close.c (st_close): Generate error if calls to 'remove' return
107	an error.
108
1092019-01-17  Andrew Stubbs  <ams@codesourcery.com>
110	    Kwok Cheung Yeung  <kcy@codesourcery.com>
111	    Julian Brown  <julian@codesourcery.com>
112	    Tom de Vries  <tom@codesourcery.com>
113
114	* configure.ac: Use minimal mode for amdgcn.
115	* configure: Regenerate.
116
1172019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
118
119	PR libfortran/88776
120	* io/open.c (newunit): Free format buffer if the unit specified is for
121	stdin, stdout, or stderr.
122
1232019-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
124
125	PR libfortran/88776
126	* io/list_read.c (namelist_read): Use nml_err_ret path on read error
127	not based on stdin_unit.
128
1292019-01-12  Paul Thomas  <pault@gcc.gnu.org>
130
131	* ISO_Fortran_binding.h : New file.
132	* Makefile.am : Include ISO_Fortran_binding.c in the list of
133	files to compile.
134	* Makefile.in : Regenerated.
135	* gfortran.map : Add _gfortran_cfi_desc_to_gfc_desc,
136	_gfortran_gfc_desc_to_cfi_desc and the CFI API functions.
137	* runtime/ISO_Fortran_binding.c : New file containing the new
138	functions added to the map.
139
1402019-01-12  Jakub Jelinek  <jakub@redhat.com>
141
142	PR libfortran/88807
143	* m4/minloc0.m4: Reindent to avoid -Wmisleading-indentation warnings.
144	* generated/minloc0_4_i1.c: Regenerated.
145	* generated/minloc0_4_i2.c: Regenerated.
146	* generated/minloc0_4_i4.c: Regenerated.
147	* generated/minloc0_4_i8.c: Regenerated.
148	* generated/minloc0_4_i16.c: Regenerated.
149	* generated/minloc0_4_r4.c: Regenerated.
150	* generated/minloc0_4_r8.c: Regenerated.
151	* generated/minloc0_4_r10.c: Regenerated.
152	* generated/minloc0_4_r16.c: Regenerated.
153	* generated/minloc0_8_i1.c: Regenerated.
154	* generated/minloc0_8_i2.c: Regenerated.
155	* generated/minloc0_8_i4.c: Regenerated.
156	* generated/minloc0_8_i8.c: Regenerated.
157	* generated/minloc0_8_i16.c: Regenerated.
158	* generated/minloc0_8_r4.c: Regenerated.
159	* generated/minloc0_8_r8.c: Regenerated.
160	* generated/minloc0_8_r10.c: Regenerated.
161	* generated/minloc0_8_r16.c: Regenerated.
162	* generated/minloc0_16_i1.c: Regenerated.
163	* generated/minloc0_16_i2.c: Regenerated.
164	* generated/minloc0_16_i4.c: Regenerated.
165	* generated/minloc0_16_i8.c: Regenerated.
166	* generated/minloc0_16_i16.c: Regenerated.
167	* generated/minloc0_16_r4.c: Regenerated.
168	* generated/minloc0_16_r8.c: Regenerated.
169	* generated/minloc0_16_r10.c: Regenerated.
170	* generated/minloc0_16_r16.c: Regenerated.
171
1722019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
173
174	PR other/16615
175	* caf/single.c: Mechanically replace "can not" with "cannot".
176	* io/unit.c: Likewise.
177
1782019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
179	    Harald Anlauf <anlauf@gmx.de>
180	    Tobias Burnus <burnus@gcc.gnu.org>
181
182	PR fortran/45424
183	* Makefile.am: Add intrinsics/is_contiguous.c.
184	* Makefile.in: Regenerated.
185	* gfortran.map: Add _gfortran_is_contiguous0.
186	* intrinsics/is_contiguous.c: New file.
187	* libgfortran.h: Add prototype for is_contiguous0.
188
1892019-01-07  Janne Blomqvist  <jb@gcc.gnu.org>
190
191	* gfortran.map (GFORTRAN_9): Make GFORTRAN_9 node depend on
192	GFORTRAN_8.
193
1942019-01-01  Jakub Jelinek  <jakub@redhat.com>
195
196	Update copyright years.
197
198Copyright (C) 2019 Free Software Foundation, Inc.
199
200Copying and distribution of this file, with or without modification,
201are permitted in any medium without royalty provided the copyright
202notice and this notice are preserved.
203