1 diff -ur iozo/src/iozone.c ioz/src/iozone.c
2 --- iozo/src/iozone.c Tue Sep 14 23:38:16 1999
3 +++ ioz/src/iozone.c Tue Jul 4 00:52:42 2000
5 typedef long long off64_t;
9 +#if !defined(solaris) && !defined(linux)
11 typedef long long off64_t;
13 diff -ur iozo/src/libasync.c ioz/src/libasync.c
14 --- iozo/src/libasync.c Tue Sep 14 23:38:17 1999
15 +++ ioz/src/libasync.c Tue Jul 4 00:56:57 2000
21 +#if !defined(solaris) && !defined(linux)
22 #include <sys/timers.h>
24 #include <sys/errno.h>
25 diff -ur iozo/src/makefile ioz/src/makefile
26 --- iozo/src/makefile Tue Sep 14 23:38:17 1999
27 +++ ioz/src/makefile Tue Jul 4 01:06:09 2000
30 # GNU 'C' compiler Linux build with no threads, no largefiles, no async I/O
32 -linux: iozone_linux.o libbif.o
33 - cc -O -Dunix -DHAVE_ANSIC_C -DNO_THREADS -DSHARED_MEM \
34 - -Dlinux iozone_linux.o libbif.o -o iozone
35 +linux: iozone_linux.o libbif.o libasync.o
36 + gcc $(OPT) -Dunix -DHAVE_ANSIC_C -DASYNC_IO -D_LARGEFILE64_SOURCE \
37 + -DSHARED_MEM -Dlinux -lpthread -lrt \
38 + iozone_linux.o libbif.o libasync.o -o iozone
41 # I would have built with ASYNC_IO but the AIX machine does not have
44 @echo "Building iozone for Linux"
46 - cc -c -O -Dunix -D_HPUX_SOURCE -DHAVE_ANSIC_C -DNO_THREADS \
47 - -DSHARED_MEM -Dlinux iozone.c -o iozone_linux.o
48 - cc -c -O -Dunix -D_HPUX_SOURCE -DHAVE_ANSIC_C -DNO_THREADS \
49 - -DSHARED_MEM -Dlinux libbif.c -o libbif.o
50 + gcc -c $(OPT) -Dunix -DHAVE_ANSIC_C -DASYNC_IO -D_LARGEFILE64_SOURCE \
51 + -D_FILE_OFFSET_BITS=64 -DSHARED_MEM -Dlinux iozone.c -o iozone_linux.o
52 + gcc -c $(OPT) -Dunix -DHAVE_ANSIC_C -DASYNC_IO -D_LARGEFILE64_SOURCE \
53 + -D_FILE_OFFSET_BITS=64 -DSHARED_MEM -Dlinux libasync.c -o libasync.o
54 + gcc -c $(OPT) -Dunix -DHAVE_ANSIC_C -DASYNC_IO -D_LARGEFILE64_SOURCE \
55 + -D_FILE_OFFSET_BITS=64 -DSHARED_MEM -Dlinux libbif.c -o libbif.o
57 iozone_AIX.o: iozone.c libbif.c