1caccadbfSrobert /* $FreeBSD: src/gnu/usr.bin/cc/cc_tools/size-host.h,v 1.1.8.1 2009/04/15 03:14:26 kensmith Exp $ */ 2*d50edf33Sjasper /* $OpenBSD: size-host.h,v 1.4 2011/11/09 14:56:13 jasper Exp $ */ 3caccadbfSrobert 4caccadbfSrobert #ifdef SIZEOF_INT 5caccadbfSrobert # undef SIZEOF_INT 6caccadbfSrobert #endif 7caccadbfSrobert 8caccadbfSrobert #ifdef SIZEOF_SHORT 9caccadbfSrobert # undef SIZEOF_SHORT 10caccadbfSrobert #endif 11caccadbfSrobert 12caccadbfSrobert #ifdef SIZEOF_LONG 13caccadbfSrobert # undef SIZEOF_LONG 14caccadbfSrobert #endif 15caccadbfSrobert 16caccadbfSrobert #ifdef SIZEOF_VOID_P 17caccadbfSrobert # undef SIZEOF_VOID_P 18caccadbfSrobert #endif 19caccadbfSrobert 20caccadbfSrobert #ifdef SIZEOF_LONG_LONG 21caccadbfSrobert # undef SIZEOF_LONG_LONG 22caccadbfSrobert #endif 23caccadbfSrobert 24caccadbfSrobert #define SIZEOF_INT 4 25caccadbfSrobert #define SIZEOF_SHORT 2 26caccadbfSrobert #define SIZEOF_LONG_LONG 8 27caccadbfSrobert 28caccadbfSrobert #if __LP64__ 29caccadbfSrobert #define SIZEOF_LONG 8 30caccadbfSrobert #define SIZEOF_VOID_P 8 31caccadbfSrobert #else 32caccadbfSrobert #define SIZEOF_LONG 4 33caccadbfSrobert #define SIZEOF_VOID_P 4 34caccadbfSrobert #endif 35caccadbfSrobert 36caccadbfSrobert #ifdef WORDS_BIGENDIAN 37caccadbfSrobert #undef WORDS_BIGENDIAN 38caccadbfSrobert #endif 39caccadbfSrobert 40*d50edf33Sjasper #if defined(__sparc__) || defined(__sparc64__) 41caccadbfSrobert #define WORDS_BIGENDIAN 1 42caccadbfSrobert #endif 43