On Mon, 28 Sep 2020 at 09:20, Philippe Mathieu-Daudé <phi...@redhat.com> 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 FreeBSD specific ifdef'ry. > > This reverts commit de03c3164accc21311c39327601fcdd95da301f3 > ("bswap: Fix build on FreeBSD 10.0"). > > Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com>
Reviewed-by: Ed Maste <ema...@freebsd.org> Aside, to test building with this change on Clang 11 (default compiler in FreeBSD-CURRENT) I needed a few other changes to avoid warnings: hw/s390x/ipl.h, hw/usb/dev-uas.c variable sized type warnings ../hw/usb/dev-uas.c:157:31: error: field 'status' with variable sized type 'uas_iu' not at the end of a struct or class is a GNU extension [-Werror,-Wgnu-variable-sized-type-not-at-end] uas_iu status; ^ target/s390x/cpu_models.c pointer to smaller integer type cast ../target/s390x/cpu_models.c:984:21: error: cast to smaller integer type 'S390Feat' from 'void *' [-Werror,-Wvoid-pointer-to-enum-cast] S390Feat feat = (S390Feat) opaque; ^~~~~~~~~~~~~~~~~