Index: kernel/arch/abs32le/include/types.h
===================================================================
--- kernel/arch/abs32le/include/types.h	(revision d06090069a203d5f9fd83e13255addd4175a807b)
+++ kernel/arch/abs32le/include/types.h	(revision 8b6930d5d4a9a2fdd17c45b45770dd51a1d956a6)
@@ -40,4 +40,5 @@
 
 typedef uint32_t size_t;
+typedef int32_t ssize_t;
 
 typedef uint32_t uintptr_t;
Index: kernel/arch/amd64/include/types.h
===================================================================
--- kernel/arch/amd64/include/types.h	(revision d06090069a203d5f9fd83e13255addd4175a807b)
+++ kernel/arch/amd64/include/types.h	(revision 8b6930d5d4a9a2fdd17c45b45770dd51a1d956a6)
@@ -37,4 +37,5 @@
 
 typedef uint64_t size_t;
+typedef int64_t ssize_t;
 
 typedef uint64_t uintptr_t;
Index: kernel/arch/arm32/include/types.h
===================================================================
--- kernel/arch/arm32/include/types.h	(revision d06090069a203d5f9fd83e13255addd4175a807b)
+++ kernel/arch/arm32/include/types.h	(revision 8b6930d5d4a9a2fdd17c45b45770dd51a1d956a6)
@@ -44,4 +44,5 @@
 
 typedef uint32_t size_t;
+typedef int32_t ssize_t;
 
 typedef uint32_t uintptr_t;
Index: kernel/arch/ia32/include/types.h
===================================================================
--- kernel/arch/ia32/include/types.h	(revision d06090069a203d5f9fd83e13255addd4175a807b)
+++ kernel/arch/ia32/include/types.h	(revision 8b6930d5d4a9a2fdd17c45b45770dd51a1d956a6)
@@ -37,4 +37,5 @@
 
 typedef uint32_t size_t;
+typedef int32_t ssize_t;
 
 typedef uint32_t uintptr_t;
Index: kernel/arch/ia64/include/types.h
===================================================================
--- kernel/arch/ia64/include/types.h	(revision d06090069a203d5f9fd83e13255addd4175a807b)
+++ kernel/arch/ia64/include/types.h	(revision 8b6930d5d4a9a2fdd17c45b45770dd51a1d956a6)
@@ -37,4 +37,5 @@
 
 typedef uint64_t size_t;
+typedef int64_t ssize_t;
 
 typedef uint64_t uintptr_t;
Index: kernel/arch/mips32/include/types.h
===================================================================
--- kernel/arch/mips32/include/types.h	(revision d06090069a203d5f9fd83e13255addd4175a807b)
+++ kernel/arch/mips32/include/types.h	(revision 8b6930d5d4a9a2fdd17c45b45770dd51a1d956a6)
@@ -37,4 +37,5 @@
 
 typedef uint32_t size_t;
+typedef int32_t ssize_t;
 
 typedef uint32_t uintptr_t;
Index: kernel/arch/ppc32/include/types.h
===================================================================
--- kernel/arch/ppc32/include/types.h	(revision d06090069a203d5f9fd83e13255addd4175a807b)
+++ kernel/arch/ppc32/include/types.h	(revision 8b6930d5d4a9a2fdd17c45b45770dd51a1d956a6)
@@ -37,4 +37,5 @@
 
 typedef uint32_t size_t;
+typedef int32_t ssize_t;
 
 typedef uint32_t uintptr_t;
Index: kernel/arch/sparc64/include/types.h
===================================================================
--- kernel/arch/sparc64/include/types.h	(revision d06090069a203d5f9fd83e13255addd4175a807b)
+++ kernel/arch/sparc64/include/types.h	(revision 8b6930d5d4a9a2fdd17c45b45770dd51a1d956a6)
@@ -37,4 +37,5 @@
 
 typedef uint64_t size_t;
+typedef int64_t ssize_t;
 
 typedef uint64_t uintptr_t;
