Index: uspace/lib/libc/arch/amd64/include/types.h
===================================================================
--- uspace/lib/libc/arch/amd64/include/types.h	(revision e515b21a3fde67534b9cb58f7237e854904ccba2)
+++ uspace/lib/libc/arch/amd64/include/types.h	(revision 3698e4420e4bdd79a3251c212fbc1886ecf45436)
@@ -36,4 +36,6 @@
 #define LIBC_amd64_TYPES_H_
 
+#define __64_BITS__
+
 typedef unsigned long long sysarg_t;
 
Index: uspace/lib/libc/arch/arm32/include/types.h
===================================================================
--- uspace/lib/libc/arch/arm32/include/types.h	(revision e515b21a3fde67534b9cb58f7237e854904ccba2)
+++ uspace/lib/libc/arch/arm32/include/types.h	(revision 3698e4420e4bdd79a3251c212fbc1886ecf45436)
@@ -37,4 +37,6 @@
 #define LIBC_arm32_TYPES_H_
 
+#define __32_BITS__
+
 typedef unsigned int sysarg_t;
 
Index: uspace/lib/libc/arch/ia32/include/types.h
===================================================================
--- uspace/lib/libc/arch/ia32/include/types.h	(revision e515b21a3fde67534b9cb58f7237e854904ccba2)
+++ uspace/lib/libc/arch/ia32/include/types.h	(revision 3698e4420e4bdd79a3251c212fbc1886ecf45436)
@@ -36,4 +36,6 @@
 #define LIBC_ia32_TYPES_H_
 
+#define __32_BITS__
+
 typedef unsigned int sysarg_t;
 
Index: uspace/lib/libc/arch/ia64/include/types.h
===================================================================
--- uspace/lib/libc/arch/ia64/include/types.h	(revision e515b21a3fde67534b9cb58f7237e854904ccba2)
+++ uspace/lib/libc/arch/ia64/include/types.h	(revision 3698e4420e4bdd79a3251c212fbc1886ecf45436)
@@ -36,4 +36,6 @@
 #define LIBC_ia64_TYPES_H_
 
+#define __64_BITS__
+
 typedef unsigned long long sysarg_t;
 
Index: uspace/lib/libc/arch/mips32/include/types.h
===================================================================
--- uspace/lib/libc/arch/mips32/include/types.h	(revision e515b21a3fde67534b9cb58f7237e854904ccba2)
+++ uspace/lib/libc/arch/mips32/include/types.h	(revision 3698e4420e4bdd79a3251c212fbc1886ecf45436)
@@ -37,4 +37,6 @@
 #define LIBC_mips32_TYPES_H_
 
+#define __32_BITS__
+
 typedef unsigned int sysarg_t;
 
Index: uspace/lib/libc/arch/ppc32/include/types.h
===================================================================
--- uspace/lib/libc/arch/ppc32/include/types.h	(revision e515b21a3fde67534b9cb58f7237e854904ccba2)
+++ uspace/lib/libc/arch/ppc32/include/types.h	(revision 3698e4420e4bdd79a3251c212fbc1886ecf45436)
@@ -36,4 +36,6 @@
 #define LIBC_ppc32_TYPES_H_
 
+#define __32_BITS__
+
 typedef unsigned int sysarg_t;
 
Index: uspace/lib/libc/arch/sparc64/include/types.h
===================================================================
--- uspace/lib/libc/arch/sparc64/include/types.h	(revision e515b21a3fde67534b9cb58f7237e854904ccba2)
+++ uspace/lib/libc/arch/sparc64/include/types.h	(revision 3698e4420e4bdd79a3251c212fbc1886ecf45436)
@@ -36,4 +36,6 @@
 #define LIBC_sparc64_TYPES_H_
 
+#define __64_BITS__
+
 typedef unsigned long sysarg_t;
 
Index: uspace/lib/libc/generic/udebug.c
===================================================================
--- uspace/lib/libc/generic/udebug.c	(revision e515b21a3fde67534b9cb58f7237e854904ccba2)
+++ uspace/lib/libc/generic/udebug.c	(revision 3698e4420e4bdd79a3251c212fbc1886ecf45436)
@@ -69,4 +69,19 @@
 }
 
+int udebug_name_read(int phoneid, void *buffer, size_t n,
+	size_t *copied, size_t *needed)
+{
+	ipcarg_t a_copied, a_needed;
+	int rc;
+
+	rc = async_req_3_3(phoneid, IPC_M_DEBUG_ALL, UDEBUG_M_NAME_READ,
+		(sysarg_t)buffer, n, NULL, &a_copied, &a_needed);
+
+	*copied = (size_t)a_copied;
+	*needed = (size_t)a_needed;
+
+	return rc;
+}
+
 int udebug_areas_read(int phoneid, void *buffer, size_t n,
 	size_t *copied, size_t *needed)
@@ -83,5 +98,4 @@
 	return rc;
 }
-
 
 int udebug_mem_read(int phoneid, void *buffer, uintptr_t addr, size_t n)
Index: uspace/lib/libc/include/udebug.h
===================================================================
--- uspace/lib/libc/include/udebug.h	(revision e515b21a3fde67534b9cb58f7237e854904ccba2)
+++ uspace/lib/libc/include/udebug.h	(revision 3698e4420e4bdd79a3251c212fbc1886ecf45436)
@@ -47,4 +47,6 @@
 int udebug_thread_read(int phoneid, void *buffer, size_t n,
 	size_t *copied, size_t *needed);
+int udebug_name_read(int phoneid, void *buffer, size_t n,
+	size_t *copied, size_t *needed);
 int udebug_areas_read(int phoneid, void *buffer, size_t n,
 	size_t *copied, size_t *needed);
