#define IEEE_MC68k
#define Arith_Kind_ASL 2
#define Double_Align
+#elif defined(__ppc64__)
+#define IEEE_MC68k
+#define Arith_Kind_ASL 2
+#define Double_Align
+#define Long int
#elif defined(__i386__)
#define IEEE_8087
#define Arith_Kind_ASL 1
+#elif defined(__x86_64__)
+#define IEEE_8087
+#define Arith_Kind_ASL 1
+#define Long int
#else
#error Unsupported architecture
#endif
+
+#define Honor_FLT_ROUNDS