Hi, When I built qemu on my x86_32 host with following configure line:
$ ./configure --prefix=/usr/local/qemus/master \ --target-list=i386-softmmu $ make The build will always fail with message: ---------------------------------------- ... CC i386-softmmu/fpu/softfloat-native.o /mnt/farm/my_repo/qemu/fpu/softfloat-native.c:130:5: error: "HOST_LONG_BITS" is not defined make[1]: *** [fpu/softfloat-native.o] Error 1 make: *** [subdir-i386-softmmu] Error 2 ---------------------------------------- Is this a known issue or something wrong with my configure line? Though I can make it work with a minor nasty patch: ============== diff --git a/fpu/softfloat-native.c b/fpu/softfloat-native.c index 049c830..5ba5013 100644 --- a/fpu/softfloat-native.c +++ b/fpu/softfloat-native.c @@ -127,6 +127,9 @@ floatx80 int64_to_floatx80( int64_t v STATUS_PARAM) #endif /* XXX: this code implements the x86 behaviour, not the IEEE one. */ +#ifndef HOST_LONG_BITS +#define HOST_LONG_BITS 32 +#endif #if HOST_LONG_BITS == 32 static inline int long_to_int32(long a) { ============== I thought it may necessary to ask if something wrong with above hack. And can we get the problem fixed properly? Thanks. -b