]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Enable optimizations for MSVC and fix compiler warnings.
authorMika Lindqvist <postmaster@raasu.org>
Fri, 30 Oct 2015 10:51:28 +0000 (12:51 +0200)
committerHans Kristian Rosbach <hk-git@circlestorm.org>
Tue, 3 Nov 2015 12:10:44 +0000 (13:10 +0100)
test/minigzip.c
win32/Makefile.msc

index 5f5289aa335e8b41524a140d35813e43329c9fcf..0907e2c9fd7c6f026ea5d70bd464af0f92a2ab24 100644 (file)
@@ -190,7 +190,7 @@ int gzread(gzFile gz, void *buf, unsigned len)
             if (got == 0)
                 break;
             strm->next_in = gz->buf;
-            strm->avail_in = got;
+            strm->avail_in = (uInt) got;
         }
         ret = inflate(strm, Z_NO_FLUSH);
         if (ret == Z_DATA_ERROR) {
index a1100024cd5d56ca2cd3713e102cc90dcb542423..b1571c969f66db3da2c9e03cf777db532995070b 100644 (file)
@@ -23,7 +23,7 @@ AR = lib
 RC = rc
 CP = copy /y
 CFLAGS  = -nologo -MD -W3 -O2 -Oy- -Zi -Fd"zlib" $(LOC)
-WFLAGS  = -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE
+WFLAGS  = -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DX86_PCLMULQDQ_CRC -DX86_SSE2_FILL_WINDOW -DX86_CPUID -DX86_SSE4_2_CRC_HASH -DUNALIGNED_OK -DUNROLL_LESS
 LDFLAGS = -nologo -debug -incremental:no -opt:ref -manifest
 ARFLAGS = -nologo
 RCFLAGS = /dWIN32 /r
@@ -31,7 +31,7 @@ DEFFILE = zlib.def
 WITH_GZFILEOP =
 
 OBJS = adler32.obj compress.obj crc32.obj deflate.obj \
-       infback.obj inflate.obj inftrees.obj inffast.obj match.obj trees.obj uncompr.obj zutil.obj
+       infback.obj inflate.obj inftrees.obj inffast.obj match.obj trees.obj uncompr.obj zutil.obj x86.obj fill_window_sse.obj crc_folding.obj
 !if "$(WITH_GZFILEOP)" != ""
 WFLAGS = $(WFLAGS) -DWITH_GZFILEOP
 OBJS = $(OBJS) gzclose.obj gzlib.obj gzread.obj gzwrite.obj
@@ -76,6 +76,9 @@ minigzip_d.exe: minigzip.obj $(IMPLIB)
 {$(TOP)}.c.obj:
        $(CC) -c $(WFLAGS) $(CFLAGS) $<
 
+{$(TOP)/arch/x86}.c.obj:
+       $(CC) -c -I$(TOP) $(WFLAGS) $(CFLAGS) $<
+
 {$(TOP)/test}.c.obj:
        $(CC) -c -I$(TOP) $(WFLAGS) $(CFLAGS) $<