svn commit: r311043 - in vendor/libz/dist: . amiga contrib contrib/ada contrib/amd64 contrib/blast contrib/delphi contrib/dotzlib contrib/dotzlib/DotZLib contrib/infback9 contrib/inflate86 contrib/...

Xin LI delphij at FreeBSD.org
Mon Jan 2 03:17:42 UTC 2017


Author: delphij
Date: Mon Jan  2 03:17:39 2017
New Revision: 311043
URL: https://svnweb.freebsd.org/changeset/base/311043

Log:
  Vendor import of zlib 1.2.9.

Added:
  vendor/libz/dist/CMakeLists.txt   (contents, props changed)
  vendor/libz/dist/INDEX
  vendor/libz/dist/Makefile   (contents, props changed)
  vendor/libz/dist/Makefile.in   (contents, props changed)
  vendor/libz/dist/amiga/
  vendor/libz/dist/amiga/Makefile.pup   (contents, props changed)
  vendor/libz/dist/amiga/Makefile.sas   (contents, props changed)
  vendor/libz/dist/configure   (contents, props changed)
  vendor/libz/dist/contrib/ada/
  vendor/libz/dist/contrib/ada/buffer_demo.adb
  vendor/libz/dist/contrib/ada/mtest.adb
  vendor/libz/dist/contrib/ada/read.adb
  vendor/libz/dist/contrib/ada/readme.txt   (contents, props changed)
  vendor/libz/dist/contrib/ada/test.adb
  vendor/libz/dist/contrib/ada/zlib-streams.adb
  vendor/libz/dist/contrib/ada/zlib-streams.ads
  vendor/libz/dist/contrib/ada/zlib-thin.adb
  vendor/libz/dist/contrib/ada/zlib-thin.ads
  vendor/libz/dist/contrib/ada/zlib.adb
  vendor/libz/dist/contrib/ada/zlib.ads
  vendor/libz/dist/contrib/ada/zlib.gpr
  vendor/libz/dist/contrib/amd64/
  vendor/libz/dist/contrib/amd64/amd64-match.S   (contents, props changed)
  vendor/libz/dist/contrib/blast/
  vendor/libz/dist/contrib/blast/Makefile   (contents, props changed)
  vendor/libz/dist/contrib/blast/README
  vendor/libz/dist/contrib/blast/blast.c   (contents, props changed)
  vendor/libz/dist/contrib/blast/blast.h   (contents, props changed)
  vendor/libz/dist/contrib/blast/test.pk   (contents, props changed)
  vendor/libz/dist/contrib/blast/test.txt   (contents, props changed)
  vendor/libz/dist/contrib/delphi/
  vendor/libz/dist/contrib/delphi/ZLib.pas
  vendor/libz/dist/contrib/delphi/ZLibConst.pas
  vendor/libz/dist/contrib/delphi/readme.txt   (contents, props changed)
  vendor/libz/dist/contrib/delphi/zlibd32.mak
  vendor/libz/dist/contrib/dotzlib/
  vendor/libz/dist/contrib/dotzlib/DotZLib/
  vendor/libz/dist/contrib/dotzlib/DotZLib.build
  vendor/libz/dist/contrib/dotzlib/DotZLib.chm   (contents, props changed)
  vendor/libz/dist/contrib/dotzlib/DotZLib.sln
  vendor/libz/dist/contrib/dotzlib/DotZLib/AssemblyInfo.cs
  vendor/libz/dist/contrib/dotzlib/DotZLib/ChecksumImpl.cs
  vendor/libz/dist/contrib/dotzlib/DotZLib/CircularBuffer.cs
  vendor/libz/dist/contrib/dotzlib/DotZLib/CodecBase.cs
  vendor/libz/dist/contrib/dotzlib/DotZLib/Deflater.cs
  vendor/libz/dist/contrib/dotzlib/DotZLib/DotZLib.cs
  vendor/libz/dist/contrib/dotzlib/DotZLib/DotZLib.csproj
  vendor/libz/dist/contrib/dotzlib/DotZLib/GZipStream.cs
  vendor/libz/dist/contrib/dotzlib/DotZLib/Inflater.cs
  vendor/libz/dist/contrib/dotzlib/DotZLib/UnitTests.cs
  vendor/libz/dist/contrib/dotzlib/LICENSE_1_0.txt   (contents, props changed)
  vendor/libz/dist/contrib/dotzlib/readme.txt   (contents, props changed)
  vendor/libz/dist/contrib/infback9/
  vendor/libz/dist/contrib/infback9/README
  vendor/libz/dist/contrib/infback9/infback9.c   (contents, props changed)
  vendor/libz/dist/contrib/infback9/infback9.h   (contents, props changed)
  vendor/libz/dist/contrib/infback9/inffix9.h   (contents, props changed)
  vendor/libz/dist/contrib/infback9/inflate9.h   (contents, props changed)
  vendor/libz/dist/contrib/infback9/inftree9.c   (contents, props changed)
  vendor/libz/dist/contrib/infback9/inftree9.h   (contents, props changed)
  vendor/libz/dist/contrib/inflate86/
  vendor/libz/dist/contrib/inflate86/inffas86.c   (contents, props changed)
  vendor/libz/dist/contrib/inflate86/inffast.S   (contents, props changed)
  vendor/libz/dist/contrib/iostream/
  vendor/libz/dist/contrib/iostream/test.cpp   (contents, props changed)
  vendor/libz/dist/contrib/iostream/zfstream.cpp   (contents, props changed)
  vendor/libz/dist/contrib/iostream/zfstream.h   (contents, props changed)
  vendor/libz/dist/contrib/iostream2/
  vendor/libz/dist/contrib/iostream2/zstream.h   (contents, props changed)
  vendor/libz/dist/contrib/iostream2/zstream_test.cpp   (contents, props changed)
  vendor/libz/dist/contrib/iostream3/
  vendor/libz/dist/contrib/iostream3/README
  vendor/libz/dist/contrib/iostream3/TODO
  vendor/libz/dist/contrib/iostream3/test.cc   (contents, props changed)
  vendor/libz/dist/contrib/iostream3/zfstream.cc   (contents, props changed)
  vendor/libz/dist/contrib/iostream3/zfstream.h   (contents, props changed)
  vendor/libz/dist/contrib/masmx64/
  vendor/libz/dist/contrib/masmx64/bld_ml64.bat
  vendor/libz/dist/contrib/masmx64/gvmat64.asm
  vendor/libz/dist/contrib/masmx64/inffas8664.c   (contents, props changed)
  vendor/libz/dist/contrib/masmx64/inffasx64.asm
  vendor/libz/dist/contrib/masmx64/readme.txt   (contents, props changed)
  vendor/libz/dist/contrib/masmx86/
  vendor/libz/dist/contrib/masmx86/bld_ml32.bat
  vendor/libz/dist/contrib/masmx86/inffas32.asm
  vendor/libz/dist/contrib/masmx86/match686.asm
  vendor/libz/dist/contrib/masmx86/readme.txt   (contents, props changed)
  vendor/libz/dist/contrib/minizip/
  vendor/libz/dist/contrib/minizip/Makefile   (contents, props changed)
  vendor/libz/dist/contrib/minizip/Makefile.am   (contents, props changed)
  vendor/libz/dist/contrib/minizip/MiniZip64_Changes.txt   (contents, props changed)
  vendor/libz/dist/contrib/minizip/MiniZip64_info.txt   (contents, props changed)
  vendor/libz/dist/contrib/minizip/configure.ac
  vendor/libz/dist/contrib/minizip/crypt.h   (contents, props changed)
  vendor/libz/dist/contrib/minizip/ioapi.c   (contents, props changed)
  vendor/libz/dist/contrib/minizip/ioapi.h   (contents, props changed)
  vendor/libz/dist/contrib/minizip/iowin32.c   (contents, props changed)
  vendor/libz/dist/contrib/minizip/iowin32.h   (contents, props changed)
  vendor/libz/dist/contrib/minizip/make_vms.com
  vendor/libz/dist/contrib/minizip/miniunz.c   (contents, props changed)
  vendor/libz/dist/contrib/minizip/miniunzip.1   (contents, props changed)
  vendor/libz/dist/contrib/minizip/minizip.1   (contents, props changed)
  vendor/libz/dist/contrib/minizip/minizip.c   (contents, props changed)
  vendor/libz/dist/contrib/minizip/minizip.pc.in   (contents, props changed)
  vendor/libz/dist/contrib/minizip/mztools.c   (contents, props changed)
  vendor/libz/dist/contrib/minizip/mztools.h   (contents, props changed)
  vendor/libz/dist/contrib/minizip/unzip.c   (contents, props changed)
  vendor/libz/dist/contrib/minizip/unzip.h   (contents, props changed)
  vendor/libz/dist/contrib/minizip/zip.c   (contents, props changed)
  vendor/libz/dist/contrib/minizip/zip.h   (contents, props changed)
  vendor/libz/dist/contrib/pascal/
  vendor/libz/dist/contrib/pascal/example.pas
  vendor/libz/dist/contrib/pascal/readme.txt   (contents, props changed)
  vendor/libz/dist/contrib/pascal/zlibd32.mak
  vendor/libz/dist/contrib/pascal/zlibpas.pas
  vendor/libz/dist/contrib/puff/
  vendor/libz/dist/contrib/puff/Makefile   (contents, props changed)
  vendor/libz/dist/contrib/puff/README
  vendor/libz/dist/contrib/puff/puff.c   (contents, props changed)
  vendor/libz/dist/contrib/puff/puff.h   (contents, props changed)
  vendor/libz/dist/contrib/puff/pufftest.c   (contents, props changed)
  vendor/libz/dist/contrib/puff/zeros.raw   (contents, props changed)
  vendor/libz/dist/contrib/testzlib/
  vendor/libz/dist/contrib/testzlib/testzlib.c   (contents, props changed)
  vendor/libz/dist/contrib/testzlib/testzlib.txt   (contents, props changed)
  vendor/libz/dist/contrib/untgz/
  vendor/libz/dist/contrib/untgz/Makefile   (contents, props changed)
  vendor/libz/dist/contrib/untgz/Makefile.msc   (contents, props changed)
  vendor/libz/dist/contrib/untgz/untgz.c   (contents, props changed)
  vendor/libz/dist/contrib/vstudio/
  vendor/libz/dist/contrib/vstudio/readme.txt   (contents, props changed)
  vendor/libz/dist/contrib/vstudio/vc10/
  vendor/libz/dist/contrib/vstudio/vc10/miniunz.vcxproj
  vendor/libz/dist/contrib/vstudio/vc10/miniunz.vcxproj.filters
  vendor/libz/dist/contrib/vstudio/vc10/minizip.vcxproj
  vendor/libz/dist/contrib/vstudio/vc10/minizip.vcxproj.filters
  vendor/libz/dist/contrib/vstudio/vc10/testzlib.vcxproj
  vendor/libz/dist/contrib/vstudio/vc10/testzlib.vcxproj.filters
  vendor/libz/dist/contrib/vstudio/vc10/testzlibdll.vcxproj
  vendor/libz/dist/contrib/vstudio/vc10/testzlibdll.vcxproj.filters
  vendor/libz/dist/contrib/vstudio/vc10/zlib.rc
  vendor/libz/dist/contrib/vstudio/vc10/zlibstat.vcxproj
  vendor/libz/dist/contrib/vstudio/vc10/zlibstat.vcxproj.filters
  vendor/libz/dist/contrib/vstudio/vc10/zlibvc.def
  vendor/libz/dist/contrib/vstudio/vc10/zlibvc.sln
  vendor/libz/dist/contrib/vstudio/vc10/zlibvc.vcxproj
  vendor/libz/dist/contrib/vstudio/vc10/zlibvc.vcxproj.filters
  vendor/libz/dist/contrib/vstudio/vc11/
  vendor/libz/dist/contrib/vstudio/vc11/miniunz.vcxproj
  vendor/libz/dist/contrib/vstudio/vc11/minizip.vcxproj
  vendor/libz/dist/contrib/vstudio/vc11/testzlib.vcxproj
  vendor/libz/dist/contrib/vstudio/vc11/testzlibdll.vcxproj
  vendor/libz/dist/contrib/vstudio/vc11/zlib.rc
  vendor/libz/dist/contrib/vstudio/vc11/zlibstat.vcxproj
  vendor/libz/dist/contrib/vstudio/vc11/zlibvc.def
  vendor/libz/dist/contrib/vstudio/vc11/zlibvc.sln
  vendor/libz/dist/contrib/vstudio/vc11/zlibvc.vcxproj
  vendor/libz/dist/contrib/vstudio/vc12/
  vendor/libz/dist/contrib/vstudio/vc12/miniunz.vcxproj
  vendor/libz/dist/contrib/vstudio/vc12/minizip.vcxproj
  vendor/libz/dist/contrib/vstudio/vc12/testzlib.vcxproj
  vendor/libz/dist/contrib/vstudio/vc12/testzlibdll.vcxproj
  vendor/libz/dist/contrib/vstudio/vc12/zlib.rc
  vendor/libz/dist/contrib/vstudio/vc12/zlibstat.vcxproj
  vendor/libz/dist/contrib/vstudio/vc12/zlibvc.def
  vendor/libz/dist/contrib/vstudio/vc12/zlibvc.sln
  vendor/libz/dist/contrib/vstudio/vc12/zlibvc.vcxproj
  vendor/libz/dist/contrib/vstudio/vc14/
  vendor/libz/dist/contrib/vstudio/vc14/miniunz.vcxproj
  vendor/libz/dist/contrib/vstudio/vc14/miniunz.vcxproj.user
  vendor/libz/dist/contrib/vstudio/vc14/minizip.vcxproj
  vendor/libz/dist/contrib/vstudio/vc14/minizip.vcxproj.user
  vendor/libz/dist/contrib/vstudio/vc14/testzlib.vcxproj
  vendor/libz/dist/contrib/vstudio/vc14/testzlib.vcxproj.user
  vendor/libz/dist/contrib/vstudio/vc14/testzlibdll.vcxproj
  vendor/libz/dist/contrib/vstudio/vc14/testzlibdll.vcxproj.user
  vendor/libz/dist/contrib/vstudio/vc14/zlib.rc
  vendor/libz/dist/contrib/vstudio/vc14/zlibstat.vcxproj
  vendor/libz/dist/contrib/vstudio/vc14/zlibstat.vcxproj.user
  vendor/libz/dist/contrib/vstudio/vc14/zlibvc.def
  vendor/libz/dist/contrib/vstudio/vc14/zlibvc.sln
  vendor/libz/dist/contrib/vstudio/vc14/zlibvc.vcxproj
  vendor/libz/dist/contrib/vstudio/vc14/zlibvc.vcxproj.user
  vendor/libz/dist/contrib/vstudio/vc9/
  vendor/libz/dist/contrib/vstudio/vc9/miniunz.vcproj
  vendor/libz/dist/contrib/vstudio/vc9/minizip.vcproj
  vendor/libz/dist/contrib/vstudio/vc9/testzlib.vcproj
  vendor/libz/dist/contrib/vstudio/vc9/testzlibdll.vcproj
  vendor/libz/dist/contrib/vstudio/vc9/zlib.rc
  vendor/libz/dist/contrib/vstudio/vc9/zlibstat.vcproj
  vendor/libz/dist/contrib/vstudio/vc9/zlibvc.def
  vendor/libz/dist/contrib/vstudio/vc9/zlibvc.sln
  vendor/libz/dist/contrib/vstudio/vc9/zlibvc.vcproj
  vendor/libz/dist/examples/
  vendor/libz/dist/examples/README.examples
  vendor/libz/dist/examples/enough.c   (contents, props changed)
  vendor/libz/dist/examples/fitblk.c   (contents, props changed)
  vendor/libz/dist/examples/gun.c   (contents, props changed)
  vendor/libz/dist/examples/gzappend.c   (contents, props changed)
  vendor/libz/dist/examples/gzjoin.c   (contents, props changed)
  vendor/libz/dist/examples/gzlog.c   (contents, props changed)
  vendor/libz/dist/examples/gzlog.h   (contents, props changed)
  vendor/libz/dist/examples/zlib_how.html   (contents, props changed)
  vendor/libz/dist/examples/zpipe.c   (contents, props changed)
  vendor/libz/dist/examples/zran.c   (contents, props changed)
  vendor/libz/dist/make_vms.com
  vendor/libz/dist/msdos/
  vendor/libz/dist/msdos/Makefile.bor   (contents, props changed)
  vendor/libz/dist/msdos/Makefile.dj2   (contents, props changed)
  vendor/libz/dist/msdos/Makefile.emx   (contents, props changed)
  vendor/libz/dist/msdos/Makefile.msc   (contents, props changed)
  vendor/libz/dist/msdos/Makefile.tc   (contents, props changed)
  vendor/libz/dist/nintendods/
  vendor/libz/dist/nintendods/Makefile   (contents, props changed)
  vendor/libz/dist/nintendods/README
  vendor/libz/dist/old/
  vendor/libz/dist/old/Makefile.emx   (contents, props changed)
  vendor/libz/dist/old/Makefile.riscos   (contents, props changed)
  vendor/libz/dist/old/README
  vendor/libz/dist/old/descrip.mms
  vendor/libz/dist/old/os2/
  vendor/libz/dist/old/os2/Makefile.os2   (contents, props changed)
  vendor/libz/dist/old/os2/zlib.def
  vendor/libz/dist/old/visual-basic.txt   (contents, props changed)
  vendor/libz/dist/os400/
  vendor/libz/dist/os400/README400
  vendor/libz/dist/os400/bndsrc
  vendor/libz/dist/os400/make.sh   (contents, props changed)
  vendor/libz/dist/os400/zlib.inc   (contents, props changed)
  vendor/libz/dist/qnx/
  vendor/libz/dist/qnx/package.qpg
  vendor/libz/dist/treebuild.xml   (contents, props changed)
  vendor/libz/dist/watcom/
  vendor/libz/dist/watcom/watcom_f.mak
  vendor/libz/dist/watcom/watcom_l.mak
  vendor/libz/dist/win32/
  vendor/libz/dist/win32/DLL_FAQ.txt   (contents, props changed)
  vendor/libz/dist/win32/Makefile.bor   (contents, props changed)
  vendor/libz/dist/win32/Makefile.gcc   (contents, props changed)
  vendor/libz/dist/win32/Makefile.msc   (contents, props changed)
  vendor/libz/dist/win32/README-WIN32.txt   (contents, props changed)
  vendor/libz/dist/win32/VisualC.txt   (contents, props changed)
  vendor/libz/dist/win32/zlib.def
  vendor/libz/dist/win32/zlib1.rc
  vendor/libz/dist/zconf.h.cmakein
  vendor/libz/dist/zconf.h.in   (contents, props changed)
  vendor/libz/dist/zlib.3.pdf   (contents, props changed)
  vendor/libz/dist/zlib.map
  vendor/libz/dist/zlib.pc.cmakein
  vendor/libz/dist/zlib.pc.in   (contents, props changed)
  vendor/libz/dist/zlib2ansi   (contents, props changed)
