This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
/* On HP-UX 10.20, negating 0.0L does not yield -0.0L.
So we use minus_zero instead.
/* On HP-UX 10.20, negating 0.0L does not yield -0.0L.
So we use minus_zero instead.
Note that the expression -LDBL_MIN * LDBL_MIN does not work on other
platforms, such as when cross-compiling to PowerPC on MacOS X 10.5. */
#if defined __hpux || defined __sgi
Note that the expression -LDBL_MIN * LDBL_MIN does not work on other
platforms, such as when cross-compiling to PowerPC on MacOS X 10.5. */
#if defined __hpux || defined __sgi
#if defined LDBL_EXPBIT0_WORD && defined LDBL_EXPBIT0_BIT
/* A bit pattern that is different from a Quiet NaN. With a bit of luck,
it's a Signalling NaN. */
{
memory_long_double m;
#if defined LDBL_EXPBIT0_WORD && defined LDBL_EXPBIT0_BIT
/* A bit pattern that is different from a Quiet NaN. With a bit of luck,
it's a Signalling NaN. */
{
memory_long_double m;