Revert size_t/ssize_t 1e8087d481c6bfecf14ce6eddc5c722031742332
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 20 Aug 2009 08:53:08 +0000 (01:53 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Thu, 20 Aug 2009 08:53:08 +0000 (01:53 -0700)
Ok, too many issues for i386, we'll go back to using an unsigned int and int
equivalent.

gnu/lib/gcc41/libstdc++/config.h
gnu/lib/gcc44/libstdc++/config.h
gnu/usr.bin/cc34/cc_prep/config/i386/dragonfly.h
gnu/usr.bin/cc41/cc_prep/config/i386/dragonfly.h
gnu/usr.bin/cc44/cc_prep/config/i386/dragonfly.h
sys/cpu/amd64/include/stdint.h
sys/cpu/i386/include/stdint.h

index 32288ab..a8fce3a 100644 (file)
 #define _GLIBCXX_RES_LIMITS 1
 
 /* Define if size_t is unsigned int. */
-/* #define _GLIBCXX_SIZE_T_IS_UINT 1 */
+#define _GLIBCXX_SIZE_T_IS_UINT 1
 
 /* Define if the compiler is configured for setjmp/longjmp exceptions. */
 /* #undef _GLIBCXX_SJLJ_EXCEPTIONS */
index 22aa4ee..d43bdca 100644 (file)
 #define _GLIBCXX_RES_LIMITS 1
 
 /* Define if size_t is unsigned int. */
-/* #define _GLIBCXX_SIZE_T_IS_UINT 1 */
+#define _GLIBCXX_SIZE_T_IS_UINT 1
 
 /* Define if the compiler is configured for setjmp/longjmp exceptions. */
 /* #undef _GLIBCXX_SJLJ_EXCEPTIONS */
index 0be2246..87ffc76 100644 (file)
@@ -57,7 +57,7 @@ Boston, MA 02111-1307, USA.  */
 /* Make gcc agree with <machine/ansi.h>.  */
 
 #undef  SIZE_TYPE
-#define SIZE_TYPE      "long unsigned int"
+#define SIZE_TYPE      (TARGET_64BIT ? "long unsigned int" : "unsigned int")
  
 #undef  PTRDIFF_TYPE
 #define PTRDIFF_TYPE   "long int"
index 4ba6ec0..b66f590 100644 (file)
@@ -57,7 +57,7 @@ Boston, MA 02111-1307, USA.  */
 /* Make gcc agree with <machine/ansi.h>.  */
 
 #undef  SIZE_TYPE
-#define SIZE_TYPE      "long unsigned int"
+#define SIZE_TYPE      (TARGET_64BIT ? "long unsigned int" : "unsigned int")
  
 #undef  PTRDIFF_TYPE
 #define PTRDIFF_TYPE   "long int"
index d6d46d7..c776260 100644 (file)
@@ -51,7 +51,7 @@ along with GCC; see the file COPYING3.  If not see
 /* Make gcc agree with <machine/ansi.h>.  */
 
 #undef  SIZE_TYPE
-#define SIZE_TYPE      "long unsigned int"
+#define SIZE_TYPE      (TARGET_64BIT ? "long unsigned int" : "unsigned int")
  
 #undef  PTRDIFF_TYPE
 #define PTRDIFF_TYPE   "long int"
index 615d7d9..f4f0207 100644 (file)
@@ -111,13 +111,14 @@ typedef   __uint64_t      __uint_least64_t;
  * do not wish to overly pollute their namespaces.
  */
 
+#if defined(__amd64__)
 typedef unsigned long  __size_t;
 typedef long           __ssize_t;
-
-#if defined(__amd64__)
 typedef __int64_t      __register_t;
 typedef __uint64_t     __u_register_t;
 #elif defined(__i386__)
+typedef __uint32_t     __size_t;
+typedef __int32_t      __ssize_t;
 typedef __int32_t      __register_t;
 typedef __uint32_t     __u_register_t;
 #endif
index e87682b..cd5d03c 100644 (file)
@@ -103,9 +103,8 @@ typedef     __uint64_t      __uint_least64_t;
  * do not wish to overly pollute their namespaces.
  */
 
-typedef unsigned long  __size_t;
-typedef long           __ssize_t;
-
+typedef __uint32_t     __size_t;
+typedef __int32_t      __ssize_t;
 typedef long           __time_t;
 typedef int            __timer_t;
 typedef __int32_t      __register_t;