From c0fd260e9da7e6e60ea6bf1b0198a804f147073f Mon Sep 17 00:00:00 2001 From: Stefan Weil Date: Wed, 1 Feb 2012 21:04:13 +0100 Subject: Move definition of HOST_LONG_BITS to qemu-common.h Like the related macro TCG_TARGET_LONG, HOST_LONG_BITS can be determined by the C preprocessor. It is also not used in Makefiles. So there is no need to calculate it in configure, and it can be defined in qemu-common.h. Signed-off-by: Stefan Weil --- qemu-common.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'qemu-common.h') diff --git a/qemu-common.h b/qemu-common.h index c5e9cad35e..dbfce6f4c6 100644 --- a/qemu-common.h +++ b/qemu-common.h @@ -65,6 +65,15 @@ typedef struct Monitor Monitor; #define TIME_MAX LONG_MAX #endif +/* HOST_LONG_BITS is the size of a native pointer in bits. */ +#if UINTPTR_MAX == UINT32_MAX +# define HOST_LONG_BITS 32 +#elif UINTPTR_MAX == UINT64_MAX +# define HOST_LONG_BITS 64 +#else +# error Unknown pointer size +#endif + #ifndef CONFIG_IOVEC #define CONFIG_IOVEC struct iovec { -- cgit v1.2.3-55-g7522