This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
Community source repository for glibc add-on ports branch, master, updated. glibc-2.14-58-g8a70b2d
- From: schwab at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 23 Dec 2011 19:35:04 -0000
- Subject: Community source repository for glibc add-on ports branch, master, updated. glibc-2.14-58-g8a70b2d
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Community source repository for glibc add-on ports".
The branch, master has been updated
via 8a70b2dcabbfaae8e027f8aacb3168ffbfcba5d5 (commit)
from 25bb26d0e80e25d9612bac0c7307122e6b4c4201 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc-ports.git;a=commitdiff;h=8a70b2dcabbfaae8e027f8aacb3168ffbfcba5d5
commit 8a70b2dcabbfaae8e027f8aacb3168ffbfcba5d5
Author: Andreas Schwab <schwab@linux-m68k.org>
Date: Fri Dec 23 20:34:10 2011 +0100
m68k: prevent warnings due to long long constants
diff --git a/ChangeLog.m68k b/ChangeLog.m68k
index bd86317..a234cfa 100644
--- a/ChangeLog.m68k
+++ b/ChangeLog.m68k
@@ -1,3 +1,8 @@
+2011-12-23 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/m68k/bits/byteswap.h (__bswap_constant_64): Protect long
+ long constant with __extension__.
+
2011-12-04 Thorsten Glaser <tg@mirbsd.de>
* sysdeps/unix/sysv/linux/m68k/syscall.S: Allow six arguments.
diff --git a/sysdeps/m68k/bits/byteswap.h b/sysdeps/m68k/bits/byteswap.h
index 4f31d95..5e08805 100644
--- a/sysdeps/m68k/bits/byteswap.h
+++ b/sysdeps/m68k/bits/byteswap.h
@@ -28,7 +28,7 @@
because GCC is smart enough to generate optimal assembler output, and
this allows for better cse. */
#define __bswap_constant_16(x) \
- ((((x) >> 8) & 0xffu) | (((x) & 0xffu) << 8))
+ ((((x) >> 8) & 0xffu) | (((x) & 0xffu) << 8))
static __inline unsigned short int
__bswap_16 (unsigned short int __bsx)
@@ -38,8 +38,8 @@ __bswap_16 (unsigned short int __bsx)
/* Swap bytes in 32 bit value. */
#define __bswap_constant_32(x) \
- ((((x) & 0xff000000u) >> 24) | (((x) & 0x00ff0000u) >> 8) | \
- (((x) & 0x0000ff00u) << 8) | (((x) & 0x000000ffu) << 24))
+ ((((x) & 0xff000000u) >> 24) | (((x) & 0x00ff0000u) >> 8) | \
+ (((x) & 0x0000ff00u) << 8) | (((x) & 0x000000ffu) << 24))
#if !defined(__mcoldfire__)
static __inline unsigned int
@@ -64,14 +64,15 @@ __bswap_32 (unsigned int __bsx)
#if defined __GNUC__ && __GNUC__ >= 2
/* Swap bytes in 64 bit value. */
# define __bswap_constant_64(x) \
- ((((x) & 0xff00000000000000ull) >> 56) \
- | (((x) & 0x00ff000000000000ull) >> 40) \
- | (((x) & 0x0000ff0000000000ull) >> 24) \
- | (((x) & 0x000000ff00000000ull) >> 8) \
- | (((x) & 0x00000000ff000000ull) << 8) \
- | (((x) & 0x0000000000ff0000ull) << 24) \
- | (((x) & 0x000000000000ff00ull) << 40) \
- | (((x) & 0x00000000000000ffull) << 56))
+ __extension__ \
+ ((((x) & 0xff00000000000000ull) >> 56) \
+ | (((x) & 0x00ff000000000000ull) >> 40) \
+ | (((x) & 0x0000ff0000000000ull) >> 24) \
+ | (((x) & 0x000000ff00000000ull) >> 8) \
+ | (((x) & 0x00000000ff000000ull) << 8) \
+ | (((x) & 0x0000000000ff0000ull) << 24) \
+ | (((x) & 0x000000000000ff00ull) << 40) \
+ | (((x) & 0x00000000000000ffull) << 56))
/* Swap bytes in 64 bit value. */
static __inline unsigned long long
-----------------------------------------------------------------------
Summary of changes:
ChangeLog.m68k | 5 +++++
sysdeps/m68k/bits/byteswap.h | 23 ++++++++++++-----------
2 files changed, 17 insertions(+), 11 deletions(-)
hooks/post-receive
--
Community source repository for glibc add-on ports