Modified:
  vendor/libz/dist/ChangeLog
  vendor/libz/dist/README
  vendor/libz/dist/adler32.c
  vendor/libz/dist/compress.c
  vendor/libz/dist/contrib/README.contrib
  vendor/libz/dist/crc32.c
  vendor/libz/dist/deflate.c
  vendor/libz/dist/deflate.h
  vendor/libz/dist/gzguts.h
  vendor/libz/dist/gzlib.c
  vendor/libz/dist/gzread.c
  vendor/libz/dist/gzwrite.c
  vendor/libz/dist/infback.c
  vendor/libz/dist/inffast.c
  vendor/libz/dist/inflate.c
  vendor/libz/dist/inflate.h
  vendor/libz/dist/inftrees.c
  vendor/libz/dist/test/example.c
  vendor/libz/dist/test/infcover.c
  vendor/libz/dist/test/minigzip.c
  vendor/libz/dist/trees.c
  vendor/libz/dist/uncompr.c
  vendor/libz/dist/zconf.h
  vendor/libz/dist/zlib.3
  vendor/libz/dist/zlib.h
  vendor/libz/dist/zutil.c
  vendor/libz/dist/zutil.h

Added: vendor/libz/dist/CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/libz/dist/CMakeLists.txt	Mon Jan  2 03:17:39 2017	(r311043)
@@ -0,0 +1,249 @@
+cmake_minimum_required(VERSION 2.4.4)
+set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON)
+
+project(zlib C)
+
+set(VERSION "1.2.9")
+
+option(ASM686 "Enable building i686 assembly implementation")
+option(AMD64 "Enable building amd64 assembly implementation")
+
+set(INSTALL_BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Installation directory for executables")
+set(INSTALL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Installation directory for libraries")
+set(INSTALL_INC_DIR "${CMAKE_INSTALL_PREFIX}/include" CACHE PATH "Installation directory for headers")
+set(INSTALL_MAN_DIR "${CMAKE_INSTALL_PREFIX}/share/man" CACHE PATH "Installation directory for manual pages")
+set(INSTALL_PKGCONFIG_DIR "${CMAKE_INSTALL_PREFIX}/share/pkgconfig" CACHE PATH "Installation directory for pkgconfig (.pc) files")
+
+include(CheckTypeSize)
+include(CheckFunctionExists)
+include(CheckIncludeFile)
+include(CheckCSourceCompiles)
+enable_testing()
+
+check_include_file(sys/types.h HAVE_SYS_TYPES_H)
+check_include_file(stdint.h    HAVE_STDINT_H)
+check_include_file(stddef.h    HAVE_STDDEF_H)
+
+#
+# Check to see if we have large file support
+#
+set(CMAKE_REQUIRED_DEFINITIONS -D_LARGEFILE64_SOURCE=1)
+# We add these other definitions here because CheckTypeSize.cmake
+# in CMake 2.4.x does not automatically do so and we want
+# compatibility with CMake 2.4.x.
+if(HAVE_SYS_TYPES_H)
+    list(APPEND CMAKE_REQUIRED_DEFINITIONS -DHAVE_SYS_TYPES_H)
+endif()
+if(HAVE_STDINT_H)
+    list(APPEND CMAKE_REQUIRED_DEFINITIONS -DHAVE_STDINT_H)
+endif()
+if(HAVE_STDDEF_H)
+    list(APPEND CMAKE_REQUIRED_DEFINITIONS -DHAVE_STDDEF_H)
+endif()
+check_type_size(off64_t OFF64_T)
+if(HAVE_OFF64_T)
+   add_definitions(-D_LARGEFILE64_SOURCE=1)
+endif()
+set(CMAKE_REQUIRED_DEFINITIONS) # clear variable
+
+#
+# Check for fseeko
+#
+check_function_exists(fseeko HAVE_FSEEKO)
+if(NOT HAVE_FSEEKO)
+    add_definitions(-DNO_FSEEKO)
+endif()
+
+#
+# Check for unistd.h
+#
+check_include_file(unistd.h Z_HAVE_UNISTD_H)
+
+if(MSVC)
+    set(CMAKE_DEBUG_POSTFIX "d")
+    add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
+    add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE)
+    include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+endif()
+
+if(NOT CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_CURRENT_BINARY_DIR)
+    # If we're doing an out of source build and the user has a zconf.h
+    # in their source tree...
+    if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h)
+        message(STATUS "Renaming")
+        message(STATUS "    ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h")
+        message(STATUS "to 'zconf.h.included' because this file is included with zlib")
+        message(STATUS "but CMake generates it automatically in the build directory.")
+        file(RENAME ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h.included)
+  endif()
+endif()
+
+set(ZLIB_PC ${CMAKE_CURRENT_BINARY_DIR}/zlib.pc)
+configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/zlib.pc.cmakein
+		${ZLIB_PC} @ONLY)
+configure_file(	${CMAKE_CURRENT_SOURCE_DIR}/zconf.h.cmakein
+		${CMAKE_CURRENT_BINARY_DIR}/zconf.h @ONLY)
+include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR})
+
+
+#============================================================================
+# zlib
+#============================================================================
+
+set(ZLIB_PUBLIC_HDRS
+    ${CMAKE_CURRENT_BINARY_DIR}/zconf.h
+    zlib.h
+)
+set(ZLIB_PRIVATE_HDRS
+    crc32.h
+    deflate.h
+    gzguts.h
+    inffast.h
+    inffixed.h
+    inflate.h
+    inftrees.h
+    trees.h
+    zutil.h
+)
+set(ZLIB_SRCS
+    adler32.c
+    compress.c
+    crc32.c
+    deflate.c
+    gzclose.c
+    gzlib.c
+    gzread.c
+    gzwrite.c
+    inflate.c
+    infback.c
+    inftrees.c
+    inffast.c
+    trees.c
+    uncompr.c
+    zutil.c
+)
+
+if(NOT MINGW)
+    set(ZLIB_DLL_SRCS
+        win32/zlib1.rc # If present will override custom build rule below.
+    )
+endif()
+
+if(CMAKE_COMPILER_IS_GNUCC)
+    if(ASM686)
+        set(ZLIB_ASMS contrib/asm686/match.S)
+    elseif (AMD64)
+        set(ZLIB_ASMS contrib/amd64/amd64-match.S)
+    endif ()
+
+	if(ZLIB_ASMS)
+		add_definitions(-DASMV)
+		set_source_files_properties(${ZLIB_ASMS} PROPERTIES LANGUAGE C COMPILE_FLAGS -DNO_UNDERLINE)
+	endif()
+endif()
+
+if(MSVC)
+    if(ASM686)
+		ENABLE_LANGUAGE(ASM_MASM)
+        set(ZLIB_ASMS
+			contrib/masmx86/inffas32.asm
+			contrib/masmx86/match686.asm
+		)
+    elseif (AMD64)
+		ENABLE_LANGUAGE(ASM_MASM)
+        set(ZLIB_ASMS
+			contrib/masmx64/gvmat64.asm
+			contrib/masmx64/inffasx64.asm
+		)
+    endif()
+
+	if(ZLIB_ASMS)
+		add_definitions(-DASMV -DASMINF)
+	endif()
+endif()
+
+# parse the full version number from zlib.h and include in ZLIB_FULL_VERSION
+file(READ ${CMAKE_CURRENT_SOURCE_DIR}/zlib.h _zlib_h_contents)
+string(REGEX REPLACE ".*#define[ \t]+ZLIB_VERSION[ \t]+\"([-0-9A-Za-z.]+)\".*"
+    "\\1" ZLIB_FULL_VERSION ${_zlib_h_contents})
+
+if(MINGW)
+    # This gets us DLL resource information when compiling on MinGW.
+    if(NOT CMAKE_RC_COMPILER)
+        set(CMAKE_RC_COMPILER windres.exe)
+    endif()
+
+    add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj
+                       COMMAND ${CMAKE_RC_COMPILER}
+                            -D GCC_WINDRES
+                            -I ${CMAKE_CURRENT_SOURCE_DIR}
+                            -I ${CMAKE_CURRENT_BINARY_DIR}
+                            -o ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj
+                            -i ${CMAKE_CURRENT_SOURCE_DIR}/win32/zlib1.rc)
+    set(ZLIB_DLL_SRCS ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj)
+endif(MINGW)
+
+add_library(zlib SHARED ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_DLL_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
+add_library(zlibstatic STATIC ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
+set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL)
+set_target_properties(zlib PROPERTIES SOVERSION 1)
+
+if(NOT CYGWIN)
+    # This property causes shared libraries on Linux to have the full version
+    # encoded into their final filename.  We disable this on Cygwin because
+    # it causes cygz-${ZLIB_FULL_VERSION}.dll to be created when cygz.dll
+    # seems to be the default.
+    #
+    # This has no effect with MSVC, on that platform the version info for
+    # the DLL comes from the resource file win32/zlib1.rc
+    set_target_properties(zlib PROPERTIES VERSION ${ZLIB_FULL_VERSION})
+endif()
+
+if(UNIX)
+    # On unix-like platforms the library is almost always called libz
+   set_target_properties(zlib zlibstatic PROPERTIES OUTPUT_NAME z)
+   if(NOT APPLE)
+     set_target_properties(zlib PROPERTIES LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"")
+   endif()
+elseif(BUILD_SHARED_LIBS AND WIN32)
+    # Creates zlib1.dll when building shared library version
+    set_target_properties(zlib PROPERTIES SUFFIX "1.dll")
+endif()
+
+if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
+    install(TARGETS zlib zlibstatic
+        RUNTIME DESTINATION "${INSTALL_BIN_DIR}"
+        ARCHIVE DESTINATION "${INSTALL_LIB_DIR}"
+        LIBRARY DESTINATION "${INSTALL_LIB_DIR}" )
+endif()
+if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL )
+    install(FILES ${ZLIB_PUBLIC_HDRS} DESTINATION "${INSTALL_INC_DIR}")
+endif()
+if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL )
+    install(FILES zlib.3 DESTINATION "${INSTALL_MAN_DIR}/man3")
+endif()
+if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL )
+    install(FILES ${ZLIB_PC} DESTINATION "${INSTALL_PKGCONFIG_DIR}")
+endif()
+
+#============================================================================
+# Example binaries
+#============================================================================
+
+add_executable(example test/example.c)
+target_link_libraries(example zlib)
+add_test(example example)
+
+add_executable(minigzip test/minigzip.c)
+target_link_libraries(minigzip zlib)
+
+if(HAVE_OFF64_T)
+    add_executable(example64 test/example.c)
+    target_link_libraries(example64 zlib)
+    set_target_properties(example64 PROPERTIES COMPILE_FLAGS "-D_FILE_OFFSET_BITS=64")
+    add_test(example64 example64)
+
+    add_executable(minigzip64 test/minigzip.c)
+    target_link_libraries(minigzip64 zlib)
+    set_target_properties(minigzip64 PROPERTIES COMPILE_FLAGS "-D_FILE_OFFSET_BITS=64")
+endif()

