Index: uspace/app/tmon/burst_tests.c
===================================================================
--- uspace/app/tmon/burst_tests.c	(revision a1732929ba941aba7936eef2d1f299b1f423d3b5)
+++ uspace/app/tmon/burst_tests.c	(revision ee0ffa6a7b35829ac2a78b95c14a3c35997dede4)
@@ -128,10 +128,10 @@
 /** Static array of units with decreasing factors. */
 static const tmon_unit_t units[] = {
-	{ .prefix = 'E', .factor = 1ul << 60 },
-	{ .prefix = 'P', .factor = 1ul << 50 },
-	{ .prefix = 'T', .factor = 1ul << 40 },
-	{ .prefix = 'G', .factor = 1ul << 30 },
-	{ .prefix = 'M', .factor = 1ul << 20 },
-	{ .prefix = 'k', .factor = 1ul << 10 }
+	{ .prefix = 'E', .factor = ((uint64_t) 1) << 60 },
+	{ .prefix = 'P', .factor = ((uint64_t) 1) << 50 },
+	{ .prefix = 'T', .factor = ((uint64_t) 1) << 40 },
+	{ .prefix = 'G', .factor = ((uint64_t) 1) << 30 },
+	{ .prefix = 'M', .factor = ((uint64_t) 1) << 20 },
+	{ .prefix = 'k', .factor = ((uint64_t) 1) << 10 }
 };
 
Index: uspace/app/tmon/list.c
===================================================================
--- uspace/app/tmon/list.c	(revision a1732929ba941aba7936eef2d1f299b1f423d3b5)
+++ uspace/app/tmon/list.c	(revision ee0ffa6a7b35829ac2a78b95c14a3c35997dede4)
@@ -53,5 +53,5 @@
 
 	if ((rc = devman_fun_sid_to_handle(svc, &diag_handle))) {
-		printf(NAME ": Error resolving handle of device with SID %ld, skipping.\n", svc);
+		printf(NAME ": Error resolving handle of device with SID %" PRIun ", skipping.\n", svc);
 		return;
 	}
@@ -59,5 +59,5 @@
 	char path[MAX_PATH_LENGTH];
 	if ((rc = devman_fun_get_path(diag_handle, path, sizeof(path)))) {
-		printf(NAME ": Error resolving path of device with SID %ld, skipping.\n", svc);
+		printf(NAME ": Error resolving path of device with SID %" PRIun ", skipping.\n", svc);
 		return;
 	}
Index: uspace/app/tmon/resolve.c
===================================================================
--- uspace/app/tmon/resolve.c	(revision a1732929ba941aba7936eef2d1f299b1f423d3b5)
+++ uspace/app/tmon/resolve.c	(revision ee0ffa6a7b35829ac2a78b95c14a3c35997dede4)
@@ -69,5 +69,5 @@
 	if (count != 1) {
 		if (count) {
-			printf(NAME ": Found %ld devices. Please specify which to use.\n", count);
+			printf(NAME ": Found %zu devices. Please specify which to use.\n", count);
 		} else {
 			printf(NAME ": No diagnostic devices found.\n");
@@ -77,5 +77,6 @@
 
 	if ((rc = devman_fun_sid_to_handle(svcs[0], fun))) {
-		printf(NAME ": Error resolving handle of device with SID %ld.\n", svcs[0]);
+		printf(NAME ": Error resolving handle of device with "
+		    "SID %" PRIun ".\n", svcs[0]);
 		return rc;
 	}
Index: uspace/app/tmon/tf.c
===================================================================
--- uspace/app/tmon/tf.c	(revision a1732929ba941aba7936eef2d1f299b1f423d3b5)
+++ uspace/app/tmon/tf.c	(revision ee0ffa6a7b35829ac2a78b95c14a3c35997dede4)
@@ -69,5 +69,6 @@
 	char path[MAX_PATH_LENGTH];
 	if ((rc = devman_fun_get_path(fun, path, sizeof(path)))) {
-		printf(NAME ": Error resolving path of device with handle %ld. %s\n", fun, str_error(rc));
+		printf(NAME ": Error resolving path of device with handle "
+		    "%" PRIun ". %s\n", fun, str_error(rc));
 		return 1;
 	}
