Index: kernel/arch/abs32le/include/types.h
===================================================================
--- kernel/arch/abs32le/include/types.h	(revision 8b65570552691ad6fa2a012cf20ea6571577cd46)
+++ kernel/arch/abs32le/include/types.h	(revision e5a015bdd9e331dc9aa3f0fbad1ae6a2f9281c96)
@@ -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 8b65570552691ad6fa2a012cf20ea6571577cd46)
+++ kernel/arch/amd64/include/types.h	(revision e5a015bdd9e331dc9aa3f0fbad1ae6a2f9281c96)
@@ -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 8b65570552691ad6fa2a012cf20ea6571577cd46)
+++ kernel/arch/arm32/include/types.h	(revision e5a015bdd9e331dc9aa3f0fbad1ae6a2f9281c96)
@@ -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 8b65570552691ad6fa2a012cf20ea6571577cd46)
+++ kernel/arch/ia32/include/types.h	(revision e5a015bdd9e331dc9aa3f0fbad1ae6a2f9281c96)
@@ -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 8b65570552691ad6fa2a012cf20ea6571577cd46)
+++ kernel/arch/ia64/include/types.h	(revision e5a015bdd9e331dc9aa3f0fbad1ae6a2f9281c96)
@@ -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 8b65570552691ad6fa2a012cf20ea6571577cd46)
+++ kernel/arch/mips32/include/types.h	(revision e5a015bdd9e331dc9aa3f0fbad1ae6a2f9281c96)
@@ -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 8b65570552691ad6fa2a012cf20ea6571577cd46)
+++ kernel/arch/ppc32/include/types.h	(revision e5a015bdd9e331dc9aa3f0fbad1ae6a2f9281c96)
@@ -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 8b65570552691ad6fa2a012cf20ea6571577cd46)
+++ kernel/arch/sparc64/include/types.h	(revision e5a015bdd9e331dc9aa3f0fbad1ae6a2f9281c96)
@@ -37,4 +37,5 @@
 
 typedef uint64_t size_t;
+typedef int64_t ssize_t;
 
 typedef uint64_t uintptr_t;
