Finish revert "size_t/ssize_t - change to [unsigned] long"
authorSimon Schubert <corecode@dragonflybsd.org>
Thu, 20 Aug 2009 08:49:29 +0000 (10:49 +0200)
committerSimon Schubert <corecode@dragonflybsd.org>
Thu, 20 Aug 2009 09:07:01 +0000 (11:07 +0200)
- use __uint64_t instead of unsigned long in amd64 for symmetry with i386
- revert ptrdiff_t as well to int, that's what the rest of the world uses

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

index 87ffc76..f318dff 100644 (file)
@@ -60,7 +60,7 @@ Boston, MA 02111-1307, USA.  */
 #define SIZE_TYPE      (TARGET_64BIT ? "long unsigned int" : "unsigned int")
  
 #undef  PTRDIFF_TYPE
-#define PTRDIFF_TYPE   "long int"
+#define PTRDIFF_TYPE   (TARGET_64BIT ? "long int" : "int")
   
 #undef  WCHAR_TYPE_SIZE
 #define WCHAR_TYPE_SIZE        (TARGET_64BIT ? 32 : BITS_PER_WORD)
index b66f590..b802456 100644 (file)
@@ -60,7 +60,7 @@ Boston, MA 02111-1307, USA.  */
 #define SIZE_TYPE      (TARGET_64BIT ? "long unsigned int" : "unsigned int")
  
 #undef  PTRDIFF_TYPE
-#define PTRDIFF_TYPE   "long int"
+#define PTRDIFF_TYPE   (TARGET_64BIT ? "long int" : "int")
   
 #undef  WCHAR_TYPE_SIZE
 #define WCHAR_TYPE_SIZE        (TARGET_64BIT ? 32 : BITS_PER_WORD)
index c776260..6586b67 100644 (file)
@@ -54,7 +54,7 @@ along with GCC; see the file COPYING3.  If not see
 #define SIZE_TYPE      (TARGET_64BIT ? "long unsigned int" : "unsigned int")
  
 #undef  PTRDIFF_TYPE
-#define PTRDIFF_TYPE   "long int"
+#define PTRDIFF_TYPE   (TARGET_64BIT ? "long int" : "int")
   
 #undef  WCHAR_TYPE_SIZE
 #define WCHAR_TYPE_SIZE        (TARGET_64BIT ? 32 : BITS_PER_WORD)
index f4f0207..af408cd 100644 (file)
@@ -112,8 +112,8 @@ typedef     __uint64_t      __uint_least64_t;
  */
 
 #if defined(__amd64__)
-typedef unsigned long  __size_t;
-typedef long           __ssize_t;
+typedef __uint64_t     __size_t;
+typedef __int64_t      __ssize_t;
 typedef __int64_t      __register_t;
 typedef __uint64_t     __u_register_t;
 #elif defined(__i386__)