You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@stdcxx.apache.org by "Farid Zaripov (JIRA)" <ji...@apache.org> on 2008/02/21 19:01:21 UTC

[jira] Updated: (STDCXX-740) INFINITY config test outputs the different _RWSTD_LDBL_SNAN_BITS values per different runs

     [ https://issues.apache.org/jira/browse/STDCXX-740?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Farid Zaripov updated STDCXX-740:
---------------------------------

            Patch Info: [Patch Available]
    Remaining Estimate: 1h
     Original Estimate: 1h

> 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.1.2, 4.1.3, 4.1.4, 4.2.0
>         Environment: gcc/Linux/i386
>            Reporter: Farid Zaripov
>            Priority: Trivial
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> 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.