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