[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lost] [Patch] Typen an Spezifikationen angepasst



Während dem Portieren von Binutils und gcc bin ich auf ein paar typen 
gestossen, die als unsigned deklariert waren, es aber laut Spezifikation oder 
der Art, wie sie benutzt werden, nicht sein dürften.
Dieser Patch passt diese Typen an.
Index: src/include/arch/i386/types.h
===================================================================
--- src/include/arch/i386/types.h       (Revision 688)
+++ src/include/arch/i386/types.h       (Arbeitskopie)
@@ -27,7 +27,7 @@
 typedef signed long long sqword;

 typedef __SIZE_TYPE__ size_t;
-typedef __SIZE_TYPE__ ssize_t;
+typedef signed int ssize_t;

 typedef void * paddr_t;
 typedef void * vaddr_t;
Index: src/modules/include/sys/types.h
===================================================================
--- src/modules/include/sys/types.h     (Revision 688)
+++ src/modules/include/sys/types.h     (Arbeitskopie)
@@ -42,11 +42,11 @@
 typedef unsigned int ino_t;
 typedef unsigned int mode_t;
 typedef unsigned int nlink_t;
-typedef unsigned int off_t;
+typedef signed int off_t;
 typedef unsigned int blksize_t;
 typedef unsigned int blkcnt_t;

-typedef unsigned long time_t;
+typedef long time_t;
 typedef unsigned long suseconds_t;

 #endif //ifndef _SYS_TYPES_H_