* sysdeps/i386/bits/byteswap.h (__bswap_64): Apply
	__builtin_constant_p to macro parameter.
This commit is contained in:
Ulrich Drepper 2002-12-11 06:32:37 +00:00
parent 34a075bea3
commit 70a8ca6d89
2 changed files with 6 additions and 3 deletions

View File

@ -1,5 +1,8 @@
2002-12-10 Ulrich Drepper <drepper@redhat.com>
* sysdeps/i386/bits/byteswap.h (__bswap_64): Apply
__builtin_constant_p to macro parameter.
* sysdeps/generic/sigpause.c: Define all functions as weak.
* sysdeps/posix/sigpause.c: Likewise.

View File

@ -103,11 +103,11 @@
(__extension__ \
({ union { __extension__ unsigned long long int __ll; \
unsigned long int __l[2]; } __w, __r; \
__w.__ll = (x); \
if (__builtin_constant_p (__w.__ll)) \
__r.__ll = __bswap_constant_64 (__w.__ll); \
if (__builtin_constant_p (x)) \
__r.__ll = __bswap_constant_64 (x); \
else \
{ \
__w.__ll = (x); \
__r.__l[0] = __bswap_32 (__w.__l[1]); \
__r.__l[1] = __bswap_32 (__w.__l[0]); \
} \