--- old/make/lib/CoreLibraries.gmk 2016-09-14 11:13:38.434117583 -0700 +++ new/make/lib/CoreLibraries.gmk 2016-09-14 11:13:38.225102888 -0700 @@ -218,7 +218,7 @@ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_windows := -export:ZIP_Open -export:ZIP_Close -export:ZIP_FindEntry \ -export:ZIP_ReadEntry -export:ZIP_GetNextEntry \ - -export:ZIP_InflateFully -export:ZIP_CRC32, \ + -export:ZIP_InflateFully -export:ZIP_CRC32 -export:ZIP_FreeEntry, \ LIBS_unix := -ljvm -ljava $(LIBZ), \ LIBS_solaris := -lc, \ LIBS_windows := jvm.lib $(WIN_JAVA_LIB), \ --- old/make/mapfiles/libzip/mapfile-vers 2016-09-14 11:13:39.076162731 -0700 +++ new/make/mapfiles/libzip/mapfile-vers 2016-09-14 11:13:38.873148456 -0700 @@ -1,5 +1,5 @@ # -# Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -49,6 +49,7 @@ Java_java_util_zip_Inflater_setDictionary; ZIP_Close; ZIP_CRC32; + ZIP_FreeEntry; ZIP_FindEntry; ZIP_GetEntry; ZIP_GetNextEntry; --- old/src/java.base/share/native/libzip/zip_util.c 2016-09-14 11:13:39.726208439 -0700 +++ new/src/java.base/share/native/libzip/zip_util.c 2016-09-14 11:13:39.535195008 -0700 @@ -1094,7 +1094,7 @@ * jzentry for each zip. This optimizes a common access pattern. */ -void +void JNICALL ZIP_FreeEntry(jzfile *jz, jzentry *ze) { jzentry *last; --- old/src/java.base/share/native/libzip/zip_util.h 2016-09-14 11:13:40.351252390 -0700 +++ new/src/java.base/share/native/libzip/zip_util.h 2016-09-14 11:13:40.163239169 -0700 @@ -270,7 +270,8 @@ void ZIP_Lock(jzfile *zip); void ZIP_Unlock(jzfile *zip); jint ZIP_Read(jzfile *zip, jzentry *entry, jlong pos, void *buf, jint len); -void ZIP_FreeEntry(jzfile *zip, jzentry *ze); +void JNICALL +ZIP_FreeEntry(jzfile *zip, jzentry *ze); jlong ZIP_GetEntryDataOffset(jzfile *zip, jzentry *entry); jzentry * ZIP_GetEntry2(jzfile *zip, char *name, jint ulen, jboolean addSlash);