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