Add __bswap_64 definition for non GCC compilers.
authorAndreas Jaeger <aj@suse.de>
Wed, 28 Mar 2012 14:39:25 +0000 (16:39 +0200)
committerAndreas Jaeger <aj@suse.de>
Tue, 3 Apr 2012 07:13:59 +0000 (09:13 +0200)
commitb1aa60f32d34030b28bca04aeee084cd3bedecfa
tree430b4c30f7a613b4b219528ec861de1b2c5b1172
parent39c59c35723120c32dc42dde4115bba92305179f
Add __bswap_64 definition for non GCC compilers.

[BZ#13926]
Currently __bswap_64 is not defined at all for non-GCC compilers.
Define it but guard it with __GLIBC_HAVE_LONG_LONG.

endian.h uses __bswap_64, make the functions only available
if __GLIBC_HAVE_LONG_LONG is defined.
ChangeLog
NEWS
bits/byteswap.h
string/byteswap.h
string/endian.h
sysdeps/i386/bits/byteswap.h
sysdeps/s390/bits/byteswap.h
sysdeps/x86_64/bits/byteswap.h