|
From: | Richard Henderson |
Subject: | [Qemu-devel] Re: [PATCH] Avoid compiler error |
Date: | Sat, 10 Apr 2010 11:43:39 -0700 |
User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100330 Fedora/3.0.4-1.fc12 Thunderbird/3.0.4 |
On 04/10/2010 12:26 AM, Stefan Weil wrote:
A 32 bit cross compilation of x86_64-linux-user raises this error: } else { #if TARGET_ABI_BITS<= L1_MAP_ADDR_SPACE_BITS endaddr = ~0ul; +#elif HOST_LONG_BITS<= L1_MAP_ADDR_SPACE_BITS + endaddr = ULONG_MAX; #else endaddr = ((abi_ulong)1<< L1_MAP_ADDR_SPACE_BITS) - 1; #endif
You ought to merge those two ifs. I.e. #if TARGET_ABI_BITS <= L1_MAP_ADDR_SPACE_BITS \ || HOST_LONG_BITS<= L1_MAP_ADDR_SPACE_BITS r~
[Prev in Thread] | Current Thread | [Next in Thread] |