Hi Steve, > New signaling NaN causes 12 testsuite failures
Thanks for alerting me. > Line 42 of signal_1.f90 looks wrong unless the > line is testing conversion on assignment. Should > y be x? Indeed. Fixed: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=c0a4a658097c56fa03d04b8d15c3ea02961d62a4 > Got the following in testsuite/gfortran/gfortran.log > > NaN 7FFFA000000000000000 > NaN 7FFFC000000000000000 > NaN 7FFFA000000000000000 > > and with "stop 300" commented out everything passes. Now to > chase down hex representations for sNaN and qNaN. Suspect > ieee_class() is broken. How does the long double formation look like on x86_64-unknown-freebsd? That test passes on x86_64 for linux and darwin, so I’m wondering what’s different about freebsd… Can you tell me whether the C front-end defines __LDBL_IS_IEC_60559__? What is the value of __LDBL_DIG__? __DBL_DIG__? __FLOAT_WORD_ORDER == __BIG_ENDIAN or __LITTLE_ENDIAN? FX