Am 30.01.2013 17:53, schrieb Paolo Bonzini:
> Fixes the build on Mac OS X, which has ffsl.
>
> Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>
> ---
>  include/qemu/bitops.h     | 40 ++++++++++++++--------------------------
>  include/qemu/hbitmap.h    |  2 +-
>  include/qemu/host-utils.h | 25 -------------------------
>  util/hbitmap.c            |  2 +-
>  4 files changed, 16 insertions(+), 53 deletions(-)
>

This patch also fixes MinGW / MinGW-w64 builds which
don't have a prototype declaration for ffsl.

Tested-by: Stefan Weil <s...@weilnetz.de>

Nevertheless I wonder why you don't use gcc's __builtin_ffsl.

Wouldn't it be easier to call ffsl and rely on the compiler to
provide inline code? Then adding the missing declaration to
include/sysemu/os-win32.h would be sufficient (for MinGW).

Stefan


Reply via email to