*** src/current/makefile.ORIG Fri Jan 23 17:06:24 2009 --- src/current/makefile Fri Jan 23 17:11:51 2009 *************** *** 23,28 **** --- 23,30 ---- @echo "You must specify the target. " @echo " -> AIX (32bit) <-" @echo " -> AIX-LF (32bit) <-" + @echo " -> AIX64 (64bit) <-" + @echo " -> AIX64-LF (64bit) <-" @echo " -> bsdi (32bit) <-" @echo " -> convex (32bit) <-" @echo " -> CrayX1 (32bit) <-" *************** *** 223,251 **** $(CC) -O2 $(LDFLAGS) -lpthread -lrt iozone_linux-s390x.o \ libbif.o libasync.o -o iozone - # # AIX ! # I would have built with ASYNC_IO but the AIX machine does not have ! # POSIX 1003.1b compliant async I/O header files. Has threads, no ! # largefile support. # ! AIX: iozone_AIX.o libbif.o fileop_AIX.o ! $(CC) -O $(LDFLAGS) iozone_AIX.o libbif.o \ ! -lpthreads -o iozone ! $(CC) -O -Dlinux fileop_AIX.o -o fileop # # AIX-LF ! # I would have built with ASYNC_IO but the AIX machine does not have ! # POSIX 1003.1b compliant async I/O header files. Has threads, and ! # largefile support. # ! AIX-LF: iozone_AIX-LF.o libbif.o fileop_AIX-LF.o ! $(CC) -O $(LDFLAGS) iozone_AIX-LF.o libbif.o \ ! -lpthreads -o iozone ! $(CC) -O fileop_AIX-LF.o -o fileop # # IRIX 32 bit build with threads, largefiles, async I/O # This would like to be in 64 bit mode but it hangs whenever in 64 bit mode. --- 225,270 ---- $(CC) -O2 $(LDFLAGS) -lpthread -lrt iozone_linux-s390x.o \ libbif.o libasync.o -o iozone # # AIX ! # This version uses the 32 bit interfaces and is compiled as 32 bit code. ! # Has threads, async I/O but no largefile support. # ! AIX: iozone_AIX.o libbif.o fileop_AIX.o libasync.o ! $(CC) -q32 -O3 -qstrict $(LDFLAGS) iozone_AIX.o libasync.o \ ! libbif.o -lpthreads -o iozone ! $(CC) -q32 -O3 -qstrict -Dlinux fileop_AIX.o -o fileop # # AIX-LF ! # This version uses the 32 bit interfaces and is compiled as 32 bit code. ! # Has threads, async I/O and largefile support. # ! AIX-LF: iozone_AIX-LF.o libbif.o fileop_AIX-LF.o libasync.o ! $(CC) -q32 -O3 -qstrict $(LDFLAGS) iozone_AIX-LF.o libasync.o \ ! libbif.o -lpthreads -o iozone ! $(CC) -q32 -O3 -qstrict -Dlinux fileop_AIX-LF.o -o fileop + # + # AIX64 + # This version uses the 64 bit interfaces and is compiled as 64 bit code. + # Has threads, async I/O but no largefile support. + # + AIX64: iozone_AIX64.o libbif.o fileop_AIX64.o libasync.o + $(CC) -q64 -O3 -qstrict $(LDFLAGS) iozone_AIX64.o libasync.o \ + libbif.o -lpthreads -o iozone + $(CC) -q64 -O3 -qstrict -Dlinux fileop_AIX64.o -o fileop + + # + # AIX64-LF + # This version uses the 64 bit interfaces and is compiled as 64 bit code. + # Has threads, async I/O and largefile support. + # + AIX64-LF: iozone_AIX64-LF.o libbif.o fileop_AIX64-LF.o libasync.o + $(CC) -q64 -O3 -qstrict $(LDFLAGS) iozone_AIX64-LF.o libasync.o \ + libbif.o -lpthreads -o iozone + $(CC) -q64 -O3 -qstrict -Dlinux fileop_AIX64-LF.o -o fileop + # # IRIX 32 bit build with threads, largefiles, async I/O # This would like to be in 64 bit mode but it hangs whenever in 64 bit mode. *************** *** 689,702 **** @echo "" @echo "Building fileop for AIX" @echo "" ! $(CC) -c -O $(CFLAGS) fileop.c -o fileop_AIX.o fileop_AIX-LF.o: fileop.c @echo "" @echo "Building fileop for AIX-LF" @echo "" ! $(CC) -c -O $(CFLAGS) fileop.c -o fileop_AIX-LF.o fileop_bsdi.o: fileop.c @echo "" @echo "Building fileop for BSDi" --- 708,733 ---- @echo "" @echo "Building fileop for AIX" @echo "" ! $(CC) -q32 -c -O3 -qstrict $(CFLAGS) fileop.c -o fileop_AIX.o fileop_AIX-LF.o: fileop.c @echo "" @echo "Building fileop for AIX-LF" @echo "" ! $(CC) -q32 -c -O3 -qstrict $(CFLAGS) fileop.c -o fileop_AIX-LF.o + fileop_AIX64.o: fileop.c + @echo "" + @echo "Building fileop for AIX64" + @echo "" + $(CC) -q64 -c -O3 -qstrict $(CFLAGS) fileop.c -o fileop_AIX64.o + + fileop_AIX64-LF.o: fileop.c + @echo "" + @echo "Building fileop for AIX64-LF" + @echo "" + $(CC) -q64 -c -O3 -qstrict $(CFLAGS) fileop.c -o fileop_AIX64-LF.o + fileop_bsdi.o: fileop.c @echo "" @echo "Building fileop for BSDi" *************** *** 869,894 **** $(CC) -c -O3 -Dunix -Dlinux -DHAVE_ANSIC_C -DASYNC_IO \ -D_LARGEFILE64_SOURCE $(CFLAGS) libasync.c -o libasync.o ! ! iozone_AIX.o: iozone.c libbif.c @echo "" @echo "Building iozone for AIX" @echo "" ! $(CC) -c -O -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ -DNAME='"AIX"' -DSHARED_MEM $(CFLAGS) iozone.c -o iozone_AIX.o ! $(CC) -c -O -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ ! -DSHARED_MEM $(CFLAGS) libbif.c -o libbif.o ! iozone_AIX-LF.o: iozone.c libbif.c @echo "" @echo "Building iozone for AIX with Large files" @echo "" ! $(CC) -c -O -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ ! -DSHARED_MEM -D_LARGEFILE64_SOURCE -D_LARGE_FILES \ ! -DNAME='"AIX-LF"' $(CFLAGS) iozone.c -o iozone_AIX-LF.o ! $(CC) -c -O -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ ! -DSHARED_MEM -D_LARGEFILE64_SOURCE -D_LARGE_FILES \ $(CFLAGS) libbif.c -o libbif.o iozone_solaris.o: iozone.c libasync.c libbif.c @echo "" --- 900,959 ---- $(CC) -c -O3 -Dunix -Dlinux -DHAVE_ANSIC_C -DASYNC_IO \ -D_LARGEFILE64_SOURCE $(CFLAGS) libasync.c -o libasync.o ! iozone_AIX.o: iozone.c libbif.c libasync.c @echo "" @echo "Building iozone for AIX" @echo "" ! $(CC) -q32 -c -O3 -qstrict -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ ! -DASYNC_IO \ -DNAME='"AIX"' -DSHARED_MEM $(CFLAGS) iozone.c -o iozone_AIX.o ! $(CC) -q32 -c -O3 -qstrict -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ ! -DASYNC_IO -DSHARED_MEM $(CFLAGS) libbif.c -o libbif.o ! $(CC) -q32 -c -O3 -qstrict -Dunix -Dlinux -DHAVE_ANSIC_C -DASYNC_IO \ ! $(CFLAGS) libasync.c -o libasync.o ! iozone_AIX-LF.o: iozone.c libbif.c libasync.c @echo "" @echo "Building iozone for AIX with Large files" @echo "" ! $(CC) -q32 -c -O3 -qstrict -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ ! -DASYNC_IO \ ! -DNAME='"AIX"' -DSHARED_MEM \ ! -D_LARGEFILE64_SOURCE -D_LARGE_FILES \ ! $(CFLAGS) iozone.c -o iozone_AIX-LF.o ! $(CC) -q32 -c -O3 -qstrict -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ ! -DASYNC_IO -DSHARED_MEM -D_LARGEFILE64_SOURCE -D_LARGE_FILES \ $(CFLAGS) libbif.c -o libbif.o + $(CC) -q32 -c -O3 -qstrict -Dunix -Dlinux -DHAVE_ANSIC_C -DASYNC_IO \ + -D_LARGEFILE64_SOURCE -D_LARGE_FILES \ + $(CFLAGS) libasync.c -o libasync.o + + iozone_AIX64.o: iozone.c libbif.c libasync.c + @echo "" + @echo "Building iozone for AIX64" + @echo "" + $(CC) -q64 -c -O3 -qstrict -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ + -DASYNC_IO -DNAME='"AIX64"' -DSHARED_MEM \ + $(CFLAGS) iozone.c -o iozone_AIX64.o + $(CC) -q64 -c -O3 -qstrict -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ + -DASYNC_IO -DSHARED_MEM $(CFLAGS) libbif.c -o libbif.o + $(CC) -q64 -c -O3 -qstrict -Dunix -Dlinux -DHAVE_ANSIC_C -DASYNC_IO \ + $(CFLAGS) libasync.c -o libasync.o + + iozone_AIX64-LF.o: iozone.c libbif.c libasync.c + @echo "" + @echo "Building iozone for AIX64 with Large files" + @echo "" + $(CC) -q64 -c -O3 -qstrict -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ + -DASYNC_IO -DNAME='"AIX64-LF"' -DSHARED_MEM \ + -D_LARGEFILE64_SOURCE -D_LARGE_FILES \ + $(CFLAGS) iozone.c -o iozone_AIX64-LF.o + $(CC) -q64 -c -O3 -qstrict -D__AIX__ -D_NO_PROTO -Dunix -DHAVE_ANSIC_C \ + -DASYNC_IO -DSHARED_MEM -D_LARGEFILE64_SOURCE -D_LARGE_FILES \ + $(CFLAGS) libbif.c -o libbif.o + $(CC) -q64 -c -O3 -qstrict -Dunix -Dlinux -DHAVE_ANSIC_C -DASYNC_IO \ + -D_LARGEFILE64_SOURCE -D_LARGE_FILES \ + $(CFLAGS) libasync.c -o libasync.o iozone_solaris.o: iozone.c libasync.c libbif.c @echo ""