]> sourceware.org Git - glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Sun, 7 Jan 2001 20:02:56 +0000 (20:02 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 7 Jan 2001 20:02:56 +0000 (20:02 +0000)
* sysdeps/generic/bits/byteswap.h (__bswap_64): Partly revert last
patch.  We must use unsigned int for l member of union.

ChangeLog
bits/byteswap.h
sysdeps/generic/bits/byteswap.h

index e4a53653d70cba59b3d45829ad1654cf4ca76436..bb7aaab2f68f5431d2c6f3f4f4a683969b39bae1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2001-01-07  Ulrich Drepper  <drepper@redhat.com>
 
+       * sysdeps/generic/bits/byteswap.h (__bswap_64): Partly revert last
+       patch.  We must use unsigned int for l member of union.
+
        * sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Don't call
        _dl_aux_init for shared libraries.
 
index ec2051ace2e27398ee46dc9d5b8c8c4cdb68239b..89e9ee27a0e45f57c269ae9c88ee503c4b916154 100644 (file)
@@ -1,5 +1,5 @@
 /* Macros to swap the order of bytes in integer values.
-   Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1998, 2000, 2001 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -53,7 +53,7 @@ __bswap_32 (unsigned int __bsx)
 
 #if defined __GNUC__ && __GNUC__ >= 2
 /* Swap bytes in 64 bit value.  */
-#define __bswap_constant_64(x) \
+# define __bswap_constant_64(x) \
      ((((x) & 0xff00000000000000ull) >> 56)                                  \
       | (((x) & 0x00ff000000000000ull) >> 40)                                \
       | (((x) & 0x0000ff0000000000ull) >> 24)                                \
@@ -66,7 +66,7 @@ __bswap_32 (unsigned int __bsx)
 # define __bswap_64(x) \
      (__extension__                                                          \
       ({ union { __extension__ unsigned long long int __ll;                  \
-                unsigned long int __l[2]; } __w, __r;                        \
+                unsigned int __l[2]; } __w, __r;                             \
          if (__builtin_constant_p (x))                                       \
           __r.__ll = __bswap_constant_64 (x);                                \
         else                                                                 \
index ec2051ace2e27398ee46dc9d5b8c8c4cdb68239b..89e9ee27a0e45f57c269ae9c88ee503c4b916154 100644 (file)
@@ -1,5 +1,5 @@
 /* Macros to swap the order of bytes in integer values.
-   Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1998, 2000, 2001 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -53,7 +53,7 @@ __bswap_32 (unsigned int __bsx)
 
 #if defined __GNUC__ && __GNUC__ >= 2
 /* Swap bytes in 64 bit value.  */
-#define __bswap_constant_64(x) \
+# define __bswap_constant_64(x) \
      ((((x) & 0xff00000000000000ull) >> 56)                                  \
       | (((x) & 0x00ff000000000000ull) >> 40)                                \
       | (((x) & 0x0000ff0000000000ull) >> 24)                                \
@@ -66,7 +66,7 @@ __bswap_32 (unsigned int __bsx)
 # define __bswap_64(x) \
      (__extension__                                                          \
       ({ union { __extension__ unsigned long long int __ll;                  \
-                unsigned long int __l[2]; } __w, __r;                        \
+                unsigned int __l[2]; } __w, __r;                             \
          if (__builtin_constant_p (x))                                       \
           __r.__ll = __bswap_constant_64 (x);                                \
         else                                                                 \
This page took 0.049032 seconds and 5 git commands to generate.