1/* $FreeBSD$ */
2
3#ifdef	SIZEOF_INT
4# undef	SIZEOF_INT
5#endif
6
7#ifdef	SIZEOF_SHORT
8# undef	SIZEOF_SHORT
9#endif
10
11#ifdef	SIZEOF_LONG
12# undef	SIZEOF_LONG
13#endif
14
15#ifdef	SIZEOF_VOID_P
16# undef	SIZEOF_VOID_P
17#endif
18
19#ifdef	SIZEOF_LONG_LONG
20# undef	SIZEOF_LONG_LONG
21#endif
22
23#ifdef  HOST_WIDE_INT
24# undef	HOST_WIDE_INT
25#endif
26
27#define SIZEOF_INT		4
28#define SIZEOF_SHORT		2
29#define	SIZEOF_LONG_LONG	8
30
31#if __LP64__
32#define	SIZEOF_LONG		8
33#define	SIZEOF_VOID_P		8
34#define	HOST_WIDE_INT		long
35#else
36#define	SIZEOF_LONG		4
37#define	SIZEOF_VOID_P		4
38#define	HOST_WIDE_INT		long long
39#endif
40
41#ifdef WORDS_BIGENDIAN
42#undef WORDS_BIGENDIAN
43#endif
44
45#if defined(__sparc64__) || defined(__ARMEB__)
46#define WORDS_BIGENDIAN		1
47#endif
48