On 4 September 2014 23:17, Alexander Graf <ag...@suse.de> wrote: > Peter, please pull the same tag name again - I updated it with the now > working state.
Doesn't build on Windows: hw/ppc/spapr.o: In function `spapr_populate_memory': /home/petmay01/linaro/qemu-for-merges/hw/ppc/spapr.c:708: undefined reference to `_ffsl' /home/petmay01/linaro/qemu-for-merges/hw/ppc/spapr.c:708: undefined reference to `_ffsl' /home/petmay01/linaro/qemu-for-merges/hw/ppc/spapr.c:709: undefined reference to `_ffsl' Don't try to use ffs() or ffsl() -- use the ctz32(), ctz64() or ctzl() functions in host-utils.h (whichever is appropriate for the size of the type; in this case ctz64 I think). Watch out that in the common case ctzl(x) == ffsl(x) - 1, and check the handling of the edge case of zero input is what you want. thanks -- PMM