diff --git a/configure b/configure index d6739b779f6e8876786713dcad31899038fb6e5c..6a642843efa966f79074ec0835e2f39e14ad3c54 100755 --- a/configure +++ b/configure @@ -985,6 +985,7 @@ HAVE_LIST=" alsa_asoundlib_h altivec_h arpa_inet_h + attribute_may_alias attribute_packed bswap closesocket @@ -2298,6 +2299,10 @@ check_cc <<EOF && enable attribute_packed struct { int x; } __attribute__((packed)) x; EOF +check_cc <<EOF && enable attribute_may_alias +union { int x; } __attribute__((may_alias)) x; +EOF + check_cc <<EOF || die "endian test failed" unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8 | 'E'; EOF