Index: benchmark/readyQ/cycle.cfa
===================================================================
--- benchmark/readyQ/cycle.cfa	(revision b2525d9164b69ada17751c1b3983c0b6d44247cb)
+++ benchmark/readyQ/cycle.cfa	(revision 02a22a264ae377bd69f044b224629396bed8a4e1)
@@ -85,5 +85,5 @@
 		}
 
-		printf("Duration (ms)        : %'ld\n", (end - start)`dms);
+		printf("Duration (ms)        : %'lf\n", (end - start)`dms);
 		printf("Number of processors : %'d\n", nprocs);
 		printf("Number of threads    : %'d\n", tthreads);
Index: benchmark/readyQ/locality.cfa
===================================================================
--- benchmark/readyQ/locality.cfa	(revision b2525d9164b69ada17751c1b3983c0b6d44247cb)
+++ benchmark/readyQ/locality.cfa	(revision 02a22a264ae377bd69f044b224629396bed8a4e1)
@@ -126,6 +126,6 @@
 // ==================================================
 // Do some work by accessing 'cnt' cells in the array
-__attribute__((noinline)) void work(MyData & data, size_t cnt, uint64_t & state) {
-	for (cnt) {
+__attribute__((noinline)) void work(MyData & data, size_t cnt_, uint64_t & state) {
+	for (cnt_) {
 		access(data, __xorshift64(state));
 	}
@@ -200,4 +200,8 @@
 
 	if( nspots == 0 ) { nspots = nthreads - nprocs; }
+	if( nspots == 0 ) {
+		fprintf(stderr, "--nspots must be set or --nthreads set to something bigger than --nprocs\n");
+		exit(EXIT_FAILURE);
+	}
 
 	Time start, end;
Index: benchmark/readyQ/yield.cpp
===================================================================
--- benchmark/readyQ/yield.cpp	(revision b2525d9164b69ada17751c1b3983c0b6d44247cb)
+++ benchmark/readyQ/yield.cpp	(revision 02a22a264ae377bd69f044b224629396bed8a4e1)
@@ -29,5 +29,5 @@
 #include "libfibre/fibre.h"
 
-FibreBarrier * barrier;
+FredBarrier * barrier;
 struct __attribute__((aligned(128))) counter_t {
 	int value = 0;
@@ -66,5 +66,4 @@
 
 		const char * arg = optarg ? optarg : "";
-		size_t len = 0;
 		char * end;
 		switch(opt) {
@@ -111,5 +110,5 @@
 
 		FibreInit();
-		barrier = new FibreBarrier(nthreads + 1);
+		barrier = new FredBarrier(nthreads + 1);
 		{
 			Context::CurrCluster().addWorkers(nprocs);