Modified: vendor/libz/dist/ChangeLog
==============================================================================
--- vendor/libz/dist/ChangeLog	Mon Jan  2 01:43:11 2017	(r311042)
+++ vendor/libz/dist/ChangeLog	Mon Jan  2 03:17:39 2017	(r311043)
@@ -1,10 +1,42 @@
 
                 ChangeLog file for zlib
 
+Changes in 1.2.9 (31 Dec 2016)
+- Fix contrib/minizip to permit unzipping with desktop API [Zouzou]
+- Improve contrib/blast to return unused bytes
+- Assure that gzoffset() is correct when appending
+- Improve compress() and uncompress() to support large lengths
+- Fix bug in test/example.c where error code not saved
+- Remedy Coverity warning [Randers-Pehrson]
+- Improve speed of gzprintf() in transparent mode
+- Fix inflateInit2() bug when windowBits is 16 or 32
+- Change DEBUG macro to ZLIB_DEBUG
+- Avoid uninitialized access by gzclose_w()
+- Allow building zlib outside of the source directory
+- Fix bug that accepted invalid zlib header when windowBits is zero
+- Fix gzseek() problem on MinGW due to buggy _lseeki64 there
+- Loop on write() calls in gzwrite.c in case of non-blocking I/O
+- Add --warn (-w) option to ./configure for more compiler warnings
+- Reject a window size of 256 bytes if not using the zlib wrapper
+- Fix bug when level 0 used with Z_HUFFMAN or Z_RLE
+- Add --debug (-d) option to ./configure to define ZLIB_DEBUG
+- Fix bugs in creating a very large gzip header
+- Add uncompress2() function, which returns the input size used
+- Assure that deflateParams() will not switch functions mid-block
+- Dramatically speed up deflation for level 0 (storing)
+- Add gzfread(), duplicating the interface of fread()
+- Add gzfwrite(), duplicating the interface of fwrite()
+- Add deflateGetDictionary() function
+- Use snprintf() for later versions of Microsoft C
+- Fix *Init macros to use z_ prefix when requested
+- Replace as400 with os400 for OS/400 support [Monnerat]
+- Add crc32_z() and adler32_z() functions with size_t lengths
+- Update Visual Studio project files [AraHaan]
+
 Changes in 1.2.8 (28 Apr 2013)
 - Update contrib/minizip/iowin32.c for Windows RT [Vollant]
 - Do not force Z_CONST for C++
