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