As it appears was mentioned around 9 months ago in this forum, the pts/tiobench-1.1.0 test will not build on newer Linuxes due to a function name conflict with stdlib.h. I looked around and couldn't find any obvious place to submit upstream reports/fixes for tiobench (in fact, I couldn't find any sign of any recent development at all.. the project seems to be stagnant/abandoned?), so I figured I would at least submit this here..

I have a patch (based on which can be applied prior to building in order to fix this issue. Would it be possible to add this to the PTS installer for this test somehow?

--- tiobench-0.3.3/tiotest.c.orig	2013-06-14 21:46:33.240752868 -0700
+++ tiobench-0.3.3/tiotest.c	2013-06-14 21:46:45.268752804 -0700
@@ -31,7 +31,7 @@
 ArgumentOptions args;
-static void * aligned_alloc(ssize_t size)
+static void * tio_aligned_alloc(ssize_t size)
 	caddr_t a;
 	a = mmap((caddr_t )0, size, 
@@ -281,7 +281,7 @@
-		d->threads[i].buffer = aligned_alloc( d->threads[i].blockSize );
+		d->threads[i].buffer = tio_aligned_alloc( d->threads[i].blockSize );
 		if( d->threads[i].buffer == NULL )
 			perror("Error allocating memory");