-- Clean up contrib/vstudio [Ro§]
+- Clean up contrib/vstudio [Roß]
 - Correct spelling error in zlib.h
 - Fix mixed line endings in contrib/vstudio
 
@@ -34,7 +66,7 @@ Changes in 1.2.7.1 (24 Mar 2013)
 - Clean up the usage of z_const and respect const usage within zlib
 - Clean up examples/gzlog.[ch] comparisons of different types
 - Avoid shift equal to bits in type (caused endless loop)
-- Fix unintialized value bug in gzputc() introduced by const patches
+- Fix uninitialized value bug in gzputc() introduced by const patches
 - Fix memory allocation error in examples/zran.c [Nor]
 - Fix bug where gzopen(), gzclose() would write an empty file
 - Fix bug in gzclose() when gzwrite() runs out of memory
@@ -194,7 +226,7 @@ Changes in 1.2.5.2 (17 Dec 2011)
 - Add a transparent write mode to gzopen() when 'T' is in the mode
 - Update python link in zlib man page
 - Get inffixed.h and MAKEFIXED result to match
-- Add a ./config --solo option to make zlib subset with no libary use
+- Add a ./config --solo option to make zlib subset with no library use
 - Add undocumented inflateResetKeep() function for CAB file decoding
 - Add --cover option to ./configure for gcc coverage testing
 - Add #define ZLIB_CONST option to use const in the z_stream interface
