Index: benchmark/benchcltr.hfa
===================================================================
--- benchmark/benchcltr.hfa	(revision 359d12d8de8e5a1d618c5d15fe31a879bb8bb624)
+++ benchmark/benchcltr.hfa	(revision b813f53fc0dfce3e9f17e185d9b6d30753ed0409)
@@ -96,6 +96,6 @@
 		end = getTimeNsec();
 		Duration delta = end - start;
-		if(is_tty) {
-			printf("\r%.1f", delta`ds);
+		/*if(is_tty)*/ {
+			printf(" %.1f\r", delta`ds);
 			fflush(stdout);
 		}
Index: benchmark/readyQ/yield.cfa
===================================================================
--- benchmark/readyQ/yield.cfa	(revision 359d12d8de8e5a1d618c5d15fe31a879bb8bb624)
+++ benchmark/readyQ/yield.cfa	(revision b813f53fc0dfce3e9f17e185d9b6d30753ed0409)
@@ -102,5 +102,5 @@
 		printf("Yields/sec/procs    : %'18.2lf\n", (((double)global_counter) / nprocs) / (end - start)`s);
 		printf("ns per yields/procs : %'18.2lf\n", ((double)(end - start)`ns) / (global_counter / nprocs));
-
+		fflush(stdout);
 	}
 }
Index: tools/perf/process_halts.sh
===================================================================
--- tools/perf/process_halts.sh	(revision 359d12d8de8e5a1d618c5d15fe31a879bb8bb624)
+++ tools/perf/process_halts.sh	(revision b813f53fc0dfce3e9f17e185d9b6d30753ed0409)
@@ -28,5 +28,5 @@
 fi
 # split the wanted and unwanted output
-awk "/^Processor|^PH:[0-9]+ - [0-9]+ [0-9]+/ {print \$0 > \"$tmpfile\"; next}{print \$0; fflush()}"
+awk "BEGIN{RS = \"[\n\r]\"}/^Processor|^PH:[0-9]+ - [0-9]+ [0-9]+/ {print \$0 > \"$tmpfile\"; next}{print \$0; fflush()}"
 
 # pass the data to the python scirpt
