mirror of
https://github.com/ipxe/ipxe
synced 2025-12-21 20:40:25 +03:00
[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>
This commit is contained in:
@@ -53,8 +53,8 @@ __bswap_variable_64 ( uint64_t x ) {
|
|||||||
static inline __attribute__ (( always_inline )) void
|
static inline __attribute__ (( always_inline )) void
|
||||||
__bswap_64s ( uint64_t *x ) {
|
__bswap_64s ( uint64_t *x ) {
|
||||||
struct {
|
struct {
|
||||||
uint32_t low;
|
uint32_t __attribute__ (( may_alias )) low;
|
||||||
uint32_t high;
|
uint32_t __attribute__ (( may_alias )) high;
|
||||||
} __attribute__ (( may_alias )) *dwords = ( ( void * ) x );
|
} __attribute__ (( may_alias )) *dwords = ( ( void * ) x );
|
||||||
uint32_t discard;
|
uint32_t discard;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user