@@ -564,7 +596,7 @@ Changes in 1.2.3.1 (16 August 2006)
 - Update make_vms.com [Zinser]
 - Use -fPIC for shared build in configure [Teredesai, Nicholson]
 - Use only major version number for libz.so on IRIX and OSF1 [Reinholdtsen]
-- Use fdopen() (not _fdopen()) for Interix in zutil.h [BŠck]
+- Use fdopen() (not _fdopen()) for Interix in zutil.h [Bäck]
 - Add some FAQ entries about the contrib directory
 - Update the MVS question in the FAQ
 - Avoid extraneous reads after EOF in gzio.c [Brown]
@@ -1178,7 +1210,7 @@ Changes in 1.0.6 (19 Jan 1998)
         386 asm code replacing longest_match().
    contrib/iostream/ by Kevin Ruland <kevin at rodin.wustl.edu>
         A C++ I/O streams interface to the zlib gz* functions
-   contrib/iostream2/  by Tyge Løvset <Tyge.Lovset at cmr.no>
+   contrib/iostream2/  by Tyge Løvset <Tyge.Lovset at cmr.no>
         Another C++ I/O streams interface
    contrib/untgz/  by "Pedro A. Aranda Guti\irrez" <paag at tid.es>
         A very simple tar.gz file extractor using zlib
