stdcxx-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Farid Zaripov (JIRA)" <j...@apache.org>
Subject [jira] Created: (STDCXX-740) INFINITY config test outputs the different _RWSTD_LDBL_SNAN_BITS values per different runs
Date Thu, 21 Feb 2008 17:57:19 GMT
INFINITY config test outputs the different _RWSTD_LDBL_SNAN_BITS values per different runs
------------------------------------------------------------------------------------------

                 Key: STDCXX-740
                 URL: https://issues.apache.org/jira/browse/STDCXX-740
             Project: C++ Standard Library
          Issue Type: Improvement
          Components: Configuration
    Affects Versions: 4.2.0, 4.1.4, 4.1.3, 4.1.2
         Environment: gcc/Linux/i386
            Reporter: Farid Zaripov
            Priority: Trivial


When I ran the INFINITY config test several times  I found that the _RWSTD_LDBL_SNAN_BITS
values are different from time to time.

Below is the result of 5 runs of the INFINITY test:

{noformat}
#define _RWSTD_LDBL_SNAN_BITS  { '\x1', 0, 0, 0, 0, 0, 0, '\x80', '\xff', '\x7f', '\xf9',
'\xbf' }
#define _RWSTD_LDBL_SNAN_BITS  { '\x1', 0, 0, 0, 0, 0, 0, '\x80', '\xff', '\x7f', '\xfd',
'\xbf' }
#define _RWSTD_LDBL_SNAN_BITS  { '\x1', 0, 0, 0, 0, 0, 0, '\x80', '\xff', '\x7f', '\xf7',
'\xbf' }
#define _RWSTD_LDBL_SNAN_BITS  { '\x1', 0, 0, 0, 0, 0, 0, '\x80', '\xff', '\x7f', '\xf2',
'\xbf' }
#define _RWSTD_LDBL_SNAN_BITS  { '\x1', 0, 0, 0, 0, 0, 0, '\x80', '\xff', '\x7f', '\xe8',
'\xbf' }
{noformat}

I suppose that actually used 80 bits from 96 bits of long double (sizeof (long double) ==
12) and the latest two bytes contains the garbage from stack.

I think we need fill by zero values the bits fields of the flt_bits, dbl_bits and ldbl_bits
unions (i.e. in union ctor).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message