----- Messaggio originale ----- > Da: "Stefan Weil" <s...@weilnetz.de> > A: "Paolo Bonzini" <pbonz...@redhat.com> > Cc: qemu-devel@nongnu.org, blauwir...@gmail.com, "peter maydell" > <peter.mayd...@linaro.org> > Inviato: Mercoledì, 30 gennaio 2013 18:36:52 > Oggetto: Re: [Qemu-devel] [PATCH] bitops: unify bitops_ffsl with the one in > host-utils.h > > 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.
Because I had no idea it existed until now. :) Do you know what version of GCC introduced it? Paolo > 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 > >