@@ -1267,7 +1299,7 @@ Changes in 1.0.1 (20 May 96) [1.0 skippe
 - fix array overlay in deflate.c which sometimes caused bad compressed data
 - fix inflate bug with empty stored block
 - fix MSDOS medium model which was broken in 0.99
-- fix deflateParams() which could generated bad compressed data.
+- fix deflateParams() which could generate bad compressed data.
 - Bytef is define'd instead of typedef'ed (work around Borland bug)
 - added an INDEX file
 - new makefiles for DJGPP (Makefile.dj2), 32-bit Borland (Makefile.b32),

Added: vendor/libz/dist/INDEX
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/libz/dist/INDEX	Mon Jan  2 03:17:39 2017	(r311043)
@@ -0,0 +1,68 @@
+CMakeLists.txt  cmake build file
+ChangeLog       history of changes
+FAQ             Frequently Asked Questions about zlib
+INDEX           this file
+Makefile        dummy Makefile that tells you to ./configure
+Makefile.in     template for Unix Makefile
+README          guess what
+configure       configure script for Unix
+make_vms.com    makefile for VMS
+test/example.c  zlib usages examples for build testing
+test/minigzip.c minimal gzip-like functionality for build testing
+test/infcover.c inf*.c code coverage for build coverage testing
+treebuild.xml   XML description of source file dependencies
+zconf.h.cmakein zconf.h template for cmake
+zconf.h.in      zconf.h template for configure
+zlib.3          Man page for zlib
+zlib.3.pdf      Man page in PDF format
+zlib.map        Linux symbol information
+zlib.pc.in      Template for pkg-config descriptor
+zlib.pc.cmakein zlib.pc template for cmake
+zlib2ansi       perl script to convert source files for C++ compilation
+
+amiga/          makefiles for Amiga SAS C
+as400/          makefiles for AS/400
+doc/            documentation for formats and algorithms
+msdos/          makefiles for MSDOS
+nintendods/     makefile for Nintendo DS
+old/            makefiles for various architectures and zlib documentation
+                files that have not yet been updated for zlib 1.2.x
+qnx/            makefiles for QNX
+watcom/         makefiles for OpenWatcom
+win32/          makefiles for Windows
+
+                zlib public header files (required for library use):
+zconf.h
+zlib.h
+
+                private source files used to build the zlib library:
+adler32.c
+compress.c
+crc32.c
+crc32.h
+deflate.c
+deflate.h
+gzclose.c
+gzguts.h
+gzlib.c
+gzread.c
+gzwrite.c
+infback.c
+inffast.c
+inffast.h
+inffixed.h
+inflate.c
+inflate.h
+inftrees.c
+inftrees.h
+trees.c
+trees.h
+uncompr.c
+zutil.c
+zutil.h
+
+                source files for sample programs
+See examples/README.examples
+
+                unsupported contributions by third parties
+See contrib/README.contrib

Added: vendor/libz/dist/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/libz/dist/Makefile	Mon Jan  2 03:17:39 2017	(r311043)
@@ -0,0 +1,5 @@
+all:
+	- at echo "Please use ./configure first.  Thank you."
+
+distclean:
+	make -f Makefile.in distclean

Added: vendor/libz/dist/Makefile.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/libz/dist/Makefile.in	Mon Jan  2 03:17:39 2017	(r311043)
@@ -0,0 +1,405 @@
+# Makefile for zlib
+# Copyright (C) 1995-2016 Jean-loup Gailly, Mark Adler
+# For conditions of distribution and use, see copyright notice in zlib.h
+
+# To compile and test, type:
+#    ./configure; make test
+# Normally configure builds both a static and a shared library.
+# If you want to build just a static library, use: ./configure --static
+
+# To use the asm code, type:
+#    cp contrib/asm?86/match.S ./match.S
+#    make LOC=-DASMV OBJA=match.o
+
+# To install /usr/local/lib/libz.* and /usr/local/include/zlib.h, type:
+#    make install
+# To install in $HOME instead of /usr/local, use:
+#    make install prefix=$HOME
+
+CC=cc
+
+CFLAGS=-O
+#CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7
+#CFLAGS=-g -DZLIB_DEBUG
+#CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \
+#           -Wstrict-prototypes -Wmissing-prototypes
+
+SFLAGS=-O
+LDFLAGS=
+TEST_LDFLAGS=-L. libz.a
+LDSHARED=$(CC)
+CPP=$(CC) -E
+
+STATICLIB=libz.a
+SHAREDLIB=libz.so
+SHAREDLIBV=libz.so.1.2.9
+SHAREDLIBM=libz.so.1
+LIBS=$(STATICLIB) $(SHAREDLIBV)
+
+AR=ar
+ARFLAGS=rc
+RANLIB=ranlib
+LDCONFIG=ldconfig
+LDSHAREDLIBC=-lc
+TAR=tar
+SHELL=/bin/sh
+EXE=
+
+prefix = /usr/local
+exec_prefix = ${prefix}
+libdir = ${exec_prefix}/lib
+sharedlibdir = ${libdir}
+includedir = ${prefix}/include
+mandir = ${prefix}/share/man
+man3dir = ${mandir}/man3
+pkgconfigdir = ${libdir}/pkgconfig
+SRCDIR=
+ZINC=
+ZINCOUT=-I.
+
+OBJZ = adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o
+OBJG = compress.o uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o
+OBJC = $(OBJZ) $(OBJG)
+
+PIC_OBJZ = adler32.lo crc32.lo deflate.lo infback.lo inffast.lo inflate.lo inftrees.lo trees.lo zutil.lo
+PIC_OBJG = compress.lo uncompr.lo gzclose.lo gzlib.lo gzread.lo gzwrite.lo
+PIC_OBJC = $(PIC_OBJZ) $(PIC_OBJG)
+
+# to use the asm code: make OBJA=match.o, PIC_OBJA=match.lo
+OBJA =
+PIC_OBJA =
+
+OBJS = $(OBJC) $(OBJA)
+
+PIC_OBJS = $(PIC_OBJC) $(PIC_OBJA)
+
+all: static shared
+
+static: example$(EXE) minigzip$(EXE)
+
+shared: examplesh$(EXE) minigzipsh$(EXE)
+
+all64: example64$(EXE) minigzip64$(EXE)
+
+check: test
+
+test: all teststatic testshared
+
+teststatic: static
+	@TMPST=tmpst_$$; \
+	if echo hello world | ./minigzip | ./minigzip -d && ./example $$TMPST ; then \
+	  echo '		*** zlib test OK ***'; \
+	else \
+	  echo '		*** zlib test FAILED ***'; false; \
+	fi; \
+	rm -f $$TMPST
+
+testshared: shared
+	@LD_LIBRARY_PATH=`pwd`:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \
+	LD_LIBRARYN32_PATH=`pwd`:$(LD_LIBRARYN32_PATH) ; export LD_LIBRARYN32_PATH; \
+	DYLD_LIBRARY_PATH=`pwd`:$(DYLD_LIBRARY_PATH) ; export DYLD_LIBRARY_PATH; \
+	SHLIB_PATH=`pwd`:$(SHLIB_PATH) ; export SHLIB_PATH; \
+	TMPSH=tmpsh_$$; \
+	if echo hello world | ./minigzipsh | ./minigzipsh -d && ./examplesh $$TMPSH; then \
+	  echo '		*** zlib shared test OK ***'; \
+	else \
+	  echo '		*** zlib shared test FAILED ***'; false; \
+	fi; \
+	rm -f $$TMPSH
+
+test64: all64
+	@TMP64=tmp64_$$; \
+	if echo hello world | ./minigzip64 | ./minigzip64 -d && ./example64 $$TMP64; then \
+	  echo '		*** zlib 64-bit test OK ***'; \
+	else \
+	  echo '		*** zlib 64-bit test FAILED ***'; false; \
+	fi; \
+	rm -f $$TMP64
+
+infcover.o: $(SRCDIR)test/infcover.c $(SRCDIR)zlib.h zconf.h
+	$(CC) $(CFLAGS) $(ZINCOUT) -c -o $@ $(SRCDIR)test/infcover.c
+
+infcover: infcover.o libz.a
+	$(CC) $(CFLAGS) -o $@ infcover.o libz.a
+
+cover: infcover
+	rm -f *.gcda
+	./infcover
+	gcov inf*.c
+
+libz.a: $(OBJS)
+	$(AR) $(ARFLAGS) $@ $(OBJS)
+	-@ ($(RANLIB) $@ || true) >/dev/null 2>&1
+
+match.o: match.S
+	$(CPP) match.S > _match.s
+	$(CC) -c _match.s
+	mv _match.o match.o
+	rm -f _match.s
+
+match.lo: match.S
+	$(CPP) match.S > _match.s
+	$(CC) -c -fPIC _match.s
+	mv _match.o match.lo
+	rm -f _match.s
+
+example.o: $(SRCDIR)test/example.c $(SRCDIR)zlib.h zconf.h
+	$(CC) $(CFLAGS) $(ZINCOUT) -c -o $@ $(SRCDIR)test/example.c
+
+minigzip.o: $(SRCDIR)test/minigzip.c $(SRCDIR)zlib.h zconf.h
+	$(CC) $(CFLAGS) $(ZINCOUT) -c -o $@ $(SRCDIR)test/minigzip.c
+
+example64.o: $(SRCDIR)test/example.c $(SRCDIR)zlib.h zconf.h
+	$(CC) $(CFLAGS) $(ZINCOUT) -D_FILE_OFFSET_BITS=64 -c -o $@ $(SRCDIR)test/example.c
+
+minigzip64.o: $(SRCDIR)test/minigzip.c $(SRCDIR)zlib.h zconf.h
+	$(CC) $(CFLAGS) $(ZINCOUT) -D_FILE_OFFSET_BITS=64 -c -o $@ $(SRCDIR)test/minigzip.c
+
+
+adler32.o: $(SRCDIR)adler32.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)adler32.c
+
+crc32.o: $(SRCDIR)crc32.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)crc32.c
+
+deflate.o: $(SRCDIR)deflate.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)deflate.c
+
+infback.o: $(SRCDIR)infback.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)infback.c
+
+inffast.o: $(SRCDIR)inffast.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)inffast.c
+
+inflate.o: $(SRCDIR)inflate.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)inflate.c
+
+inftrees.o: $(SRCDIR)inftrees.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)inftrees.c
+
+trees.o: $(SRCDIR)trees.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)trees.c
+
+zutil.o: $(SRCDIR)zutil.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)zutil.c
+
+compress.o: $(SRCDIR)compress.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)compress.c
+
+uncompr.o: $(SRCDIR)uncompr.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)uncompr.c
+
+gzclose.o: $(SRCDIR)gzclose.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)gzclose.c
+
+gzlib.o: $(SRCDIR)gzlib.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)gzlib.c
+
+gzread.o: $(SRCDIR)gzread.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)gzread.c
+
+gzwrite.o: $(SRCDIR)gzwrite.c
+	$(CC) $(CFLAGS) $(ZINC) -c -o $@ $(SRCDIR)gzwrite.c
+
+
+adler32.lo: $(SRCDIR)adler32.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/adler32.o $(SRCDIR)adler32.c
+	- at mv objs/adler32.o $@
+
+crc32.lo: $(SRCDIR)crc32.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/crc32.o $(SRCDIR)crc32.c
+	- at mv objs/crc32.o $@
+
+deflate.lo: $(SRCDIR)deflate.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/deflate.o $(SRCDIR)deflate.c
+	- at mv objs/deflate.o $@
+
+infback.lo: $(SRCDIR)infback.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/infback.o $(SRCDIR)infback.c
+	- at mv objs/infback.o $@
+
+inffast.lo: $(SRCDIR)inffast.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/inffast.o $(SRCDIR)inffast.c
+	- at mv objs/inffast.o $@
+
+inflate.lo: $(SRCDIR)inflate.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/inflate.o $(SRCDIR)inflate.c
+	- at mv objs/inflate.o $@
+
+inftrees.lo: $(SRCDIR)inftrees.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/inftrees.o $(SRCDIR)inftrees.c
+	- at mv objs/inftrees.o $@
+
+trees.lo: $(SRCDIR)trees.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/trees.o $(SRCDIR)trees.c
+	- at mv objs/trees.o $@
+
+zutil.lo: $(SRCDIR)zutil.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/zutil.o $(SRCDIR)zutil.c
+	- at mv objs/zutil.o $@
+
+compress.lo: $(SRCDIR)compress.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/compress.o $(SRCDIR)compress.c
+	- at mv objs/compress.o $@
+
+uncompr.lo: $(SRCDIR)uncompr.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/uncompr.o $(SRCDIR)uncompr.c
+	- at mv objs/uncompr.o $@
+
+gzclose.lo: $(SRCDIR)gzclose.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/gzclose.o $(SRCDIR)gzclose.c
+	- at mv objs/gzclose.o $@
+
+gzlib.lo: $(SRCDIR)gzlib.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/gzlib.o $(SRCDIR)gzlib.c
+	- at mv objs/gzlib.o $@
+
+gzread.lo: $(SRCDIR)gzread.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/gzread.o $(SRCDIR)gzread.c
+	- at mv objs/gzread.o $@
+
+gzwrite.lo: $(SRCDIR)gzwrite.c
+	- at mkdir objs 2>/dev/null || test -d objs
+	$(CC) $(SFLAGS) $(ZINC) -DPIC -c -o objs/gzwrite.o $(SRCDIR)gzwrite.c
+	- at mv objs/gzwrite.o $@
+
+
+placebo $(SHAREDLIBV): $(PIC_OBJS) libz.a
+	$(LDSHARED) $(SFLAGS) -o $@ $(PIC_OBJS) $(LDSHAREDLIBC) $(LDFLAGS)
+	rm -f $(SHAREDLIB) $(SHAREDLIBM)
+	ln -s $@ $(SHAREDLIB)
+	ln -s $@ $(SHAREDLIBM)
+	- at rmdir objs
+
+example$(EXE): example.o $(STATICLIB)
+	$(CC) $(CFLAGS) -o $@ example.o $(TEST_LDFLAGS)
+
+minigzip$(EXE): minigzip.o $(STATICLIB)
+	$(CC) $(CFLAGS) -o $@ minigzip.o $(TEST_LDFLAGS)
+
+examplesh$(EXE): example.o $(SHAREDLIBV)
+	$(CC) $(CFLAGS) -o $@ example.o -L. $(SHAREDLIBV)
+
+minigzipsh$(EXE): minigzip.o $(SHAREDLIBV)
+	$(CC) $(CFLAGS) -o $@ minigzip.o -L. $(SHAREDLIBV)
+
+example64$(EXE): example64.o $(STATICLIB)
+	$(CC) $(CFLAGS) -o $@ example64.o $(TEST_LDFLAGS)
+
+minigzip64$(EXE): minigzip64.o $(STATICLIB)
+	$(CC) $(CFLAGS) -o $@ minigzip64.o $(TEST_LDFLAGS)
+
+install-libs: $(LIBS)
+	- at if [ ! -d $(DESTDIR)$(exec_prefix)  ]; then mkdir -p $(DESTDIR)$(exec_prefix); fi
+	- at if [ ! -d $(DESTDIR)$(libdir)       ]; then mkdir -p $(DESTDIR)$(libdir); fi
+	- at if [ ! -d $(DESTDIR)$(sharedlibdir) ]; then mkdir -p $(DESTDIR)$(sharedlibdir); fi
+	- at if [ ! -d $(DESTDIR)$(man3dir)      ]; then mkdir -p $(DESTDIR)$(man3dir); fi
+	- at if [ ! -d $(DESTDIR)$(pkgconfigdir) ]; then mkdir -p $(DESTDIR)$(pkgconfigdir); fi
+	cp $(STATICLIB) $(DESTDIR)$(libdir)
+	chmod 644 $(DESTDIR)$(libdir)/$(STATICLIB)
+	-@($(RANLIB) $(DESTDIR)$(libdir)/libz.a || true) >/dev/null 2>&1
+	- at if test -n "$(SHAREDLIBV)"; then \
+	  cp $(SHAREDLIBV) $(DESTDIR)$(sharedlibdir); \
+	  echo "cp $(SHAREDLIBV) $(DESTDIR)$(sharedlibdir)"; \
+	  chmod 755 $(DESTDIR)$(sharedlibdir)/$(SHAREDLIBV); \
+	  echo "chmod 755 $(DESTDIR)$(sharedlibdir)/$(SHAREDLIBV)"; \
+	  rm -f $(DESTDIR)$(sharedlibdir)/$(SHAREDLIB) $(DESTDIR)$(sharedlibdir)/$(SHAREDLIBM); \
+	  ln -s $(SHAREDLIBV) $(DESTDIR)$(sharedlibdir)/$(SHAREDLIB); \
+	  ln -s $(SHAREDLIBV) $(DESTDIR)$(sharedlibdir)/$(SHAREDLIBM); \
+	  ($(LDCONFIG) || true)  >/dev/null 2>&1; \
+	fi
+	cp $(SRCDIR)zlib.3 $(DESTDIR)$(man3dir)
+	chmod 644 $(DESTDIR)$(man3dir)/zlib.3
+	cp zlib.pc $(DESTDIR)$(pkgconfigdir)
+	chmod 644 $(DESTDIR)$(pkgconfigdir)/zlib.pc
+# The ranlib in install is needed on NeXTSTEP which checks file times
+# ldconfig is for Linux
+
+install: install-libs
+	- at if [ ! -d $(DESTDIR)$(includedir)   ]; then mkdir -p $(DESTDIR)$(includedir); fi
+	cp $(SRCDIR)zlib.h zconf.h $(DESTDIR)$(includedir)
+	chmod 644 $(DESTDIR)$(includedir)/zlib.h $(DESTDIR)$(includedir)/zconf.h
+
+uninstall:
+	cd $(DESTDIR)$(includedir) && rm -f zlib.h zconf.h
+	cd $(DESTDIR)$(libdir) && rm -f libz.a; \
+	if test -n "$(SHAREDLIBV)" -a -f $(SHAREDLIBV); then \
+	  rm -f $(SHAREDLIBV) $(SHAREDLIB) $(SHAREDLIBM); \
+	fi
+	cd $(DESTDIR)$(man3dir) && rm -f zlib.3
+	cd $(DESTDIR)$(pkgconfigdir) && rm -f zlib.pc
+
+docs: zlib.3.pdf
+
+zlib.3.pdf: $(SRCDIR)zlib.3
+	groff -mandoc -f H -T ps $(SRCDIR)zlib.3 | ps2pdf - $@
+
+zconf.h.cmakein: $(SRCDIR)zconf.h.in
+	-@ TEMPFILE=zconfh_$$; \
+	echo "/#define ZCONF_H/ a\\\\\n#cmakedefine Z_PREFIX\\\\\n#cmakedefine Z_HAVE_UNISTD_H\n" >> $$TEMPFILE &&\
+	sed -f $$TEMPFILE $(SRCDIR)zconf.h.in > $@ &&\
+	touch -r $(SRCDIR)zconf.h.in $@ &&\
+	rm $$TEMPFILE
+
+zconf: $(SRCDIR)zconf.h.in
+	cp -p $(SRCDIR)zconf.h.in zconf.h
+
+mostlyclean: clean
+clean:
+	rm -f *.o *.lo *~ \
+	   example$(EXE) minigzip$(EXE) examplesh$(EXE) minigzipsh$(EXE) \
+	   example64$(EXE) minigzip64$(EXE) \
+	   infcover \
+	   libz.* foo.gz so_locations \
+	   _match.s maketree contrib/infback9/*.o
+	rm -rf objs
+	rm -f *.gcda *.gcno *.gcov
+	rm -f contrib/infback9/*.gcda contrib/infback9/*.gcno contrib/infback9/*.gcov
+
+maintainer-clean: distclean
+distclean: clean zconf zconf.h.cmakein docs
+	rm -f Makefile zlib.pc configure.log
+	- at rm -f .DS_Store
+	@if [ -f Makefile.in ]; then \
+	printf 'all:\n\t- at echo "Please use ./configure first.  Thank you."\n' > Makefile ; \
+	printf '\ndistclean:\n\tmake -f Makefile.in distclean\n' >> Makefile ; \
+	touch -r $(SRCDIR)Makefile.in Makefile ; fi
+	@if [ ! -f zconf.h.in ]; then rm -f zconf.h zconf.h.cmakein ; fi
+	@if [ ! -f zlib.3 ]; then rm -f zlib.3.pdf ; fi
+
+tags:
+	etags $(SRCDIR)*.[ch]
+
+adler32.o zutil.o: $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h
+gzclose.o gzlib.o gzread.o gzwrite.o: $(SRCDIR)zlib.h zconf.h $(SRCDIR)gzguts.h
+compress.o example.o minigzip.o uncompr.o: $(SRCDIR)zlib.h zconf.h
+crc32.o: $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h $(SRCDIR)crc32.h
+deflate.o: $(SRCDIR)deflate.h $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h
+infback.o inflate.o: $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h $(SRCDIR)inftrees.h $(SRCDIR)inflate.h $(SRCDIR)inffast.h $(SRCDIR)inffixed.h
+inffast.o: $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h $(SRCDIR)inftrees.h $(SRCDIR)inflate.h $(SRCDIR)inffast.h
+inftrees.o: $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h $(SRCDIR)inftrees.h
+trees.o: $(SRCDIR)deflate.h $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h $(SRCDIR)trees.h
+
+adler32.lo zutil.lo: $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h
+gzclose.lo gzlib.lo gzread.lo gzwrite.lo: $(SRCDIR)zlib.h zconf.h $(SRCDIR)gzguts.h
+compress.lo example.lo minigzip.lo uncompr.lo: $(SRCDIR)zlib.h zconf.h
+crc32.lo: $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h $(SRCDIR)crc32.h
+deflate.lo: $(SRCDIR)deflate.h $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h
+infback.lo inflate.lo: $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h $(SRCDIR)inftrees.h $(SRCDIR)inflate.h $(SRCDIR)inffast.h $(SRCDIR)inffixed.h
+inffast.lo: $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h $(SRCDIR)inftrees.h $(SRCDIR)inflate.h $(SRCDIR)inffast.h
+inftrees.lo: $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h $(SRCDIR)inftrees.h
+trees.lo: $(SRCDIR)deflate.h $(SRCDIR)zutil.h $(SRCDIR)zlib.h zconf.h $(SRCDIR)trees.h

Modified: vendor/libz/dist/README
==============================================================================
--- vendor/libz/dist/README	Mon Jan  2 01:43:11 2017	(r311042)
+++ vendor/libz/dist/README	Mon Jan  2 03:17:39 2017	(r311043)
@@ -1,6 +1,6 @@
 ZLIB DATA COMPRESSION LIBRARY
 
-zlib 1.2.8 is a general purpose data compression library.  All the code is
+zlib 1.2.9 is a general purpose data compression library.  All the code is
 thread safe.  The data format used by the zlib library is described by RFCs
 (Request for Comments) 1950 to 1952 in the files
 http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and
@@ -31,7 +31,7 @@ Mark Nelson <markn at ieee.org> wrote an ar
 issue of Dr.  Dobb's Journal; a copy of the article is available at
 http://marknelson.us/1997/01/01/zlib-engine/ .
 
-The changes made in version 1.2.8 are documented in the file ChangeLog.
+The changes made in version 1.2.9 are documented in the file ChangeLog.
 
 Unsupported third party contributions are provided in directory contrib/ .
 
@@ -84,7 +84,7 @@ Acknowledgments:
 
 Copyright notice:
 
- (C) 1995-2013 Jean-loup Gailly and Mark Adler
+ (C) 1995-2016 Jean-loup Gailly and Mark Adler
 
   This software is provided 'as-is', without any express or implied
   warranty.  In no event will the authors be held liable for any damages

Modified: vendor/libz/dist/adler32.c
==============================================================================
--- vendor/libz/dist/adler32.c	Mon Jan  2 01:43:11 2017	(r311042)
+++ vendor/libz/dist/adler32.c	Mon Jan  2 03:17:39 2017	(r311043)
@@ -1,5 +1,5 @@
 /* adler32.c -- compute the Adler-32 checksum of a data stream
- * Copyright (C) 1995-2011 Mark Adler
+ * Copyright (C) 1995-2011, 2016 Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -7,11 +7,9 @@
 
 #include "zutil.h"
 
-#define local static
-
 local uLong adler32_combine_ OF((uLong adler1, uLong adler2, z_off64_t len2));
 
-#define BASE 65521      /* largest prime smaller than 65536 */
+#define BASE 65521U     /* largest prime smaller than 65536 */
 #define NMAX 5552
 /* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */
 
