]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgfortran/ChangeLog-2022
libstdc++: Implement "Printing blank lines with println" for C++23
[thirdparty/gcc.git] / libgfortran / ChangeLog-2022
CommitLineData
d64f8779
JJ
12022-12-15 Tobias Burnus <tobias@codesourcery.com>
2
3 PR libfortran/108056
4 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc,
5 gfc_desc_to_cfi_desc): Mostly revert to GCC 11 version for
6 those backward-compatiblity-only functions.
7
82022-10-12 Martin Liska <mliska@suse.cz>
9
10 * configure: Regenerate.
11
122022-10-11 Olivier Hainque <hainque@adacore.com>
13 Olivier Hainque <hainque@adacore.com>
14
15 * configure: Regenerate.
16
172022-10-10 LIU Hao <lh_mouse@126.com>
18
19 * io/async.h (struct async_unit): Use `__gthread_t` instead
20 of `pthread_t`.
21
222022-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
23
24 * ieee/ieee_arithmetic.F90 (IEEE_SET_ROUNDING_MODE): Handle
25 RADIX argument better.
26
272022-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
28
29 * gfortran.map: Add symbols for IEEE_GET_MODES
30 and IEEE_SET_MODES.
31
322022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
33
34 * ieee/ieee_exceptions.F90: Add IEEE_MODES_TYPE, IEEE_GET_MODES
35 and IEEE_SET_MODES.
36 * ieee/ieee_arithmetic.F90: Make them public in IEEE_ARITHMETIC
37 as well.
38
392022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
40
41 * ieee/ieee_arithmetic.F90: Add RADIX argument to
42 IEEE_SET_ROUNDING_MODE and IEEE_GET_ROUNDING_MODE.
43 * config/fpu-387.h: Add IEEE_AWAY mode.
44 * config/fpu-aarch64.h: Add IEEE_AWAY mode.
45 * config/fpu-aix.h: Add IEEE_AWAY mode.
46 * config/fpu-generic.h: Add IEEE_AWAY mode.
47 * config/fpu-glibc.h: Add IEEE_AWAY mode.
48 * config/fpu-sysv.h: Add IEEE_AWAY mode.
49
502022-09-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
51
52 PR fortran/95644
53 * ieee/ieee_arithmetic.F90: Add IEEE_SIGNBIT and IEEE_FMA.
54
552022-08-26 Jakub Jelinek <jakub@redhat.com>
56
57 PR fortran/106579
58 * ieee/ieee_helper.c (IEEE_OTHER_VALUE, IEEE_SIGNALING_NAN,
59 IEEE_QUIET_NAN, IEEE_NEGATIVE_INF, IEEE_NEGATIVE_NORMAL,
60 IEEE_NEGATIVE_DENORMAL, IEEE_NEGATIVE_SUBNORMAL,
61 IEEE_NEGATIVE_ZERO, IEEE_POSITIVE_ZERO, IEEE_POSITIVE_DENORMAL,
62 IEEE_POSITIVE_SUBNORMAL, IEEE_POSITIVE_NORMAL, IEEE_POSITIVE_INF):
63 Move to gcc/fortran/libgfortran.h.
64
652022-08-26 Jakub Jelinek <jakub@redhat.com>
66
67 PR fortran/105105
68 * ieee/ieee_helper.c: Don't include issignaling_fallback.h.
69 (CLASSMACRO): Use __builtin_issignaling instead of issignaling.
70 * ieee/issignaling_fallback.h: Removed.
71
722022-08-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
73 Jakub Jelinek <jakub@redhat.com>
74
75 PR fortran/46539
76 * acinclude.m4 (LIBQUADSPEC): From $FC -static-libgfortran -###
77 output determine -Bstatic/-Bdynamic, -bstatic/-bdynamic,
78 -aarchive_shared/-adefault linker support or Darwin remapping
79 of -lgfortran to libgfortran.a%s and use that around or instead
80 of -lquadmath in LIBQUADSPEC.
81 * configure: Regenerated.
82
832022-08-01 Jakub Jelinek <jakub@redhat.com>
84
85 PR libfortran/106079
86 * io/transfer.c (formatted_transfer_scalar_read,
87 formatted_transfer_scalar_write): For type BT_REAL with kind 17
88 change kind to 16 before calling read_radix or write_{b,o,z}.
89
902022-06-29 Jakub Jelinek <jakub@redhat.com>
91
92 * mk-kinds-h.sh: Change __float128 to _Float128 in a comment.
93 * acinclude.m4 (LIBGFOR_CHECK_MATH_IEEE128): Use _Float128 instead of
94 __float128.
95 * libgfortran.h (isnan): Change __float128 to _Float128 in a comment.
96 (__acoshieee128, __acosieee128, __asinhieee128, __asinieee128,
97 __atan2ieee128, __atanhieee128, __atanieee128, __copysignieee128,
98 __coshieee128, __cosieee128, __erfcieee128, __erfieee128,
99 __expieee128, __fabsieee128, __fmaieee128, __fmodieee128, __jnieee128,
100 __log10ieee128, __logieee128, __powieee128, __sinhieee128,
101 __sinieee128, __sqrtieee128, __tanhieee128, __tanieee128,
102 __ynieee128, __strtoieee128): Use _Float128 instead of __float128.
103 * configure: Regenerated.
104
1052022-06-29 Jakub Jelinek <jakub@redhat.com>
106
107 PR bootstrap/106137
108 * acinclude.m4 (LIBGFOR_CHECK_FLOAT128): Adjust comment.
109 Also test for __float128.
110 (HAVE_FLOAT128): Adjust description.
111 * config.h.in: Regenerated.
112 * configure: Regenerated.
113
1142022-06-28 Jakub Jelinek <jakub@redhat.com>
115
116 * configure.ac: Check for strtof128 and strfromf128.
117 Check for math and complex *f128 functions. Set
118 have_iec_60559_libc_support to yes if *f128 support is around, for
119 --enable-libquadmath-support default to "default" rather than yes if
120 have_iec_60559_libc_support is yes.
121 * acinclude.m4 (LIBGFOR_CHECK_FLOAT128): Test
122 _Float128/_Complex _Float128 rather than __float128 and
123 _Complex float __attribute__((mode(TC))). If libquadmath support
124 is defaulted and have_iec_60559_libc_support is yes, define and subst
125 USE_IEC_60559. Remove unused LIBGFOR_BUILD_QUAD conditional.
126 * Makefile.am (kinds.h): Pass @USE_IEC_60559@ as an extra
127 mk-kinds-h.sh argument.
128 * mk-kinds-h.sh: Accept 4th use_iec_60559 argument. Use
129 _Float128/_Complex _Float128 types instead of __float128 and
130 _Complex float __attribute__((mode(TC))), and if use_iec_60559 is yes,
131 use f128 suffix instead of q and define GFC_REAL_16_USE_IEC_60559.
132 * kinds-override.h: Use _Float128/_Complex _Float128 types instead of
133 __float128 and _Complex float __attribute__((mode(TC))), if
134 USE_IEC_60559 is defined, use f128 suffixes instead of q and
135 define GFC_REAL_17_USE_IEC_60559.
136 * libgfortran.h: Don't include quadmath_weak.h if USE_IEC_60559 is
137 defined.
138 (GFC_REAL_16_INFINITY, GFC_REAL_16_QUIET_NAN): Define
139 for GFC_REAL_16_USE_IEC_60559 differently.
140 * caf/single.c (convert_type): Use _Float128/_Complex _Float128
141 instead of __float128 and _Complex float __attribute__((mode(TC))).
142 For HAVE_GFC_REAL_10 when HAVE_GFC_REAL_16 isn't defined use
143 _Complex long double instead of long double.
144 * ieee/issignaling_fallback.h (ieee854_float128_shape_type): Use
145 _Float128 instead of __float128.
146 (__issignalingf128): Change argument type to _Float128.
147 (issignaling): Use _Float128 instead of __float128 in _Generic.
148 * intrinsics/cshift0.c (cshift0): Use _Float128 instead of __float128
149 in a comment. Fix a comment typo, logn double -> long double.
150 * intrinsics/erfc_scaled.c (_THRESH, _M_2_SQRTPI, _INF, _ERFC, _EXP):
151 Use different definitions if GFC_REAL_16_USE_IEC_60559.
152 (_THRESH, _M_2_SQRTPI): Use GFC_REAL_17_LITERAL macro.
153 (_ERFC, _EXP): Use different definitions if GFC_REAL_17_USE_IEC_60559.
154 * intrinsics/spread_generic.c (spread, spread_scalar): Use _Float128
155 instead of __float128 in a comment. Fix a comment typo,
156 logn double -> long double.
157 * intrinsics/trigd.c (ENABLE_SIND, ENABLE_COSD, ENABLE_TAND): Handle
158 GFC_REAL_16_USE_IEC_60559.
159 * intrinsics/pack_generic.c (pack): Use _Float128 instead of
160 __float128 in a comment. Fix a comment typo, logn double ->
161 long double.
162 * intrinsics/unpack_generic.c (unpack1, unpack0): Likewise.
163 * runtime/in_pack_generic.c (internal_pack): Likewise.
164 * runtime/in_unpack_generic.c (internal_unpack): Likewise.
165 * io/read.c (convert_real, convert_infnan): Handle
166 GFC_REAL_16_USE_IEC_60559 and GFC_REAL_17_USE_IEC_60559.
167 * io/transfer128.c (tmp1, tmp2): Don't define if libquadmath
168 isn't needed.
169 * io/write_float.def (gfor_strfromf128): New function.
170 (DTOA2Q, FDTOA2Q): Define differently if
171 GFC_REAL_16_USE_IEC_60559 or GFC_REAL_17_USE_IEC_60559.
172 * m4/mtype.m4: Use different suffix if GFC_REAL_16_USE_IEC_60559
173 or GFC_REAL_17_USE_IEC_60559.
174 * config.h.in: Regenerated.
175 * configure: Regenerated.
176 * Makefile.in: Regenerated.
177 * generated/bessel_r16.c: Regenerated.
178 * generated/bessel_r17.c: Regenerated.
179 * generated/norm2_r16.c: Regenerated.
180 * generated/norm2_r17.c: Regenerated.
181
1822022-01-26 Francois-Xavier Coudert <fxcoudert@gmail.com>
183
184 PR libfortran/104233
185 * ieee/issignaling_fallback.h: Check GFC_REAL_16_IS_FLOAT128
186 instead of __FLT128_IS_IEC_60559__.
187
1882022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
189
190 * ieee/issignaling_fallback.h: Fix GCC-specific preprocessor
191 macros.
192
1932022-01-25 Jakub Jelinek <jakub@redhat.com>
194
195 * ieee/issignaling_fallback.h (__issignalingl): Define for
196 IBM extended long double are returning __issignaling on the
197 first double.
198
1992022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
200
201 * ieee/issignaling_fallback.h: fix preprocessor condition.
202
2032022-01-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
204
205 * ieee/issignaling_fallback.h: New file.
206 * ieee/ieee_helper.c: Include issignaling_fallback.h when target
207 does not define issignaling macro.
208
2092022-01-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
210
211 * ieee/issignaling_fallback.h: Remove file.
212
2132022-01-17 Thomas Koenig <tkoenig@gcc.gnu.org>
214
215 * runtime/environ.c: Allow for multiple default values so that
216 separate default specifications for IBM long double format and
217 endianness are possible.
218
2192022-01-16 Francois-Xavier Coudert <fxcoudert@gmail.com>
220
221 * ieee/issignaling_fallback.h: New file.
222
2232022-01-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
224
225 PR fortran/82207
226 * mk-kinds-h.sh: Add values for TINY.
227 * ieee/ieee_arithmetic.F90: Call C helper functions for
228 IEEE_VALUE.
229 * ieee/ieee_helper.c: New functions ieee_value_helper_N for each
230 floating-point type.
231
2322022-01-14 Jakub Jelinek <jakub@redhat.com>
233
234 PR libfortran/104006
235 * Makefile.am (BUILT_SOURCES): Don't include $(version_dep).
236 (clean-local): Remove $(version_dep).
237 * Makefile.in: Regenerated.
238
2392022-01-13 Jakub Jelinek <jakub@redhat.com>
240
241 PR libfortran/104006
242 * Makefile.am (gfortran.map-sun): Rename target to ...
243 (gfortran.ver-sun): ... this.
244 * Makefile.in: Regenerated.
245
2462022-01-12 Jakub Jelinek <jakub@redhat.com>
247
248 * libgfortran.h (POWER_IEEE128): Use __GLIBC_PREREQ in a separate
249 #if directive inside of #if ... && defined __GLIBC_PREREQ.
250
2512022-01-11 Jakub Jelinek <jakub@redhat.com>
252
253 * io/transfer.c (unformatted_read, unformatted_write): When
254 byteswapping IBM extended real(kind=16), handle it as byteswapping
255 two real(kind=8) values.
256
2572022-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
258
259 * runtime/environ.c (R16_IEEE): New macro.
260 (R16_IBM): New macro.
261 (next_token): Handle IBM R16 conversion cases.
262 (push_token): Likewise.
263 (mark_single): Likewise.
264 (do_parse): Likewise, initialize endian.
265
2662022-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
267
268 * Makefile.in: Regenerate.
269 * io/file_pos.c (unformatted_backspace): Mask off
270 R16 parts for convert.
271 * io/inquire.c (inquire_via_unit): Add cases for
272 R16 parts.
273 * io/open.c (st_open): Add cases for R16 conversion.
274 * io/transfer.c (unformatted_read): Adjust for R16 conversions.
275 (unformatted_write): Likewise.
276 (us_read): Mask of R16 bits.
277 (data_transfer_init): Likewiese.
278 (write_us_marker): Likewise.
279
2802022-01-11 Jakub Jelinek <jakub@redhat.com>
281
282 * Makefile.am (AM_FCFLAGS): Add -fbuilding-libgfortran after
283 -fallow-leading-underscore.
284 * Makefile.in: Regenerated.
285
2862022-01-11 Jakub Jelinek <jakub@redhat.com>
287
288 * libgfortran.h (__copysignieee128, __fmaieee128, __fmodieee128):
289 Declare.
290 * intrinsics/trigd.c (COPYSIGN, FMOD, FABS, FMA, SIN, COS, TAN): If
291 POWER_IEEE128 is defined, define these for kind 17 include.
292 * intrinsics/trigd_lib.inc (COPYSIGN, FMOD, FABS, FMA, SIN, COS, TAN):
293 Don't define if COPYSIGN is already defined.
294
2952022-01-11 Jakub Jelinek <jakub@redhat.com>
296
297 * libgfortran.h (GFC_REAL_17_INFINITY, GFC_REAL_17_QUIET_NAN): Define.
298 (__erfcieee128): Declare.
299 * intrinsics/trigd.c (_gfortran_sind_r17, _gfortran_cosd_r17,
300 _gfortran_tand_r17): Define for HAVE_GFC_REAL_17.
301 * intrinsics/random.c (random_r17, arandom_r17, rnumber_17): Define.
302 * intrinsics/erfc_scaled.c (ERFC_SCALED): Define.
303 (erfc_scaled_r16): Use ERFC_SCALED macro.
304 (erfc_scaled_r17): Define.
305
3062022-01-11 Jakub Jelinek <jakub@redhat.com>
307
308 * io/read.c (convert_real): Add missing break; for the
309 HAVE_GFC_REAL_17 case.
310
3112022-01-11 Jakub Jelinek <jakub@redhat.com>
312
313 * io/write_float.def (CALCULATE_EXP): If HAVE_GFC_REAL_17, also use
314 CALCULATE_EXP(17).
315 (determine_en_precision): Use 17 instead of 16 as first EN_PREC
316 argument for kind 17.
317 (get_float_string): Use 17 instead of 16 as first FORMAT_FLOAT
318 argument for kind 17.
319
3202022-01-11 Jakub Jelinek <jakub@redhat.com>
321
322 * libgfortran.h (__acoshieee128, __acosieee128, __asinhieee128,
323 __asinieee128, __atan2ieee128, __atanhieee128, __atanieee128,
324 __coshieee128, __cosieee128, __erfieee128, __expieee128,
325 __fabsieee128, __jnieee128, __log10ieee128, __logieee128,
326 __powieee128, __sinhieee128, __sinieee128, __sqrtieee128,
327 __tanhieee128, __tanieee128, __ynieee128): Formatting fixes.
328 (__strtoieee128, __snprintfieee128): Declare.
329 * io/io.h (default_width_for_float, default_precision_for_float):
330 Handle kind == 17.
331 * io/size_from_kind.c (size_from_real_kind, size_from_complex_kind):
332 Likewise.
333 * io/read.c (set_integer, si_max, convert_real, convert_infnan,
334 read_f): Likewise.
335 * io/write.c (extract_uint, size_from_kind, set_fnode_default):
336 Likewise.
337 * io/write_float.def (DTOA2Q, FDTOA2Q): Define for HAVE_GFC_REAL_17.
338 (determine_en_precision, get_float_string): Handle kind == 17.
339 * io/transfer128.c: Use also for HAVE_GFC_REAL_17, but don't drag in
340 libquadmath if POWER_IEEE128.
341 * Makefile.am (comma, PREPROCESS): New variables.
342 (gfortran.ver): New goal.
343 (version_arg, version_dep): Use gfortran.ver instead of
344 $(srcdir)/gfortran.map.
345 (gfortran.map-sun): Depend on and use gfortran.ver instead of
346 $(srcdir)/gfortran.map.
347 (BUILT_SOURCES): Add $(version_dep).
348 * Makefile.in: Regenerated.
349 * gfortran.map (GFORTRAN_8): Don't export
350 _gfortran_transfer_complex128, _gfortran_transfer_complex128_write,
351 _gfortran_transfer_real128 and _gfortran_transfer_real128_write if
352 HAVE_GFC_REAL_17 is defined.
353 (GFORTRAN_12): Export those here instead.
354
3552022-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
356
357 * Makefile.am: Correct files for compilation flags. Add
358 -D__powerpc64__ for Fortran sources. Get kinds.inc from
359 grep of kinds.h and kinds-override.h.
360 * Makefile.in: Regenerate.
361 * config.h.in: Regenerate.
362 * configure: Regenerate.
363 * configure.ac: Add -mno-gnu-attribute to compile flags.
364 * generated/_abs_c17.F90: Regenerate.
365 * generated/_abs_r17.F90: Regenerate.
366 * generated/_acos_r17.F90: Regenerate.
367 * generated/_acosh_r17.F90: Regenerate.
368 * generated/_aimag_c17.F90: Regenerate.
369 * generated/_aint_r17.F90: Regenerate.
370 * generated/_anint_r17.F90: Regenerate.
371 * generated/_asin_r17.F90: Regenerate.
372 * generated/_asinh_r17.F90: Regenerate.
373 * generated/_atan2_r17.F90: Regenerate.
374 * generated/_atan_r17.F90: Regenerate.
375 * generated/_atanh_r17.F90: Regenerate.
376 * generated/_conjg_c17.F90: Regenerate.
377 * generated/_cos_c17.F90: Regenerate.
378 * generated/_cos_r17.F90: Regenerate.
379 * generated/_cosh_r17.F90: Regenerate.
380 * generated/_dim_r17.F90: Regenerate.
381 * generated/_exp_c17.F90: Regenerate.
382 * generated/_exp_r17.F90: Regenerate.
383 * generated/_log10_r17.F90: Regenerate.
384 * generated/_log_c17.F90: Regenerate.
385 * generated/_log_r17.F90: Regenerate.
386 * generated/_mod_r17.F90: Regenerate.
387 * generated/_sign_r17.F90: Regenerate.
388 * generated/_sin_c17.F90: Regenerate.
389 * generated/_sin_r17.F90: Regenerate.
390 * generated/_sinh_r17.F90: Regenerate.
391 * generated/_sqrt_c17.F90: Regenerate.
392 * generated/_sqrt_r17.F90: Regenerate.
393 * generated/_tan_r17.F90: Regenerate.
394 * generated/_tanh_r17.F90: Regenerate.
395 * kinds-override.h: Adjust to trunk.
396 Change condition to single line so it can be grepped.
397 * m4/specific.m4: Make sure that real=kind16 is used
398 for _r17.F90 and _c17.F90 files.
399 * m4/specific2.m4: Likewise.
400
4012022-01-11 Jakub Jelinek <jakub@redhat.com>
402
403 * libgfortran.h (internal_pack_r17, internal_pack_c17,
404 internal_unpack_r17, internal_unpack_c17, pack_r17, pack_c17,
405 unpack0_r17, unpack0_c17, unpack1_r17, unpack1_c17, spread_r17,
406 spread_c17, spread_scalar_r17, spread_scalar_c17, cshift0_r17,
407 cshift0_c17, cshift1_4_r17, cshift1_8_r17, cshift1_16_r17,
408 cshift1_4_c17, cshift1_8_c17, cshift1_16_c17): Declare.
409 * gfortran.map (GFORTRAN_12): Export *_r17 and *_c17.
410
4112022-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
412
413 * acinclude.m4 (LIBGFOR_CHECK_MATH_IEEE128): New macro.
414 * configure.ac: Use it.
415 * config.h.in: Regenerate.
416 * configure: Regenerate.
417
4182022-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
419
420 * Makefile.am: Fix pattern substitution for _r17 and _c17.
421 * Makefile.in: Regenerate.
422
4232022-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
424
425 * Makefile.am: Add _r17 and _c17 files. Build them
426 with -mabi=ieeelongdouble on POWER.
427 * Makefile.in: Regenerate.
428 * configure: Regenerate.
429 * configure.ac: New flag HAVE_REAL_17.
430 * kinds-override.h: (HAVE_GFC_REAL_17): New macro.
431 (HAVE_GFC_COMPLEX_17): New macro.
432 (GFC_REAL_17_HUGE): New macro.
433 (GFC_REAL_17_LITERAL_SUFFIX): New macro.
434 (GFC_REAL_17_LITERAL): New macro.
435 (GFC_REAL_17_DIGITS): New macro.
436 (GFC_REAL_17_RADIX): New macro.
437 * libgfortran.h (POWER_IEEE128): New macro.
438 (gfc_array_r17): Typedef.
439 (GFC_DTYPE_REAL_17): New macro.
440 (GFC_DTYPE_COMPLEX_17): New macro.
441 (__acoshieee128): Prototype.
442 (__acosieee128): Prototype.
443 (__asinhieee128): Prototype.
444 (__asinieee128): Prototype.
445 (__atan2ieee128): Prototype.
446 (__atanhieee128): Prototype.
447 (__atanieee128): Prototype.
448 (__coshieee128): Prototype.
449 (__cosieee128): Prototype.
450 (__erfieee128): Prototype.
451 (__expieee128): Prototype.
452 (__fabsieee128): Prototype.
453 (__jnieee128): Prototype.
454 (__log10ieee128): Prototype.
455 (__logieee128): Prototype.
456 (__powieee128): Prototype.
457 (__sinhieee128): Prototype.
458 (__sinieee128): Prototype.
459 (__sqrtieee128): Prototype.
460 (__tanhieee128): Prototype.
461 (__tanieee128): Prototype.
462 (__ynieee128): Prototype.
463 * m4/mtype.m4: Make a bit more readable. Add KIND=17.
464 * generated/_abs_c17.F90: New file.
465 * generated/_abs_r17.F90: New file.
466 * generated/_acos_r17.F90: New file.
467 * generated/_acosh_r17.F90: New file.
468 * generated/_aimag_c17.F90: New file.
469 * generated/_aint_r17.F90: New file.
470 * generated/_anint_r17.F90: New file.
471 * generated/_asin_r17.F90: New file.
472 * generated/_asinh_r17.F90: New file.
473 * generated/_atan2_r17.F90: New file.
474 * generated/_atan_r17.F90: New file.
475 * generated/_atanh_r17.F90: New file.
476 * generated/_conjg_c17.F90: New file.
477 * generated/_cos_c17.F90: New file.
478 * generated/_cos_r17.F90: New file.
479 * generated/_cosh_r17.F90: New file.
480 * generated/_dim_r17.F90: New file.
481 * generated/_exp_c17.F90: New file.
482 * generated/_exp_r17.F90: New file.
483 * generated/_log10_r17.F90: New file.
484 * generated/_log_c17.F90: New file.
485 * generated/_log_r17.F90: New file.
486 * generated/_mod_r17.F90: New file.
487 * generated/_sign_r17.F90: New file.
488 * generated/_sin_c17.F90: New file.
489 * generated/_sin_r17.F90: New file.
490 * generated/_sinh_r17.F90: New file.
491 * generated/_sqrt_c17.F90: New file.
492 * generated/_sqrt_r17.F90: New file.
493 * generated/_tan_r17.F90: New file.
494 * generated/_tanh_r17.F90: New file.
495 * generated/bessel_r17.c: New file.
496 * generated/cshift0_c17.c: New file.
497 * generated/cshift0_r17.c: New file.
498 * generated/cshift1_16_c17.c: New file.
499 * generated/cshift1_16_r17.c: New file.
500 * generated/cshift1_4_c17.c: New file.
501 * generated/cshift1_4_r17.c: New file.
502 * generated/cshift1_8_c17.c: New file.
503 * generated/cshift1_8_r17.c: New file.
504 * generated/findloc0_c17.c: New file.
505 * generated/findloc0_r17.c: New file.
506 * generated/findloc1_c17.c: New file.
507 * generated/findloc1_r17.c: New file.
508 * generated/in_pack_c17.c: New file.
509 * generated/in_pack_r17.c: New file.
510 * generated/in_unpack_c17.c: New file.
511 * generated/in_unpack_r17.c: New file.
512 * generated/matmul_c17.c: New file.
513 * generated/matmul_r17.c: New file.
514 * generated/matmulavx128_c17.c: New file.
515 * generated/matmulavx128_r17.c: New file.
516 * generated/maxloc0_16_r17.c: New file.
517 * generated/maxloc0_4_r17.c: New file.
518 * generated/maxloc0_8_r17.c: New file.
519 * generated/maxloc1_16_r17.c: New file.
520 * generated/maxloc1_4_r17.c: New file.
521 * generated/maxloc1_8_r17.c: New file.
522 * generated/maxval_r17.c: New file.
523 * generated/minloc0_16_r17.c: New file.
524 * generated/minloc0_4_r17.c: New file.
525 * generated/minloc0_8_r17.c: New file.
526 * generated/minloc1_16_r17.c: New file.
527 * generated/minloc1_4_r17.c: New file.
528 * generated/minloc1_8_r17.c: New file.
529 * generated/minval_r17.c: New file.
530 * generated/norm2_r17.c: New file.
531 * generated/pack_c17.c: New file.
532 * generated/pack_r17.c: New file.
533 * generated/pow_c17_i16.c: New file.
534 * generated/pow_c17_i4.c: New file.
535 * generated/pow_c17_i8.c: New file.
536 * generated/pow_r17_i16.c: New file.
537 * generated/pow_r17_i4.c: New file.
538 * generated/pow_r17_i8.c: New file.
539 * generated/product_c17.c: New file.
540 * generated/product_r17.c: New file.
541 * generated/reshape_c17.c: New file.
542 * generated/reshape_r17.c: New file.
543 * generated/spread_c17.c: New file.
544 * generated/spread_r17.c: New file.
545 * generated/sum_c17.c: New file.
546 * generated/sum_r17.c: New file.
547 * generated/unpack_c17.c: New file.
548 * generated/unpack_r17.c: New file.
549 * m4/ifunc.m4: New file.
550
5512022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
552
553 PR fortran/82207
554 * Makefile.am: Pass -fsignaling-nans for IEEE files.
555 * Makefile.in: Regenerate.
556 * ieee/ieee_helper.c: Use issignaling macro to recognized
557 signaling NaNs.
558
559\f
560Copyright (C) 2022 Free Software Foundation, Inc.
561
562Copying and distribution of this file, with or without modification,
563are permitted in any medium without royalty provided the copyright
564notice and this notice are preserved.