1840b91ccSNathan Whitehorn /* 2840b91ccSNathan Whitehorn * MD header for contrib/gdtoa 3840b91ccSNathan Whitehorn */ 4840b91ccSNathan Whitehorn 5840b91ccSNathan Whitehorn /* 6840b91ccSNathan Whitehorn * NOTE: The definitions in this file must be correct or strtod(3) and 7840b91ccSNathan Whitehorn * floating point formats in printf(3) will break! The file can be 8840b91ccSNathan Whitehorn * generated by running contrib/gdtoa/arithchk.c on the target 9840b91ccSNathan Whitehorn * architecture. See contrib/gdtoa/gdtoaimp.h for details. 10840b91ccSNathan Whitehorn */ 11840b91ccSNathan Whitehorn 12*b2573101SBrandon Bergren #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ 13*b2573101SBrandon Bergren #define IEEE_8087 14*b2573101SBrandon Bergren #define Arith_Kind_ASL 1 15*b2573101SBrandon Bergren #else 16840b91ccSNathan Whitehorn #define IEEE_MC68k 17840b91ccSNathan Whitehorn #define Arith_Kind_ASL 2 18*b2573101SBrandon Bergren #endif 1959e18701SBrandon Bergren #define Long int 2059e18701SBrandon Bergren #define Intcast (int)(long) 21840b91ccSNathan Whitehorn #define Double_Align 2259e18701SBrandon Bergren #define X64_bit_pointers 23