summaryrefslogtreecommitdiff
path: root/libgcc/config/i386/64/sfp-machine.h
diff options
context:
space:
mode:
Diffstat (limited to 'libgcc/config/i386/64/sfp-machine.h')
-rw-r--r--libgcc/config/i386/64/sfp-machine.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/libgcc/config/i386/64/sfp-machine.h b/libgcc/config/i386/64/sfp-machine.h
index 190e3cb0e81..5adf6dbbaa4 100644
--- a/libgcc/config/i386/64/sfp-machine.h
+++ b/libgcc/config/i386/64/sfp-machine.h
@@ -1,7 +1,14 @@
#define _FP_W_TYPE_SIZE 64
-#define _FP_W_TYPE unsigned long
-#define _FP_WS_TYPE signed long
-#define _FP_I_TYPE long
+
+#ifdef _WIN64
+ #define _FP_W_TYPE unsigned long long
+ #define _FP_WS_TYPE signed long long
+ #define _FP_I_TYPE long long
+#else
+ #define _FP_W_TYPE unsigned long
+ #define _FP_WS_TYPE signed long
+ #define _FP_I_TYPE long
+#endif
typedef int TItype __attribute__ ((mode (TI)));
typedef unsigned int UTItype __attribute__ ((mode (TI)));