| Index: third_party/zlib/google.patch
|
| diff --git a/third_party/zlib/google.patch b/third_party/zlib/google.patch
|
| index bec79b6ab361e771da49aed0a96698f0fea9100f..3818b11745073fb8afcf71719c84575fda690983 100644
|
| --- a/third_party/zlib/google.patch
|
| +++ b/third_party/zlib/google.patch
|
| @@ -1,128 +1,21 @@
|
| -diff --git a/third_party/zlib/contrib/minizip/ioapi.h b/third_party/zlib/contrib/minizip/ioapi.h
|
| -index 8dcbdb0..c1b7a54 100644
|
| ---- a/third_party/zlib/contrib/minizip/ioapi.h
|
| -+++ b/third_party/zlib/contrib/minizip/ioapi.h
|
| -@@ -43,7 +43,7 @@
|
| -
|
| - #include <stdio.h>
|
| - #include <stdlib.h>
|
| --#include "zlib.h"
|
| -+#include "third_party/zlib/zlib.h"
|
| -
|
| - #if defined(USE_FILE32API)
|
| - #define fopen64 fopen
|
| -diff --git a/third_party/zlib/contrib/minizip/mztools.c b/third_party/zlib/contrib/minizip/mztools.c
|
| -index 96891c2..8bf9cca 100644
|
| ---- a/third_party/zlib/contrib/minizip/mztools.c
|
| -+++ b/third_party/zlib/contrib/minizip/mztools.c
|
| -@@ -8,7 +8,7 @@
|
| - #include <stdio.h>
|
| - #include <stdlib.h>
|
| - #include <string.h>
|
| --#include "zlib.h"
|
| -+#include "third_party/zlib/zlib.h"
|
| - #include "unzip.h"
|
| -
|
| - #define READ_8(adr) ((unsigned char)*(adr))
|
| -diff --git a/third_party/zlib/contrib/minizip/mztools.h b/third_party/zlib/contrib/minizip/mztools.h
|
| -index a49a426..f295ffe 100644
|
| ---- a/third_party/zlib/contrib/minizip/mztools.h
|
| -+++ b/third_party/zlib/contrib/minizip/mztools.h
|
| -@@ -12,7 +12,7 @@ extern "C" {
|
| - #endif
|
| -
|
| - #ifndef _ZLIB_H
|
| --#include "zlib.h"
|
| -+#include "third_party/zlib/zlib.h"
|
| - #endif
|
| -
|
| - #include "unzip.h"
|
| -diff --git a/third_party/zlib/contrib/minizip/unzip.c b/third_party/zlib/contrib/minizip/unzip.c
|
| -index 9093504..2d5f0b1 100644
|
| ---- a/third_party/zlib/contrib/minizip/unzip.c
|
| -+++ b/third_party/zlib/contrib/minizip/unzip.c
|
| -@@ -72,7 +72,7 @@
|
| - #define NOUNCRYPT
|
| - #endif
|
| -
|
| --#include "zlib.h"
|
| -+#include "third_party/zlib/zlib.h"
|
| - #include "unzip.h"
|
| -
|
| - #ifdef STDC
|
| -@@ -1705,11 +1705,6 @@ extern int ZEXPORT unzReadCurrentFile (unzFile file, voidp buf, unsigned len)
|
| -
|
| - pfile_in_zip_read_info->stream.avail_out = (uInt)len;
|
| -
|
| -- if ((len>pfile_in_zip_read_info->rest_read_uncompressed) &&
|
| -- (!(pfile_in_zip_read_info->raw)))
|
| -- pfile_in_zip_read_info->stream.avail_out =
|
| -- (uInt)pfile_in_zip_read_info->rest_read_uncompressed;
|
| --
|
| - if ((len>pfile_in_zip_read_info->rest_read_compressed+
|
| - pfile_in_zip_read_info->stream.avail_in) &&
|
| - (pfile_in_zip_read_info->raw))
|
| -diff --git a/third_party/zlib/contrib/minizip/unzip.h b/third_party/zlib/contrib/minizip/unzip.h
|
| -index 2104e39..3c01435 100644
|
| ---- a/third_party/zlib/contrib/minizip/unzip.h
|
| -+++ b/third_party/zlib/contrib/minizip/unzip.h
|
| -@@ -48,7 +48,7 @@ extern "C" {
|
| - #endif
|
| -
|
| - #ifndef _ZLIB_H
|
| --#include "zlib.h"
|
| -+#include "third_party/zlib/zlib.h"
|
| - #endif
|
| -
|
| - #ifndef _ZLIBIOAPI_H
|
| -diff --git a/third_party/zlib/contrib/minizip/zip.c b/third_party/zlib/contrib/minizip/zip.c
|
| -index ea54853..aaf6961 100644
|
| ---- a/third_party/zlib/contrib/minizip/zip.c
|
| -+++ b/third_party/zlib/contrib/minizip/zip.c
|
| -@@ -26,7 +26,7 @@
|
| - #include <stdlib.h>
|
| - #include <string.h>
|
| - #include <time.h>
|
| --#include "zlib.h"
|
| -+#include "third_party/zlib/zlib.h"
|
| - #include "zip.h"
|
| -
|
| - #ifdef STDC
|
| -diff --git a/third_party/zlib/contrib/minizip/zip.h b/third_party/zlib/contrib/minizip/zip.h
|
| -index 8aaebb6..8c06c0a 100644
|
| ---- a/third_party/zlib/contrib/minizip/zip.h
|
| -+++ b/third_party/zlib/contrib/minizip/zip.h
|
| -@@ -47,7 +47,7 @@ extern "C" {
|
| - //#define HAVE_BZIP2
|
| -
|
| - #ifndef _ZLIB_H
|
| --#include "zlib.h"
|
| -+#include "third_party/zlib/zlib.h"
|
| - #endif
|
| -
|
| - #ifndef _ZLIBIOAPI_H
|
| -diff --git a/third_party/zlib/gzread.c b/third_party/zlib/gzread.c
|
| -index bf4538e..4e11246 100644
|
| ---- a/third_party/zlib/gzread.c
|
| -+++ b/third_party/zlib/gzread.c
|
| -@@ -383,7 +383,11 @@ int ZEXPORT gzread(file, buf, len)
|
| - # undef z_gzgetc
|
| +diff -ru zlib-1.2.5/gzlib.c zlib/gzlib.c
|
| +--- zlib-1.2.5/gzlib.c
|
| ++++ zlib/gzlib.c
|
| +@@ -5,7 +5,9 @@
|
| +
|
| + #include "gzguts.h"
|
| +
|
| +-#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0
|
| ++#if defined(_WIN32)
|
| ++# define LSEEK (z_off64_t)_lseeki64
|
| ++#elif defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0
|
| + # define LSEEK lseek64
|
| #else
|
| - # undef gzgetc
|
| -+# ifdef MOZZCONF_H
|
| -+# define gzgetc MOZ_Z_gzgetc
|
| -+# endif
|
| - #endif
|
| -+
|
| - int ZEXPORT gzgetc(file)
|
| - gzFile file;
|
| - {
|
| -diff --git a/third_party/zlib/mozzconf.h b/third_party/zlib/mozzconf.h
|
| -new file mode 100644
|
| -index 0000000..902673b
|
| ---- /dev/null
|
| -+++ b/third_party/zlib/mozzconf.h
|
| -@@ -0,0 +1,170 @@
|
| + # define LSEEK lseek
|
| +diff -ru zlib-1.2.5/mozzconf.h zlib/mozzconf.h
|
| +--- zlib-1.2.5/mozzconf.h 2011-12-15 18:10:49.000000000 +0800
|
| ++++ zlib/mozzconf.h 2011-12-16 16:08:00.000000000 +0800
|
| +@@ -0,0 +1,168 @@
|
| +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
| +/* ***** BEGIN LICENSE BLOCK *****
|
| + * Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
| @@ -199,12 +92,10 @@
|
| +#define gzread MOZ_Z_gzread
|
| +#define gzwrite MOZ_Z_gzwrite
|
| +#define gzprintf MOZ_Z_gzprintf
|
| -+#define gzvprintf MOZ_Z_gzvprintf
|
| +#define gzputs MOZ_Z_gzputs
|
| +#define gzgets MOZ_Z_gzgets
|
| +#define gzputc MOZ_Z_gzputc
|
| +#define gzgetc MOZ_Z_gzgetc
|
| -+#define gzgetc_ MOZ_Z_gzgetc_
|
| +#define gzungetc MOZ_Z_gzungetc
|
| +#define gzflush MOZ_Z_gzflush
|
| +#define gzseek MOZ_Z_gzseek
|
| @@ -293,10 +184,9 @@
|
| +#endif
|
| +
|
| +#endif
|
| -diff --git a/third_party/zlib/zconf.h b/third_party/zlib/zconf.h
|
| -index 9987a77..1b1d88b 100644
|
| ---- a/third_party/zlib/zconf.h
|
| -+++ b/third_party/zlib/zconf.h
|
| +diff -ru zlib-1.2.5/zconf.h zlib/zconf.h
|
| +--- zlib-1.2.5/zconf.h 2010-04-19 01:58:06.000000000 +0800
|
| ++++ zlib/zconf.h 2011-12-14 08:06:37.000000000 +0800
|
| @@ -8,6 +8,9 @@
|
| #ifndef ZCONF_H
|
| #define ZCONF_H
|
| @@ -307,8 +197,8 @@
|
| /*
|
| * If you *really* need a unique prefix for all types and library functions,
|
| * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it.
|
| -@@ -408,7 +411,7 @@ typedef uLong FAR uLongf;
|
| - typedef unsigned long z_crc_t;
|
| +@@ -359,7 +359,7 @@ typedef uLong FAR uLongf;
|
| + typedef Byte *voidp;
|
| #endif
|
|
|
| -#ifdef HAVE_UNISTD_H /* may be set to #if 1 by ./configure */
|
| @@ -316,95 +206,35 @@
|
| # define Z_HAVE_UNISTD_H
|
| #endif
|
|
|
| -diff --git a/third_party/zlib/zlib.h b/third_party/zlib/zlib.h
|
| -index 3e0c767..36c73af 100644
|
| ---- a/third_party/zlib/zlib.h
|
| -+++ b/third_party/zlib/zlib.h
|
| -@@ -1678,8 +1678,14 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */
|
| - # define z_gzgetc(g) \
|
| - ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : gzgetc(g))
|
| - #else
|
| --# define gzgetc(g) \
|
| -+# ifdef MOZZCONF_H
|
| -+# undef gzgetc
|
| -+# define gzgetc(g) \
|
| -+ ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : MOZ_Z_gzgetc(g))
|
| -+# else
|
| -+# define gzgetc(g) \
|
| - ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : gzgetc(g))
|
| -+# endif
|
| +--- zlib-1.2.5/zlib.h 2010-04-20 12:12:48.000000000 +0800
|
| ++++ zlib/zlib.h 2013-04-06 16:08:48.000000000 +0800
|
| +@@ -1572,11 +1572,29 @@
|
| #endif
|
|
|
| - /* provide 64-bit offset functions if _LARGEFILE64_SOURCE defined, and/or
|
| -@@ -1706,11 +1712,29 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */
|
| - # define z_adler32_combine z_adler32_combine64
|
| - # define z_crc32_combine z_crc32_combine64
|
| - # else
|
| -+# ifdef gzopen
|
| -+# undef gzopen
|
| -+# endif
|
| - # define gzopen gzopen64
|
| -+# ifdef gzseek
|
| -+# undef gzseek
|
| -+# endif
|
| - # define gzseek gzseek64
|
| -+# ifdef gztell
|
| -+# undef gztell
|
| -+# endif
|
| - # define gztell gztell64
|
| -+# ifdef gzoffset
|
| -+# undef gzoffset
|
| -+# endif
|
| - # define gzoffset gzoffset64
|
| -+# ifdef adler32_combine
|
| -+# undef adler32_combine
|
| -+# endif
|
| - # define adler32_combine adler32_combine64
|
| -+# ifdef crc32_combine
|
| -+# undef crc32_combine
|
| -+# endif
|
| - # define crc32_combine crc32_combine64
|
| - # endif
|
| - # ifndef Z_LARGE64
|
| -diff --git a/third_party/zlib/zutil.h b/third_party/zlib/zutil.h
|
| -index 24ab06b..fe9e53c 100644
|
| ---- a/third_party/zlib/zutil.h
|
| -+++ b/third_party/zlib/zutil.h
|
| -@@ -28,6 +28,21 @@
|
| - # include <string.h>
|
| - # include <stdlib.h>
|
| - #endif
|
| -+#ifdef NO_ERRNO_H
|
| -+# ifdef _WIN32_WCE
|
| -+ /* The Microsoft C Run-Time Library for Windows CE doesn't have
|
| -+ * errno. We define it as a global variable to simplify porting.
|
| -+ * Its value is always 0 and should not be used. We rename it to
|
| -+ * avoid conflict with other libraries that use the same workaround.
|
| -+ */
|
| -+# define errno z_errno
|
| -+# endif
|
| -+ extern int errno;
|
| -+#else
|
| -+# ifndef _WIN32_WCE
|
| -+# include <errno.h>
|
| -+# endif
|
| -+#endif
|
| -
|
| - #ifdef Z_SOLO
|
| - typedef long ptrdiff_t; /* guess -- will be caught if guess is wrong */
|
| -@@ -135,6 +150,12 @@ extern z_const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
|
| - # define OS_CODE 0x0a
|
| - #endif
|
| -
|
| -+#ifdef _MSC_VER
|
| -+#define zalign(x) __declspec(align(x))
|
| -+#else
|
| -+#define zalign(x) __attribute__((aligned((x))))
|
| -+#endif
|
| -+
|
| - #ifdef WIN32
|
| - # ifndef __CYGWIN__ /* Cygwin is Unix, not Win32 */
|
| - # define OS_CODE 0x0b
|
| ---
|
| -2.7.4
|
| -
|
| + #if !defined(ZLIB_INTERNAL) && _FILE_OFFSET_BITS-0 == 64 && _LFS64_LARGEFILE-0
|
| ++# ifdef gzopen
|
| ++# undef gzopen
|
| ++# endif
|
| + # define gzopen gzopen64
|
| ++# ifdef gzseek
|
| ++# undef gzseek
|
| ++# endif
|
| + # define gzseek gzseek64
|
| ++# ifdef gztell
|
| ++# undef gztell
|
| ++# endif
|
| + # define gztell gztell64
|
| ++# ifdef gzoffset
|
| ++# undef gzoffset
|
| ++# endif
|
| + # define gzoffset gzoffset64
|
| ++# ifdef adler32_combine
|
| ++# undef adler32_combine
|
| ++# endif
|
| + # define adler32_combine adler32_combine64
|
| ++# ifdef crc32_combine
|
| ++# undef crc32_combine
|
| ++# endif
|
| + # define crc32_combine crc32_combine64
|
| + # ifdef _LARGEFILE64_SOURCE
|
| + ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *));
|
|
|