re PR target/51007 (Quadmath I/O doesn't work on MinGW)
PR target/51007 * quadmath-imp.h (ieee854_float128): Adjust for ms-bitfield layout. From-SVN: r181125
This commit is contained in:
parent
5a0626d162
commit
744bbef1e1
2 changed files with 15 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2011-11-07 Kai Tietz <ktietz@redhat.com>
|
||||
|
||||
PR target/51007
|
||||
* quadmath-imp.h (ieee854_float128): Adjust
|
||||
for ms-bitfield layout.
|
||||
|
||||
2011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* printf/gmp-impl.h: Adapt path to longlong.h.
|
||||
|
|
|
@ -48,6 +48,11 @@ typedef union
|
|||
__float128 value;
|
||||
|
||||
struct
|
||||
#ifdef __MINGW32__
|
||||
/* On mingw targets the ms-bitfields option is active by default.
|
||||
Therefore enforce gnu-bitfield style. */
|
||||
__attribute__ ((gcc_struct))
|
||||
#endif
|
||||
{
|
||||
#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
|
||||
unsigned negative:1;
|
||||
|
@ -89,6 +94,10 @@ typedef union
|
|||
} words32;
|
||||
|
||||
struct
|
||||
#ifdef __MINGW32__
|
||||
/* Make sure we are using gnu-style bitfield handling. */
|
||||
__attribute__ ((gcc_struct))
|
||||
#endif
|
||||
{
|
||||
#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
|
||||
unsigned negative:1;
|
||||
|
|
Loading…
Add table
Reference in a new issue