[build] Avoid strict-aliasing warning for gcc 4.3

Signed-off-by: Bo Yang <boyang@suse.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
pull/13/head
Bo Yang 2013-03-20 16:34:17 +08:00 committed by Michael Brown
parent 1920aa4376
commit 11ad0bafbf
1 changed files with 2 additions and 2 deletions

View File

@ -53,8 +53,8 @@ __bswap_variable_64 ( uint64_t x ) {
static inline __attribute__ (( always_inline )) void
__bswap_64s ( uint64_t *x ) {
struct {
uint32_t low;
uint32_t high;
uint32_t __attribute__ (( may_alias )) low;
uint32_t __attribute__ (( may_alias )) high;
} __attribute__ (( may_alias )) *dwords = ( ( void * ) x );
uint32_t discard;