*** ./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 \
