aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libgcc/ChangeLog5
-rw-r--r--libgcc/config/i386/sfp-machine.h5
2 files changed, 10 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 8324c74..275d7f2 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-28 Kai Tietz <ktietz@redhat.com>
+
+ * config/i386/sfp-machine.h (_FP_STRUCT_LAYOUT): Define it
+ for mingw-targets as attribute gcc_struct.
+
2012-02-28 Ian Lance Taylor <iant@google.com>
* generic-morestack.c (__splitstack_releasecontext): Correct call
diff --git a/libgcc/config/i386/sfp-machine.h b/libgcc/config/i386/sfp-machine.h
index f2df869..eb4b8bf 100644
--- a/libgcc/config/i386/sfp-machine.h
+++ b/libgcc/config/i386/sfp-machine.h
@@ -1,3 +1,8 @@
+#ifdef __MINGW32__
+ /* Make sure we are using gnu-style bitfield handling. */
+#define _FP_STRUCT_LAYOUT __attribute__ ((gcc_struct))
+#endif
+
#ifdef __x86_64__
#include "config/i386/64/sfp-machine.h"
#else