xref: /openbsd-src/gnu/usr.bin/cc/cc_tools/size-host.h (revision d50edf33c49fab12be24646f2716fa7ca8b4be60)
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