1 2022-12-15 Tobias Burnus <tobias (a] 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 8 2022-10-12 Martin Liska <mliska (a] suse.cz> 9 10 * configure: Regenerate. 11 12 2022-10-11 Olivier Hainque <hainque (a] adacore.com> 13 Olivier Hainque <hainque (a] adacore.com> 14 15 * configure: Regenerate. 16 17 2022-10-10 LIU Hao <lh_mouse (a] 126.com> 18 19 * io/async.h (struct async_unit): Use `__gthread_t` instead 20 of `pthread_t`. 21 22 2022-09-21 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 23 24 * ieee/ieee_arithmetic.F90 (IEEE_SET_ROUNDING_MODE): Handle 25 RADIX argument better. 26 27 2022-09-21 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 28 29 * gfortran.map: Add symbols for IEEE_GET_MODES 30 and IEEE_SET_MODES. 31 32 2022-09-19 Francois-Xavier Coudert <fxcoudert (a] 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 39 2022-09-19 Francois-Xavier Coudert <fxcoudert (a] 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 50 2022-09-10 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 51 52 PR fortran/95644 53 * ieee/ieee_arithmetic.F90: Add IEEE_SIGNBIT and IEEE_FMA. 54 55 2022-08-26 Jakub Jelinek <jakub (a] 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 65 2022-08-26 Jakub Jelinek <jakub (a] 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 72 2022-08-17 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 73 Jakub Jelinek <jakub (a] 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 83 2022-08-01 Jakub Jelinek <jakub (a] 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 90 2022-06-29 Jakub Jelinek <jakub (a] 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 105 2022-06-29 Jakub Jelinek <jakub (a] 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 114 2022-06-28 Jakub Jelinek <jakub (a] 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 182 2022-01-26 Francois-Xavier Coudert <fxcoudert (a] 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 188 2022-01-25 Francois-Xavier Coudert <fxcoudert (a] gmail.com> 189 190 * ieee/issignaling_fallback.h: Fix GCC-specific preprocessor 191 macros. 192 193 2022-01-25 Jakub Jelinek <jakub (a] 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 199 2022-01-25 Francois-Xavier Coudert <fxcoudert (a] gmail.com> 200 201 * ieee/issignaling_fallback.h: fix preprocessor condition. 202 203 2022-01-24 Francois-Xavier Coudert <fxcoudert (a] 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 209 2022-01-17 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 210 211 * ieee/issignaling_fallback.h: Remove file. 212 213 2022-01-17 Thomas Koenig <tkoenig (a] 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 219 2022-01-16 Francois-Xavier Coudert <fxcoudert (a] gmail.com> 220 221 * ieee/issignaling_fallback.h: New file. 222 223 2022-01-16 Francois-Xavier Coudert <fxcoudert (a] 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 232 2022-01-14 Jakub Jelinek <jakub (a] 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 239 2022-01-13 Jakub Jelinek <jakub (a] 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 246 2022-01-12 Jakub Jelinek <jakub (a] redhat.com> 247 248 * libgfortran.h (POWER_IEEE128): Use __GLIBC_PREREQ in a separate 249 #if directive inside of #if ... && defined __GLIBC_PREREQ. 250 251 2022-01-11 Jakub Jelinek <jakub (a] 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 257 2022-01-11 Thomas Koenig <tkoenig (a] 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 266 2022-01-11 Thomas Koenig <tkoenig (a] 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 280 2022-01-11 Jakub Jelinek <jakub (a] redhat.com> 281 282 * Makefile.am (AM_FCFLAGS): Add -fbuilding-libgfortran after 283 -fallow-leading-underscore. 284 * Makefile.in: Regenerated. 285 286 2022-01-11 Jakub Jelinek <jakub (a] 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 295 2022-01-11 Jakub Jelinek <jakub (a] 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 306 2022-01-11 Jakub Jelinek <jakub (a] redhat.com> 307 308 * io/read.c (convert_real): Add missing break; for the 309 HAVE_GFC_REAL_17 case. 310 311 2022-01-11 Jakub Jelinek <jakub (a] 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 320 2022-01-11 Jakub Jelinek <jakub (a] 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 355 2022-01-11 Thomas Koenig <tkoenig (a] 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 401 2022-01-11 Jakub Jelinek <jakub (a] 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 411 2022-01-11 Thomas Koenig <tkoenig (a] 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 418 2022-01-11 Thomas Koenig <tkoenig (a] gcc.gnu.org> 419 420 * Makefile.am: Fix pattern substitution for _r17 and _c17. 421 * Makefile.in: Regenerate. 422 423 2022-01-11 Thomas Koenig <tkoenig (a] 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 551 2022-01-10 Francois-Xavier Coudert <fxcoudert (a] 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 561 Copyright (C) 2022 Free Software Foundation, Inc. 562 563 Copying and distribution of this file, with or without modification, 564 are permitted in any medium without royalty provided the copyright 565 notice and this notice are preserved. 566