@@ -62,10 +60,10 @@ local uLong adler32_combine_ OF((uLong a
 #endif
 
 /* ========================================================================= */
-uLong ZEXPORT adler32(adler, buf, len)
+uLong ZEXPORT adler32_z(adler, buf, len)
     uLong adler;
     const Bytef *buf;
-    uInt len;
+    z_size_t len;
 {
     unsigned long sum2;
     unsigned n;
@@ -133,6 +131,15 @@ uLong ZEXPORT adler32(adler, buf, len)
 }
 
 /* ========================================================================= */
+uLong ZEXPORT adler32(adler, buf, len)
+    uLong adler;
+    const Bytef *buf;
+    uInt len;
+{
+    return adler32_z(adler, buf, len);
+}
+
+/* ========================================================================= */
 local uLong adler32_combine_(adler1, adler2, len2)
     uLong adler1;
     uLong adler2;
@@ -156,7 +163,7 @@ local uLong adler32_combine_(adler1, adl
     sum2 += ((adler1 >> 16) & 0xffff) + ((adler2 >> 16) & 0xffff) + BASE - rem;
     if (sum1 >= BASE) sum1 -= BASE;
     if (sum1 >= BASE) sum1 -= BASE;
-    if (sum2 >= (BASE << 1)) sum2 -= (BASE << 1);
+    if (sum2 >= ((unsigned long)BASE << 1)) sum2 -= ((unsigned long)BASE << 1);
     if (sum2 >= BASE) sum2 -= BASE;
     return sum1 | (sum2 << 16);
 }

Added: vendor/libz/dist/amiga/Makefile.pup
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/libz/dist/amiga/Makefile.pup	Mon Jan  2 03:17:39 2017	(r311043)
@@ -0,0 +1,69 @@
+# Amiga powerUP (TM) Makefile
+# makefile for libpng and SAS C V6.58/7.00 PPC compiler
+# Copyright (C) 1998 by Andreas R. Kleinert
+
+LIBNAME	= libzip.a
+
+CC	= scppc
+CFLAGS	= NOSTKCHK NOSINT OPTIMIZE OPTGO OPTPEEP OPTINLOCAL OPTINL \
+	  OPTLOOP OPTRDEP=8 OPTDEP=8 OPTCOMP=8 NOVER
+AR	= ppc-amigaos-ar cr
+RANLIB	= ppc-amigaos-ranlib
+LD	= ppc-amigaos-ld -r
+LDFLAGS	= -o
+LDLIBS	= LIB:scppc.a LIB:end.o
+RM	= delete quiet
+
+OBJS = adler32.o compress.o crc32.o gzclose.o gzlib.o gzread.o gzwrite.o \
+       uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o
+
+TEST_OBJS = example.o minigzip.o
+
+all: example minigzip
+
+check: test
+test: all
+	example
+	echo hello world | minigzip | minigzip -d
+
+$(LIBNAME): $(OBJS)
+	$(AR) $@ $(OBJS)
+	-$(RANLIB) $@
+
+example: example.o $(LIBNAME)
+	$(LD) $(LDFLAGS) $@ LIB:c_ppc.o $@.o $(LIBNAME) $(LDLIBS)
+
+minigzip: minigzip.o $(LIBNAME)
+	$(LD) $(LDFLAGS) $@ LIB:c_ppc.o $@.o $(LIBNAME) $(LDLIBS)
+
+mostlyclean: clean
+clean:
+	$(RM) *.o example minigzip $(LIBNAME) foo.gz
+
+zip:
+	zip -ul9 zlib README ChangeLog Makefile Make????.??? Makefile.?? \
+	  descrip.mms *.[ch]
+
+tgz:
+	cd ..; tar cfz zlib/zlib.tgz zlib/README zlib/ChangeLog zlib/Makefile \
+	  zlib/Make????.??? zlib/Makefile.?? zlib/descrip.mms zlib/*.[ch]
+
+# DO NOT DELETE THIS LINE -- make depend depends on it.
+
+adler32.o: zlib.h zconf.h
+compress.o: zlib.h zconf.h
+crc32.o: crc32.h zlib.h zconf.h
+deflate.o: deflate.h zutil.h zlib.h zconf.h
+example.o: zlib.h zconf.h
+gzclose.o: zlib.h zconf.h gzguts.h
+gzlib.o: zlib.h zconf.h gzguts.h
+gzread.o: zlib.h zconf.h gzguts.h
+gzwrite.o: zlib.h zconf.h gzguts.h
+inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
+inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
+infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
+inftrees.o: zutil.h zlib.h zconf.h inftrees.h
+minigzip.o: zlib.h zconf.h
+trees.o: deflate.h zutil.h zlib.h zconf.h trees.h
+uncompr.o: zlib.h zconf.h
+zutil.o: zutil.h zlib.h zconf.h

Added: vendor/libz/dist/amiga/Makefile.sas
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/libz/dist/amiga/Makefile.sas	Mon Jan  2 03:17:39 2017	(r311043)
@@ -0,0 +1,68 @@
+# SMakefile for zlib
+# Modified from the standard UNIX Makefile Copyright Jean-loup Gailly
+# Osma Ahvenlampi <Osma.Ahvenlampi at hut.fi>
+# Amiga, SAS/C 6.56 & Smake
+
+CC=sc
+CFLAGS=OPT

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-vendor mailing list