On 28/09/2020 15.19, Philippe Mathieu-Daudé wrote: > Since commit efc6c070aca ("configure: Add a test for the minimum > compiler version") the minimum compiler version required for GCC > is 4.8, which supports __builtin_bswap(). > Remove the Haiku specific ifdef'ry. > > This reverts commit 652a46ebba970017c7a23767dcc983265cdb8eb7 > ("bswap.h: Include <endian.h> on Haiku for bswap operations"). > > Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> > --- > Cc: David Carlier <devne...@gmail.com> > Cc: Carlo Arenas <care...@gmail.com> > --- > include/qemu/bswap.h | 2 -- > 1 file changed, 2 deletions(-) > > diff --git a/include/qemu/bswap.h b/include/qemu/bswap.h > index 55916670d39..719d620bfe6 100644 > --- a/include/qemu/bswap.h > +++ b/include/qemu/bswap.h > @@ -8,8 +8,6 @@ > # include <machine/bswap.h> > #elif defined(__FreeBSD__) > # include <sys/endian.h> > -#elif defined(__HAIKU__) > -# include <endian.h> > #else > #undef bswap16 > #define bswap16(_x) __builtin_bswap16(_x)
Why don't we simply always use the builtin functions on all systems? I assume the compiler can handle these the best in all cases... or do you see any advantage in using <machine/bswap.h> or <sys/endian.h> in certain cases? Thomas Thomas