Rename __WORDSIZE_COMPAT32 to __WORDSIZE_TIME64_COMPAT32
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 21 May 2012 20:39:55 +0000 (13:39 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 21 May 2012 20:39:55 +0000 (13:39 -0700)
ChangeLog
sysdeps/gnu/bits/utmp.h
sysdeps/gnu/bits/utmpx.h
sysdeps/powerpc/powerpc32/bits/wordsize.h
sysdeps/powerpc/powerpc64/bits/wordsize.h
sysdeps/sparc/sparc32/bits/wordsize.h
sysdeps/sparc/sparc64/bits/wordsize.h
sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h
sysdeps/x86_64/bits/wordsize.h

index dbf2fa2..f753baa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2012-05-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/gnu/bits/utmp.h (struct lastlog): Check
+       [__WORDSIZE_TIME64_COMPAT32] instead of
+       [__WORDSIZE == 64 && __WORDSIZE_COMPAT32].
+       (struct utmp): Likewise.
+       * sysdeps/gnu/bits/utmpx.h (struct utmpx): Likewise.
+       * sysdeps/powerpc/powerpc32/bits/wordsize.h (__WORDSIZE_COMPAT32):
+       Renamed to ...
+       (__WORDSIZE_TIME64_COMPAT32): This.
+       * sysdeps/powerpc/powerpc64/bits/wordsize.h: Likewise.
+       * sysdeps/sparc/sparc32/bits/wordsize.h: Likewise.
+       * sysdeps/sparc/sparc64/bits/wordsize.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h: Likewise.
+       * sysdeps/x86_64/bits/wordsize.h (__WORDSIZE_COMPAT32): Removed.
+       (__WORDSIZE_TIME64_COMPAT32): New macro.
+
 2012-05-21  Andreas Jaeger  <aj@suse.de>
 
        * sysdeps/i386/i686/multiarch/wcschr-c.c: Redefine libc_hidden_def
index c13380a..aed2750 100644 (file)
@@ -1,6 +1,5 @@
 /* The `struct utmp' type, describing entries in the utmp file.  GNU version.
-   Copyright (C) 1993, 1996, 1997, 1998, 1999, 2002
-   Free Software Foundation, Inc.
+   Copyright (C) 1993-2012 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
@@ -36,7 +35,7 @@
    previous logins.  */
 struct lastlog
   {
-#if __WORDSIZE == 64 && defined __WORDSIZE_COMPAT32
+#ifdef __WORDSIZE_TIME64_COMPAT32
     int32_t ll_time;
 #else
     __time_t ll_time;
@@ -69,7 +68,7 @@ struct utmp
 /* The ut_session and ut_tv fields must be the same size when compiled
    32- and 64-bit.  This allows data files and shared memory to be
    shared between 32- and 64-bit applications.  */
-#if __WORDSIZE == 64 && defined __WORDSIZE_COMPAT32
+#ifdef __WORDSIZE_TIME64_COMPAT32
   int32_t ut_session;          /* Session ID, used for windowing.  */
   struct
   {
index 87626f0..f8716ca 100644 (file)
@@ -1,5 +1,5 @@
 /* Structures and definitions for the user accounting database.  GNU version.
-   Copyright (C) 1997, 1998, 2000, 2001, 2002 Free Software Foundation, Inc.
+   Copyright (C) 1997-2012 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
@@ -66,7 +66,7 @@ struct utmpx
 /* The fields ut_session and ut_tv must be the same size when compiled
    32- and 64-bit.  This allows files and shared memory to be shared
    between 32- and 64-bit applications.  */
-#if __WORDSIZE == 64 && defined __WORDSIZE_COMPAT32
+#ifdef __WORDSIZE_TIME64_COMPAT32
   __int32_t ut_session;                /* Session ID, used for windowing.  */
   struct
   {
index 1a79c86..f31ac9a 100644 (file)
@@ -2,7 +2,7 @@
 
 #if defined __powerpc64__
 # define __WORDSIZE    64
-# define __WORDSIZE_COMPAT32   1
+# define __WORDSIZE_TIME64_COMPAT32    1
 #else
 # define __WORDSIZE    32
 #endif
index 1a79c86..f31ac9a 100644 (file)
@@ -2,7 +2,7 @@
 
 #if defined __powerpc64__
 # define __WORDSIZE    64
-# define __WORDSIZE_COMPAT32   1
+# define __WORDSIZE_TIME64_COMPAT32    1
 #else
 # define __WORDSIZE    32
 #endif
index 0dee88b..d8fd1a5 100644 (file)
@@ -2,7 +2,7 @@
 
 #if defined __arch64__ || defined __sparcv9
 # define __WORDSIZE    64
-# define __WORDSIZE_COMPAT32   1
+# define __WORDSIZE_TIME64_COMPAT32    1
 #else
 # define __WORDSIZE    32
 #endif
index 0dee88b..d8fd1a5 100644 (file)
@@ -2,7 +2,7 @@
 
 #if defined __arch64__ || defined __sparcv9
 # define __WORDSIZE    64
-# define __WORDSIZE_COMPAT32   1
+# define __WORDSIZE_TIME64_COMPAT32    1
 #else
 # define __WORDSIZE    32
 #endif
index cf93423..3e8a1e0 100644 (file)
@@ -2,7 +2,7 @@
 
 #if defined __powerpc64__
 # define __WORDSIZE    64
-# define __WORDSIZE_COMPAT32   1
+# define __WORDSIZE_TIME64_COMPAT32    1
 #else
 # define __WORDSIZE    32
 #endif
index e4d5fe7..e25af28 100644 (file)
@@ -2,12 +2,12 @@
 
 #if defined __x86_64__ && !defined __ILP32__
 # define __WORDSIZE    64
-# define __WORDSIZE_COMPAT32   1
 #else
 # define __WORDSIZE    32
 #endif
 
 #ifdef __x86_64__
+# define __WORDSIZE_TIME64_COMPAT32    1
 /* Both x86-64 and x32 use the 64-bit system call interface.  */
 # define __SYSCALL_WORDSIZE            64
 #endif