*** ./src/Makefile.ORIG Thu Apr 27 00:23:20 2017 --- ./src/Makefile Thu Apr 27 00:56:20 2017 *************** *** 10,18 **** ENVCFLAGS = -Dunix -D_BSD -D_ALL_SOURCE ! ENVINCLUDE = -I. -I/usr/local/include -I/usr/include ! AIXLIBS = -q64 -L/usr/lib -lz -lpthreads BSDLIBS = -L/usr/lib -lz -pthread --- 10,18 ---- ENVCFLAGS = -Dunix -D_BSD -D_ALL_SOURCE ! ENVINCLUDE = -I. -I/opt/freeware/include -I/usr/include ! AIXLIBS = -q64 -L/opt/freeware/lib -lz -lpthreads -lcrypto BSDLIBS = -L/usr/lib -lz -pthread *************** *** 67,76 **** MACCC = g++ MACcc = gcc ! AIXCC = xlC ! AIXcc = xlc ! AIXOPT = -q64 $(SUN64) $(NLGR) -D_REENTRANT -DOO_STD -DAIX -g SOURCE = \ bbcp.C \ --- 67,76 ---- MACCC = g++ MACcc = gcc ! AIXCC = xlC_r ! AIXcc = xlc_r ! AIXOPT = -q64 -O3 -qstrict -D_LARGE_FILES $(NLGR) -D_REENTRANT -DOO_STD -DAIX SOURCE = \ bbcp.C \ *************** *** 180,185 **** --- 180,187 ---- BFLAGS="$(ENVCFLAGS) $(AIXOPT)" \ CFLAGS="$(ENVCFLAGS) $(AIXOPT)" \ INCLUDE="$(ENVINCLUDE)" \ + MD5HEADER=bbcp_MD5_openssl.h \ + OBJMD5="$(OBJDIR)/bbcp_MD5_openssl.o" \ LIBS="$(AIXLIBS)" FreeBSD: *** ./src/bbcp_FileSpec.C.ORIG Thu Apr 27 00:33:53 2017 --- ./src/bbcp_FileSpec.C Thu Apr 27 00:34:35 2017 *************** *** 378,383 **** --- 378,386 ---- #ifdef SUN if ((dirFD = open(pathname, O_RDONLY)) < 0) return true; if (!(dirp = fdopendir(dirFD))) {close(dirFD); return true;} + #elif _AIX + if (!(dirp = opendir(pathname))) return true; + dirFD = dirp->dd_fd; #else if (!(dirp = opendir(pathname))) return true; dirFD = dirfd(dirp); *** ./src/Makefile.ORIG Thu Aug 17 10:14:27 2017 --- ./src/Makefile Thu Aug 17 10:46:34 2017 *************** *** 12,18 **** ENVINCLUDE = -I. -I/opt/freeware/include -I/usr/include ! AIXLIBS = -q64 -L/opt/freeware/lib -lz -lpthreads -lcrypto BSDLIBS = -L/usr/lib -lz -pthread --- 12,18 ---- ENVINCLUDE = -I. -I/opt/freeware/include -I/usr/include ! AIXLIBS = -maix64 -L/opt/freeware/lib64 -L/opt/freeware/lib -Wl,-blibpath:/opt/freeware/lib64:/opt/freeware/lib:/usr/lib:/lib -lz -lpthreads -lcrypto BSDLIBS = -L/usr/lib -lz -pthread *************** *** 67,76 **** MACCC = g++ MACcc = gcc ! AIXCC = xlC_r ! AIXcc = xlc_r ! AIXOPT = -q64 -O3 -qstrict -D_LARGE_FILES $(NLGR) -D_REENTRANT -DOO_STD -DAIX SOURCE = \ bbcp.C \ --- 67,76 ---- MACCC = g++ MACcc = gcc ! AIXCC = g++ ! AIXcc = gcc ! AIXOPT = -maix64 -O3 -D_LARGE_FILES $(NLGR) -D_REENTRANT -DOO_STD -DAIX SOURCE = \ bbcp.C \