Index: uspace/lib/c/arch/abs32le/include/types.h
===================================================================
--- uspace/lib/c/arch/abs32le/include/types.h	(revision 6921178cb94f16c993f442abb278dbce48fe6afe)
+++ uspace/lib/c/arch/abs32le/include/types.h	(revision c53a7058118854e855fbb20ae8db4911bd30460b)
@@ -52,4 +52,5 @@
 
 typedef uint32_t uintptr_t;
+typedef int32_t intptr_t;
 typedef uint32_t atomic_count_t;
 typedef int32_t atomic_signed_t;
Index: uspace/lib/c/arch/amd64/include/types.h
===================================================================
--- uspace/lib/c/arch/amd64/include/types.h	(revision 6921178cb94f16c993f442abb278dbce48fe6afe)
+++ uspace/lib/c/arch/amd64/include/types.h	(revision c53a7058118854e855fbb20ae8db4911bd30460b)
@@ -52,4 +52,5 @@
 
 typedef uint64_t uintptr_t;
+typedef int64_t intptr_t;
 typedef uint64_t atomic_count_t;
 typedef int64_t atomic_signed_t;
Index: uspace/lib/c/arch/arm32/include/types.h
===================================================================
--- uspace/lib/c/arch/arm32/include/types.h	(revision 6921178cb94f16c993f442abb278dbce48fe6afe)
+++ uspace/lib/c/arch/arm32/include/types.h	(revision c53a7058118854e855fbb20ae8db4911bd30460b)
@@ -53,4 +53,5 @@
 
 typedef uint32_t uintptr_t;
+typedef int32_t intptr_t;
 typedef uint32_t atomic_count_t;
 typedef int32_t atomic_signed_t;
Index: uspace/lib/c/arch/ia32/include/types.h
===================================================================
--- uspace/lib/c/arch/ia32/include/types.h	(revision 6921178cb94f16c993f442abb278dbce48fe6afe)
+++ uspace/lib/c/arch/ia32/include/types.h	(revision c53a7058118854e855fbb20ae8db4911bd30460b)
@@ -52,4 +52,5 @@
 
 typedef uint32_t uintptr_t;
+typedef int32_t intptr_t;
 typedef uint32_t atomic_count_t;
 typedef int32_t atomic_signed_t;
Index: uspace/lib/c/arch/ia64/include/types.h
===================================================================
--- uspace/lib/c/arch/ia64/include/types.h	(revision 6921178cb94f16c993f442abb278dbce48fe6afe)
+++ uspace/lib/c/arch/ia64/include/types.h	(revision c53a7058118854e855fbb20ae8db4911bd30460b)
@@ -62,4 +62,5 @@
 
 typedef uint64_t uintptr_t;
+typedef int64_t intptr_t;
 typedef uint64_t atomic_count_t;
 typedef int64_t atomic_signed_t;
Index: uspace/lib/c/arch/mips32/include/types.h
===================================================================
--- uspace/lib/c/arch/mips32/include/types.h	(revision 6921178cb94f16c993f442abb278dbce48fe6afe)
+++ uspace/lib/c/arch/mips32/include/types.h	(revision c53a7058118854e855fbb20ae8db4911bd30460b)
@@ -53,4 +53,5 @@
 
 typedef uint32_t uintptr_t;
+typedef int32_t intptr_t;
 typedef uint32_t atomic_count_t;
 typedef int32_t atomic_signed_t;
Index: uspace/lib/c/arch/mips64/include/types.h
===================================================================
--- uspace/lib/c/arch/mips64/include/types.h	(revision 6921178cb94f16c993f442abb278dbce48fe6afe)
+++ uspace/lib/c/arch/mips64/include/types.h	(revision c53a7058118854e855fbb20ae8db4911bd30460b)
@@ -53,4 +53,5 @@
 
 typedef uint64_t uintptr_t;
+typedef int64_t intptr_t;
 typedef uint64_t atomic_count_t;
 typedef int64_t atomic_signed_t;
Index: uspace/lib/c/arch/ppc32/include/types.h
===================================================================
--- uspace/lib/c/arch/ppc32/include/types.h	(revision 6921178cb94f16c993f442abb278dbce48fe6afe)
+++ uspace/lib/c/arch/ppc32/include/types.h	(revision c53a7058118854e855fbb20ae8db4911bd30460b)
@@ -52,4 +52,5 @@
 
 typedef uint32_t uintptr_t;
+typedef int32_t intptr_t;
 typedef uint32_t atomic_count_t;
 typedef int32_t atomic_signed_t;
Index: uspace/lib/c/arch/sparc64/include/types.h
===================================================================
--- uspace/lib/c/arch/sparc64/include/types.h	(revision 6921178cb94f16c993f442abb278dbce48fe6afe)
+++ uspace/lib/c/arch/sparc64/include/types.h	(revision c53a7058118854e855fbb20ae8db4911bd30460b)
@@ -52,4 +52,5 @@
 
 typedef uint64_t uintptr_t;
+typedef int64_t intptr_t;
 typedef uint64_t atomic_count_t;
 typedef int64_t atomic_signed_t;
Index: uspace/lib/posix/stdint.h
===================================================================
--- uspace/lib/posix/stdint.h	(revision 6921178cb94f16c993f442abb278dbce48fe6afe)
+++ uspace/lib/posix/stdint.h	(revision c53a7058118854e855fbb20ae8db4911bd30460b)
@@ -103,12 +103,7 @@
 typedef uint64_t posix_uintmax_t;
 
-// FIXME: should be integrated into build process similarly to uintptr_t
-typedef ssize_t posix_intptr_t;
-
 #ifndef LIBPOSIX_INTERNAL
 	#define intmax_t posix_intmax_t
 	#define uintmax_t posix_uintmax_t
-
-	#define intptr_t posix_intptr_t
 #endif
 
