Support __WORDSIZE == 64 in i386 bits/wchar.h
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 1 Jun 2012 03:35:10 +0000 (20:35 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 1 Jun 2012 03:35:10 +0000 (20:35 -0700)
ChangeLog
sysdeps/unix/sysv/linux/i386/bits/wchar.h

index 3a2b7e6..6cb9f2d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,11 @@
 2012-05-31  H.J. Lu  <hongjiu.lu@intel.com>
 
        [BZ #14117]
+       * sysdeps/unix/sysv/linux/i386/bits/wchar.h: Include
+       <bits/wordsize.h>.
+       (__WCHAR_MIN): Support __WORDSIZE == 64.
+       (__WCHAR_MAX): Likewise.
+
        * sysdeps/unix/sysv/linux/x86_64/bits/typesizes.h: Renamed to ...
        * sysdeps/unix/sysv/linux/x86/bits/typesizes.h: This.
 
index b94fc7a..ec0f34a 100644 (file)
@@ -1,5 +1,5 @@
-/* wchar_t type related definitions.
-   Copyright (C) 2000 Free Software Foundation, Inc.
+/* wchar_t type related definitions.  i386/x86-64 version.
+   Copyright (C) 2000-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
 #ifndef _BITS_WCHAR_H
 #define _BITS_WCHAR_H  1
 
-#define __WCHAR_MIN    (-2147483647l - 1l)
-#define __WCHAR_MAX    (2147483647l)
+#include <bits/wordsize.h>
+
+#if __WORDSIZE == 64
+# define __WCHAR_MIN   (-2147483647 - 1)
+# define __WCHAR_MAX   (2147483647)
+#else
+# define __WCHAR_MIN   (-2147483647l - 1l)
+# define __WCHAR_MAX   (2147483647l)
+#endif
 
 #endif /* bits/wchar.h */