--- old/make/lib/Awt2dLibraries.gmk 2018-03-23 14:23:54.357158192 +0100 +++ new/make/lib/Awt2dLibraries.gmk 2018-03-23 14:23:54.129158193 +0100 @@ -36,7 +36,6 @@ -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libmlib_image BUILD_LIBMLIB_LDLIBS := -BUILD_LIBMLIB_IMAGE_MAPFILE := $(TOPDIR)/make/mapfiles/libmlib_image/mapfile-vers BUILD_LIBMLIB_CFLAGS += -DMLIB_NO_LIBSUNMATH @@ -55,7 +54,6 @@ OPTIMIZATION := HIGHEST, \ CFLAGS := $(CFLAGS_JDKLIB) \ $(BUILD_LIBMLIB_CFLAGS), \ - MAPFILE := $(BUILD_LIBMLIB_IMAGE_MAPFILE), \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS := $(BUILD_LIBMLIB_LDLIBS) \ @@ -107,7 +105,6 @@ CFLAGS := -xarch=sparcvis \ $(LIBMLIB_IMAGE_V_CFLAGS) \ $(CFLAGS_JDKLIB), \ - MAPFILE := $(BUILD_LIBMLIB_IMAGE_MAPFILE), \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS := -ljava -ljvm $(BUILD_LIBMLIB_LDLIBS), \ @@ -202,9 +199,9 @@ LIBAWT_VERSIONINFO_RESOURCE := $(TOPDIR)/src/java.desktop/windows/native/libawt/windows/awt.rc endif -LIBAWT_MAPFILE := $(TOPDIR)/make/mapfiles/libawt/mapfile-vers ifeq ($(OPENJDK_TARGET_OS), linux) - LIBAWT_MAPFILE := + # FIXME: This is probably not what we want to do, but keep it now for compatibility. + LIBAWT_CFLAGS += $(EXPORT_ALL_SYMBOLS) endif # Turn off all warnings for debug_mem.c This is needed because the specific warning @@ -229,7 +226,6 @@ DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE, \ DISABLED_WARNINGS_microsoft := 4297 4244 4267 4996, \ ASFLAGS := $(LIBAWT_ASFLAGS), \ - MAPFILE := $(LIBAWT_MAPFILE), \ LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_macosx := -L$(INSTALL_LIBRARIES_HERE), \ LDFLAGS_windows := -delayload:user32.dll -delayload:gdi32.dll \ @@ -349,7 +345,6 @@ implicit-fallthrough, \ DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \ E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN) \ -L$(INSTALL_LIBRARIES_HERE), \ @@ -405,7 +400,6 @@ DISABLED_WARNINGS_clang := tautological-compare, \ DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \ DISABLED_WARNINGS_microsoft := 4819, \ - MAPFILE := $(TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ @@ -425,28 +419,13 @@ LIBJAVAJPEG_SRC += $(TOPDIR)/src/java.desktop/share/native/libjavajpeg -BUILD_LIBJAVAJPEG_REORDER := -ifeq ($(OPENJDK_TARGET_OS), solaris) - ifneq ($(OPENJDK_TARGET_CPU), x86_64) - BUILD_LIBJAVAJPEG_REORDER := $(TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU) - endif -endif - - +# "DISABLED_WARNINGS_gcc := clobbered" rationale: # Suppress gcc warnings like "variable might be clobbered by 'longjmp' # or 'vfork'": this warning indicates that some variable is placed to # a register by optimized compiler and it's value might be lost on longjmp(). # Recommended way to avoid such warning is to declare the variable as # volatile to prevent the optimization. However, this approach does not # work because we have to declare all variables as volatile in result. -#ifndef CROSS_COMPILE_ARCH -# CC_43_OR_NEWER := \ -# $(shell $(EXPR) $(CC_MAJORVER) \> 4 \| \ -# \( $(CC_MAJORVER) = 4 \& $(CC_MINORVER) \>= 3 \) ) -# ifeq ($(CC_43_OR_NEWER), 1) -# BUILD_LIBJAVAJPEG_CFLAGS_linux += -Wno-clobbered -# endif -#endif ifeq ($(USE_EXTERNAL_LIBJPEG), true) LIBJPEG_LIBS := -ljpeg @@ -469,12 +448,10 @@ $(LIBJAVA_HEADER_FLAGS) \ -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop, \ DISABLED_WARNINGS_gcc := clobbered implicit-fallthrough shift-negative-value, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libjpeg/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS := $(LIBJPEG_LIBS) $(JDKLIB_LIBS), \ LIBS_windows := $(WIN_JAVA_LIB) jvm.lib, \ - REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \ )) $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java) @@ -510,13 +487,6 @@ $(LIBJAVA_HEADER_FLAGS) \ # - LIBAWT_HEADLESS_REORDER := - ifeq ($(OPENJDK_TARGET_OS), solaris) - ifneq ($(OPENJDK_TARGET_CPU), x86_64) - LIBAWT_HEADLESS_REORDER := $(TOPDIR)/make/mapfiles/libawt_headless/reorder-$(OPENJDK_TARGET_CPU) - endif - endif - $(eval $(call SetupJdkLibrary, BUILD_LIBAWT_HEADLESS, \ NAME := awt_headless, \ SRC := $(LIBAWT_HEADLESS_DIRS), \ @@ -531,11 +501,9 @@ $(LIBAWT_HEADLESS_CFLAGS), \ DISABLED_WARNINGS_xlc := 1506-356, \ DISABLED_WARNINGS_solstudio := E_EMPTY_TRANSLATION_UNIT, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libawt_headless/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ - REORDER := $(LIBAWT_HEADLESS_REORDER), \ LIBS_unix := -lawt -ljvm -ljava, \ LIBS_linux := $(LIBM) $(LIBDL), \ LIBS_solaris := $(LIBM) $(LIBDL) $(LIBCXX), \ @@ -571,7 +539,7 @@ SRC := $(LIBFREETYPE_SRC)/src, \ OPTIMIZATION := HIGHEST, \ CFLAGS := $(CFLAGS_JDKLIB) $(BUILD_LIBFREETYPE_HEADERS) \ - -DFT2_BUILD_LIBRARY, \ + -DFT2_BUILD_LIBRARY $(EXPORT_ALL_SYMBOLS), \ DISABLED_WARNINGS_solstudio := \ E_STATEMENT_NOT_REACHED \ E_END_OF_LOOP_CODE_NOT_REACHED, \ @@ -626,8 +594,6 @@ #### End harfbuzz configuration LIBFONTMANAGER_CFLAGS += $(LIBFREETYPE_CFLAGS) -# This may be overridden in a custom makefile -BUILD_LIBFONTMANAGER_MAPFILE ?= $(TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers BUILD_LIBFONTMANAGER_FONTLIB += $(LIBFREETYPE_LIBS) LIBFONTMANAGER_OPTIMIZATION := HIGH @@ -682,7 +648,6 @@ truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \ hidevf w_novirtualdescr arrowrtn2, \ DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996 4146 4334 4819 4101, \ - MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \ LDFLAGS := $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ @@ -786,7 +751,6 @@ $(LIBJAWT_CFLAGS), \ CFLAGS_linux := $(HEADLESS_CFLAG), \ CFLAGS_macosx := $(LIBJAWT_CFLAGS_macosx), \ - MAPFILE := $(TOPDIR)/make/mapfiles/libjawt/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ @@ -918,7 +882,6 @@ DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE \ E_STATEMENT_NOT_REACHED, \ DISABLED_WARNINGS_microsoft := 4018 4244 4267, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_macosx := -L$(INSTALL_LIBRARIES_HERE), \ --- old/make/lib/CoreLibraries.gmk 2018-03-23 14:23:55.225158185 +0100 +++ new/make/lib/CoreLibraries.gmk 2018-03-23 14:23:55.029158187 +0100 @@ -95,12 +95,6 @@ ########################################################################################## -ifeq ($(OPENJDK_TARGET_OS), solaris) - ifneq ($(OPENJDK_TARGET_CPU), x86_64) - BUILD_LIBVERIFY_REORDER := $(TOPDIR)/make/mapfiles/libverify/reorder-$(OPENJDK_TARGET_CPU) - endif -endif - LIBVERIFY_OPTIMIZATION := HIGH ifneq ($(findstring $(OPENJDK_TARGET_OS), solaris linux), ) ifeq ($(COMPILE_WITH_DEBUG_SYMBOLS), true) @@ -115,12 +109,10 @@ CFLAGS := $(CFLAGS_JDKLIB), \ DISABLED_WARNINGS_gcc := implicit-fallthrough, \ DISABLED_WARNINGS_microsoft := 4244 4267, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libverify/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS_unix := -ljvm, \ LIBS_windows := jvm.lib, \ - REORDER := $(BUILD_LIBVERIFY_REORDER), \ )) TARGETS += $(BUILD_LIBVERIFY) @@ -135,20 +127,11 @@ -I$(SUPPORT_OUTPUTDIR)/headers/java.base \ -DARCHPROPNAME='"$(OPENJDK_TARGET_CPU_OSARCH)"' -# Make it possible to override this variable -LIBJAVA_MAPFILE ?= $(TOPDIR)/make/mapfiles/libjava/mapfile-vers - ifeq ($(OPENJDK_TARGET_OS), macosx) BUILD_LIBJAVA_java_props_md.c_CFLAGS := -x objective-c BUILD_LIBJAVA_java_props_macosx.c_CFLAGS := -x objective-c endif -ifeq ($(OPENJDK_TARGET_OS), solaris) - ifneq ($(OPENJDK_TARGET_CPU), x86_64) - LIBJAVA_REORDER := $(TOPDIR)/make/mapfiles/libjava/reorder-$(OPENJDK_TARGET_CPU) - endif -endif - $(eval $(call SetupJdkLibrary, BUILD_LIBJAVA, \ NAME := java, \ SRC := $(LIBJAVA_SRC_DIRS), \ @@ -160,13 +143,10 @@ WARNINGS_AS_ERRORS_xlc := false, \ DISABLED_WARNINGS_gcc := unused-result, \ DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \ - MAPFILE := $(LIBJAVA_MAPFILE), \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \ - LDFLAGS_windows := -export:winFileHandleOpen -export:handleLseek \ - -export:getLastErrorString \ - -export:getErrorString -delayload:shell32.dll, \ + LDFLAGS_windows := -delayload:shell32.dll, \ LIBS_unix := -ljvm -lverify, \ LIBS_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \ LIBS_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM), \ @@ -178,7 +158,6 @@ LIBS_windows := jvm.lib $(BUILD_LIBFDLIBM) $(WIN_VERIFY_LIB) \ shell32.lib delayimp.lib \ advapi32.lib version.lib, \ - REORDER := $(LIBJAVA_REORDER), \ )) TARGETS += $(BUILD_LIBJAVA) @@ -194,13 +173,6 @@ LIBZIP_EXCLUDES += zlib endif -BUILD_LIBZIP_REORDER := -ifeq ($(OPENJDK_TARGET_OS), solaris) - ifneq ($(OPENJDK_TARGET_CPU), x86_64) - BUILD_LIBZIP_REORDER := $(TOPDIR)/make/mapfiles/libzip/reorder-$(OPENJDK_TARGET_CPU) - endif -endif - ifeq ($(LIBZIP_CAN_USE_MMAP), true) BUILD_LIBZIP_MMAP := -DUSE_MMAP endif @@ -217,13 +189,8 @@ -I$(SUPPORT_OUTPUTDIR)/headers/java.base, \ CFLAGS_unix := $(BUILD_LIBZIP_MMAP) -UDEBUG, \ DISABLED_WARNINGS_gcc := implicit-fallthrough, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libzip/mapfile-vers, \ - REORDER := $(BUILD_LIBZIP_REORDER), \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(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_FreeEntry, \ LIBS_unix := -ljvm -ljava $(LIBZ_LIBS), \ LIBS_windows := jvm.lib $(WIN_JAVA_LIB), \ )) @@ -252,13 +219,8 @@ CXXFLAGS := $(CXXFLAGS_JDKLIB) $(JIMAGELIB_CPPFLAGS), \ DISABLED_WARNINGS_gcc := implicit-fallthrough, \ CFLAGS_unix := -UDEBUG, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libjimage/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ - LDFLAGS_windows := -export:JIMAGE_Open -export:JIMAGE_Close \ - -export:JIMAGE_PackageToModule \ - -export:JIMAGE_FindResource -export:JIMAGE_GetResource \ - -export:JIMAGE_ResourceIterator -export:JIMAGE_ResourcePath, \ LIBS_unix := -ljvm -ldl $(LIBCXX), \ LIBS_macosx := -lc++, \ LIBS_windows := jvm.lib, \ @@ -341,31 +303,10 @@ DISABLED_WARNINGS_solstudio := \ E_ASM_DISABLES_OPTIMIZATION \ E_STATEMENT_NOT_REACHED, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libjli/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \ LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \ - LDFLAGS_windows := \ - -export:JLI_Launch \ - -export:JLI_ManifestIterate \ - -export:JLI_SetTraceLauncher \ - -export:JLI_ReportErrorMessage \ - -export:JLI_ReportErrorMessageSys \ - -export:JLI_ReportMessage \ - -export:JLI_ReportExceptionDescription \ - -export:JLI_MemAlloc \ - -export:JLI_CmdToArgs \ - -export:JLI_GetStdArgc \ - -export:JLI_GetStdArgs \ - -export:JLI_List_new \ - -export:JLI_List_add \ - -export:JLI_StringDup \ - -export:JLI_MemFree \ - -export:JLI_InitArgProcessing \ - -export:JLI_PreprocessArg \ - -export:JLI_AddArgsFromEnvVar \ - -export:JLI_GetAppArgIndex, \ LIBS_unix := $(LIBZ_LIBS), \ LIBS_linux := $(LIBDL) -lpthread, \ LIBS_solaris := $(LIBDL), \ --- old/make/lib/Lib-java.base.gmk 2018-03-23 14:23:55.941158180 +0100 +++ new/make/lib/Lib-java.base.gmk 2018-03-23 14:23:55.705158182 +0100 @@ -53,7 +53,6 @@ DISABLED_WARNINGS_clang := parentheses-equality constant-logical-operand, \ DISABLED_WARNINGS_microsoft := 4244 4047 4133 4996, \ DISABLED_WARNINGS_solstudio := E_ARG_INCOMPATIBLE_WITH_ARG_L, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libnet/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_windows := -delayload:secur32.dll -delayload:iphlpapi.dll, \ @@ -90,22 +89,6 @@ $(LIBJAVA_HEADER_FLAGS) \ $(addprefix -I, $(BUILD_LIBNET_SRC)) -ifeq ($(OPENJDK_TARGET_OS), linux) - BUILD_LIBNIO_MAPFILE := $(TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS) -endif - -ifeq ($(OPENJDK_TARGET_OS), macosx) - BUILD_LIBNIO_MAPFILE := $(TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS) -endif - -ifeq ($(OPENJDK_TARGET_OS), solaris) - BUILD_LIBNIO_MAPFILE := $(TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS) -endif - -ifeq ($(OPENJDK_TARGET_OS), aix) - BUILD_LIBNIO_MAPFILE := $(TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS) -endif - $(eval $(call SetupJdkLibrary, BUILD_LIBNIO, \ NAME := nio, \ SRC := $(BUILD_LIBNIO_SRC), \ @@ -114,7 +97,6 @@ WARNINGS_AS_ERRORS_xlc := false, \ CFLAGS := $(CFLAGS_JDKLIB) \ $(BUILD_LIBNIO_CFLAGS), \ - MAPFILE := $(BUILD_LIBNIO_MAPFILE), \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS_unix := -ljava -lnet, \ --- old/make/lib/Lib-java.instrument.gmk 2018-03-23 14:23:56.513158176 +0100 +++ new/make/lib/Lib-java.instrument.gmk 2018-03-23 14:23:56.281158178 +0100 @@ -56,7 +56,6 @@ CFLAGS := $(LIBINSTRUMENT_CFLAGS), \ CFLAGS_debug := -DJPLIS_LOGGING, \ CFLAGS_release := -DNO_JPLIS_LOGGING, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libinstrument/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN) \ $(LIBINSTRUMENT_LDFLAGS), \ --- old/make/lib/Lib-java.management.gmk 2018-03-23 14:23:57.093158172 +0100 +++ new/make/lib/Lib-java.management.gmk 2018-03-23 14:23:56.857158173 +0100 @@ -49,7 +49,6 @@ SRC := $(LIBMANAGEMENT_SRC), \ OPTIMIZATION := $(LIBMANAGEMENT_OPTIMIZATION), \ CFLAGS := $(CFLAGS_JDKLIB) $(LIBMANAGEMENT_CFLAGS), \ - MAPFILE := $(TOPDIR)/make/mapfiles/libmanagement/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS := $(JDKLIB_LIBS), \ --- old/make/lib/Lib-java.prefs.gmk 2018-03-23 14:23:57.681158167 +0100 +++ new/make/lib/Lib-java.prefs.gmk 2018-03-23 14:23:57.441158169 +0100 @@ -39,7 +39,6 @@ OPTIMIZATION := HIGH, \ CFLAGS := $(CFLAGS_JDKLIB) $(addprefix -I, $(LIBPREF_SRC_DIRS)) \ $(LIBJAVA_HEADER_FLAGS), \ - MAPFILE := $(TOPDIR)/make/mapfiles/libprefs/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS_unix := -ljvm, \ --- old/make/lib/Lib-java.rmi.gmk 2018-03-23 14:23:58.281158163 +0100 +++ new/make/lib/Lib-java.rmi.gmk 2018-03-23 14:23:58.049158165 +0100 @@ -32,7 +32,6 @@ SRC := $(TOPDIR)/src/java.rmi/share/native/librmi, \ OPTIMIZATION := LOW, \ CFLAGS := $(CFLAGS_JDKLIB) -I$(SUPPORT_OUTPUTDIR)/headers/java.rmi, \ - MAPFILE := $(TOPDIR)/make/mapfiles/librmi/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS_unix := -ljvm, \ --- old/make/lib/Lib-java.security.jgss.gmk 2018-03-23 14:23:58.849158159 +0100 +++ new/make/lib/Lib-java.security.jgss.gmk 2018-03-23 14:23:58.645158160 +0100 @@ -39,7 +39,6 @@ CFLAGS := $(CFLAGS_JDKLIB) $(addprefix -I, $(LIBJ2GSS_SRC)) \ $(LIBJAVA_HEADER_FLAGS) \ -I$(SUPPORT_OUTPUTDIR)/headers/java.security.jgss, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libj2gss/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS := $(LIBDL), \ --- old/make/lib/Lib-java.smartcardio.gmk 2018-03-23 14:23:59.445158154 +0100 +++ new/make/lib/Lib-java.smartcardio.gmk 2018-03-23 14:23:59.209158156 +0100 @@ -39,7 +39,6 @@ CFLAGS_unix := -D__sun_jdk, \ OPTIMIZATION := LOW, \ CFLAGS := $(CFLAGS_JDKLIB) $(LIBJ2PCSC_CPPFLAGS), \ - MAPFILE := $(TOPDIR)/make/mapfiles/libj2pcsc/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS_unix := $(LIBDL), \ --- old/make/lib/Lib-jdk.attach.gmk 2018-03-23 14:24:00.025158150 +0100 +++ new/make/lib/Lib-jdk.attach.gmk 2018-03-23 14:23:59.793158152 +0100 @@ -42,10 +42,8 @@ -I$(SUPPORT_OUTPUTDIR)/headers/jdk.attach \ $(LIBJAVA_HEADER_FLAGS) $(LIBATTACH_CFLAGS), \ CFLAGS_windows := /Gy, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libattach/mapfile-$(OPENJDK_TARGET_OS), \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ - LDFLAGS_windows := -order:@$(TOPDIR)/make/mapfiles/libattach/reorder-windows-$(OPENJDK_TARGET_CPU), \ LIBS := $(JDKLIB_LIBS), \ LIBS_solaris := -ldoor, \ LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib psapi.lib, \ --- old/make/lib/Lib-jdk.crypto.cryptoki.gmk 2018-03-23 14:24:00.621158146 +0100 +++ new/make/lib/Lib-jdk.crypto.cryptoki.gmk 2018-03-23 14:24:00.389158147 +0100 @@ -37,7 +37,6 @@ CFLAGS := $(CFLAGS_JDKLIB) $(addprefix -I, $(LIBJ2PKCS11_SRC)) \ $(LIBJAVA_HEADER_FLAGS) \ -I$(SUPPORT_OUTPUTDIR)/headers/jdk.crypto.cryptoki, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libj2pkcs11/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS_unix := $(LIBDL), \ --- old/make/lib/Lib-jdk.crypto.ec.gmk 2018-03-23 14:24:01.201158141 +0100 +++ new/make/lib/Lib-jdk.crypto.ec.gmk 2018-03-23 14:24:00.957158143 +0100 @@ -55,7 +55,6 @@ $(BUILD_LIBSUNEC_FLAGS), \ DISABLED_WARNINGS_gcc := sign-compare implicit-fallthrough, \ DISABLED_WARNINGS_microsoft := 4101 4244 4146 4018, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libsunec/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK), \ LDFLAGS_macosx := $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS := $(LIBCXX), \ --- old/make/lib/Lib-jdk.crypto.ucrypto.gmk 2018-03-23 14:24:01.793158137 +0100 +++ new/make/lib/Lib-jdk.crypto.ucrypto.gmk 2018-03-23 14:24:01.565158139 +0100 @@ -37,7 +37,6 @@ OPTIMIZATION := LOW, \ CFLAGS := $(CFLAGS_JDKLIB) \ $(addprefix -I, $(LIBJ2UCRYPTO_SRC)), \ - MAPFILE := $(TOPDIR)/make/mapfiles/libj2ucrypto/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB), \ LIBS := $(LIBDL), \ )) --- old/make/lib/Lib-jdk.hotspot.agent.gmk 2018-03-23 14:24:02.477158132 +0100 +++ new/make/lib/Lib-jdk.hotspot.agent.gmk 2018-03-23 14:24:02.277158133 +0100 @@ -36,8 +36,6 @@ $(SA_TOPDIR)/$(OPENJDK_TARGET_OS)/native/libsaproc \ # -SA_MAPFILE := $(TOPDIR)/make/mapfiles/libsaproc/mapfile-$(OPENJDK_TARGET_OS) - SA_INCLUDES := \ $(addprefix -I, $(SA_SRC)) \ -I$(SUPPORT_OUTPUTDIR)/headers/jdk.hotspot.agent \ @@ -79,7 +77,6 @@ LIBS_macosx := -framework Foundation -framework JavaNativeFoundation \ -framework JavaRuntimeSupport -framework Security -framework CoreFoundation, \ LIBS_windows := dbgeng.lib, \ - MAPFILE := $(SA_MAPFILE), \ )) TARGETS += $(BUILD_LIBSA) --- old/make/lib/Lib-jdk.jdi.gmk 2018-03-23 14:24:03.305158126 +0100 +++ new/make/lib/Lib-jdk.jdi.gmk 2018-03-23 14:24:03.077158127 +0100 @@ -46,7 +46,6 @@ CFLAGS := $(CFLAGS_JDKLIB) -DUSE_MMAP \ $(LIBDT_SHMEM_CPPFLAGS), \ LDFLAGS := $(LDFLAGS_JDKLIB), \ - LDFLAGS_windows := -export:jdwpTransport_OnLoad, \ LIBS := $(JDKLIB_LIBS), \ )) --- old/make/lib/Lib-jdk.jdwp.agent.gmk 2018-03-23 14:24:04.149158120 +0100 +++ new/make/lib/Lib-jdk.jdwp.agent.gmk 2018-03-23 14:24:03.925158121 +0100 @@ -42,10 +42,8 @@ OPTIMIZATION := LOW, \ CFLAGS := $(CFLAGS_JDKLIB) -DUSE_MMAP \ $(LIBDT_SOCKET_CPPFLAGS), \ - MAPFILE := $(TOPDIR)/make/mapfiles/libdt_socket/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ - LDFLAGS_windows := -export:jdwpTransport_OnLoad, \ LIBS_linux := -lpthread, \ LIBS_solaris := -lnsl -lsocket, \ LIBS_windows := $(JDKLIB_LIBS) ws2_32.lib, \ @@ -73,7 +71,6 @@ CFLAGS := $(CFLAGS_JDKLIB) -DJDWP_LOGGING \ $(LIBJDWP_CPPFLAGS) \ -I$(SUPPORT_OUTPUTDIR)/headers/jdk.jdwp.agent, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libjdwp/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS := $(JDKLIB_LIBS), \ --- old/make/lib/Lib-jdk.management.agent.gmk 2018-03-23 14:24:04.881158114 +0100 +++ new/make/lib/Lib-jdk.management.agent.gmk 2018-03-23 14:24:04.641158116 +0100 @@ -38,7 +38,6 @@ SRC := $(LIBMANAGEMENT_AGENT_SRC), \ OPTIMIZATION := LOW, \ CFLAGS := $(CFLAGS_JDKLIB) $(LIBMANAGEMENT_AGENT_CFLAGS), \ - MAPFILE := $(TOPDIR)/make/mapfiles/libmanagement_agent/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS := $(JDKLIB_LIBS), \ --- old/make/lib/Lib-jdk.management.gmk 2018-03-23 14:24:05.481158110 +0100 +++ new/make/lib/Lib-jdk.management.gmk 2018-03-23 14:24:05.245158111 +0100 @@ -59,7 +59,6 @@ LANG := C, \ OPTIMIZATION := $(LIBMANAGEMENT_EXT_OPTIMIZATION), \ CFLAGS := $(CFLAGS_JDKLIB) $(LIBMANAGEMENT_EXT_CFLAGS), \ - MAPFILE := $(TOPDIR)/make/mapfiles/libmanagement_ext/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS := $(JDKLIB_LIBS), \ --- old/make/lib/Lib-jdk.net.gmk 2018-03-23 14:24:06.025158106 +0100 +++ new/make/lib/Lib-jdk.net.gmk 2018-03-23 14:24:05.797158107 +0100 @@ -34,7 +34,6 @@ SRC := $(TOPDIR)/src/jdk.net/$(OPENJDK_TARGET_OS)/native/libextnet, \ OPTIMIZATION := LOW, \ CFLAGS := $(CFLAGS_JDKLIB) -I$(SUPPORT_OUTPUTDIR)/headers/jdk.net, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libextnet/mapfile-$(OPENJDK_TARGET_OS), \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS := -ljava, \ --- old/make/lib/Lib-jdk.pack.gmk 2018-03-23 14:24:06.641158101 +0100 +++ new/make/lib/Lib-jdk.pack.gmk 2018-03-23 14:24:06.385158103 +0100 @@ -40,7 +40,6 @@ $(LIBJAVA_HEADER_FLAGS), \ CFLAGS_release := -DPRODUCT, \ DISABLED_WARNINGS_gcc := implicit-fallthrough, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libunpack/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_windows := -map:$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/unpack.map -debug, \ --- old/make/lib/Lib-jdk.sctp.gmk 2018-03-23 14:24:07.233158097 +0100 +++ new/make/lib/Lib-jdk.sctp.gmk 2018-03-23 14:24:07.025158098 +0100 @@ -41,7 +41,6 @@ $(LIBJAVA_HEADER_FLAGS) \ -I$(SUPPORT_OUTPUTDIR)/headers/jdk.sctp \ -I$(SUPPORT_OUTPUTDIR)/headers/java.base, \ - MAPFILE := $(TOPDIR)/make/mapfiles/libsctp/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS_unix := -lnio -lnet -ljava -ljvm, \ --- old/make/lib/Lib-jdk.security.auth.gmk 2018-03-23 14:24:07.813158093 +0100 +++ new/make/lib/Lib-jdk.security.auth.gmk 2018-03-23 14:24:07.589158094 +0100 @@ -27,18 +27,17 @@ ################################################################################ -LIBJAAS_MAPFILE := -ifeq ($(OPENJDK_TARGET_OS), solaris) - # only on solaris...wonder why - LIBJAAS_MAPFILE := $(TOPDIR)/make/mapfiles/libjaas/mapfile-vers +ifneq ($(OPENJDK_TARGET_OS), solaris) + # FIXME: We should not really do this, but keep for now for compatibility. + LIBJAAS_CFLAGS := $(EXPORT_ALL_SYMBOLS) endif $(eval $(call SetupJdkLibrary, BUILD_LIBJAAS, \ NAME := jaas, \ SRC := $(call FindSrcDirsForLib, jdk.security.auth, jaas), \ OPTIMIZATION := LOW, \ - CFLAGS := $(CFLAGS_JDKLIB) -I$(SUPPORT_OUTPUTDIR)/headers/jdk.security.auth, \ - MAPFILE := $(LIBJAAS_MAPFILE), \ + CFLAGS := $(CFLAGS_JDKLIB) -I$(SUPPORT_OUTPUTDIR)/headers/jdk.security.auth \ + $(LIBJAAS_CFLAGS), \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS_windows := netapi32.lib user32.lib mpr.lib advapi32.lib $(JDKLIB_LIBS), \ --- old/make/lib/LibCommon.gmk 2018-03-23 14:24:08.537158087 +0100 +++ new/make/lib/LibCommon.gmk 2018-03-23 14:24:08.317158089 +0100 @@ -36,8 +36,31 @@ # elegant solution to this. WIN_JAVA_LIB := $(SUPPORT_OUTPUTDIR)/native/java.base/libjava/java.lib -ifneq ($(findstring $(OPENJDK_TARGET_OS), macosx windows), ) - DISABLE_MAPFILES := true +# Tell the compiler not to export any functions unless declared so in +# the source code. On Windows, this is the default and cannot be changed. +# On Mac, we have always exported all symbols, probably due to oversight +# and/or misunderstanding. To emulate this, don't hide any symbols +# by default. +# Also provide an override for non-conformant libraries. +ifeq ($(TOOLCHAIN_TYPE), gcc) + CFLAGS_JDKLIB += -fvisibility=hidden + CXXFLAGS_JDKLIB += -fvisibility=hidden + LDFLAGS_JDKLIB += -Wl,--exclude-libs,ALL + EXPORT_ALL_SYMBOLS := -fvisibility=default +else ifeq ($(TOOLCHAIN_TYPE), clang) + ifneq ($(OPENJDK_TARGET_OS), macosx) + CFLAGS_JDKLIB += -fvisibility=hidden + CXXFLAGS_JDKLIB += -fvisibility=hidden + EXPORT_ALL_SYMBOLS := -fvisibility=default + endif +else ifeq ($(TOOLCHAIN_TYPE), solstudio) + CFLAGS_JDKLIB += -xldscope=hidden + CXXFLAGS_JDKLIB += -xldscope=hidden + EXPORT_ALL_SYMBOLS := -xldscope=global +else ifeq ($(TOOLCHAIN_TYPE), xlc) + CFLAGS_JDKLIB += -qvisibility=hidden + CXXFLAGS_JDKLIB += -qvisibility=hidden + EXPORT_ALL_SYMBOLS := -qvisibility=default endif ################################################################################ --- old/make/lib/SoundLibraries.gmk 2018-03-23 14:24:09.389158081 +0100 +++ new/make/lib/SoundLibraries.gmk 2018-03-23 14:24:09.161158083 +0100 @@ -72,7 +72,6 @@ CFLAGS := $(CFLAGS_JDKLIB) \ $(LIBJSOUND_CFLAGS), \ CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBJSOUND_CFLAGS), \ - MAPFILE := $(TOPDIR)/make/mapfiles/libjsound/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ LIBS_unix := -ljava -ljvm, \ --- old/src/java.base/share/native/libjava/io_util.c 2018-03-23 14:24:10.109158076 +0100 +++ new/src/java.base/share/native/libjava/io_util.c 2018-03-23 14:24:09.905158077 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1994, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1994, 2018, 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 @@ -201,7 +201,7 @@ } } -void +JNIEXPORT void JNICALL throwFileNotFoundException(JNIEnv *env, jstring path) { char buf[256]; --- old/src/java.base/share/native/libjava/io_util.h 2018-03-23 14:24:10.697158071 +0100 +++ new/src/java.base/share/native/libjava/io_util.h 2018-03-23 14:24:10.461158073 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -54,7 +54,8 @@ void writeBytes(JNIEnv *env, jobject this, jbyteArray bytes, jint off, jint len, jboolean append, jfieldID fid); void fileOpen(JNIEnv *env, jobject this, jstring path, jfieldID fid, int flags); -void throwFileNotFoundException(JNIEnv *env, jstring path); +JNIEXPORT void JNICALL +throwFileNotFoundException(JNIEnv *env, jstring path); /* * Macros for managing platform strings. The typical usage pattern is: --- old/src/java.base/share/native/libjava/jni_util.h 2018-03-23 14:24:11.425158066 +0100 +++ new/src/java.base/share/native/libjava/jni_util.h 2018-03-23 14:24:11.205158068 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -395,8 +395,11 @@ void buildJniFunctionName(const char *sym, const char *cname, char *jniEntryName); -extern size_t getLastErrorString(char *buf, size_t len); -extern int getErrorString(int err, char *buf, size_t len); +JNIEXPORT size_t JNICALL +getLastErrorString(char *buf, size_t len); + +JNIEXPORT int JNICALL +getErrorString(int err, char *buf, size_t len); #ifdef STATIC_BUILD /* Macros for handling declaration of static/dynamic --- old/src/java.base/share/native/libjimage/jimage.cpp 2018-03-23 14:24:12.117158061 +0100 +++ new/src/java.base/share/native/libjimage/jimage.cpp 2018-03-23 14:24:11.921158062 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -55,7 +55,8 @@ * } * ... */ -extern "C" JImageFile* JIMAGE_Open(const char *name, jint* error) { +extern "C" JNIEXPORT JImageFile* JNICALL +JIMAGE_Open(const char *name, jint* error) { // TODO - return a meaningful error code *error = 0; ImageFileReader* jfile = ImageFileReader::open(name); @@ -71,7 +72,8 @@ * Ex. * (*JImageClose)(image); */ -extern "C" void JIMAGE_Close(JImageFile* image) { +extern "C" JNIEXPORT void JNICALL +JIMAGE_Close(JImageFile* image) { ImageFileReader::close((ImageFileReader*) image); } @@ -87,7 +89,8 @@ * tty->print_cr(package); * -> java.base */ -extern "C" const char* JIMAGE_PackageToModule(JImageFile* image, const char* package_name) { +extern "C" JNIEXPORT const char* JNICALL +JIMAGE_PackageToModule(JImageFile* image, const char* package_name) { return ((ImageFileReader*) image)->get_image_module_data()->package_to_module(package_name); } @@ -105,7 +108,8 @@ * JImageLocationRef location = (*JImageFindResource)(image, * "java.base", "9.0", "java/lang/String.class", &size); */ -extern "C" JImageLocationRef JIMAGE_FindResource(JImageFile* image, +extern "C" JNIEXPORT JImageLocationRef JNICALL +JIMAGE_FindResource(JImageFile* image, const char* module_name, const char* version, const char* name, jlong* size) { // Concatenate to get full path @@ -151,7 +155,8 @@ * char* buffer = new char[size]; * (*JImageGetResource)(image, location, buffer, size); */ -extern "C" jlong JIMAGE_GetResource(JImageFile* image, JImageLocationRef location, +extern "C" JNIEXPORT jlong JNICALL +JIMAGE_GetResource(JImageFile* image, JImageLocationRef location, char* buffer, jlong size) { ((ImageFileReader*) image)->get_resource((u4) location, (u1*) buffer); return size; @@ -179,7 +184,8 @@ * } * (*JImageResourceIterator)(image, ctw_visitor, loader); */ -extern "C" void JIMAGE_ResourceIterator(JImageFile* image, +extern "C" JNIEXPORT void JNICALL +JIMAGE_ResourceIterator(JImageFile* image, JImageResourceVisitor_t visitor, void* arg) { ImageFileReader* imageFile = (ImageFileReader*) image; u4 nEntries = imageFile->table_length(); @@ -220,7 +226,8 @@ * char path[JIMAGE_MAX_PATH]; * (*JImageResourcePath)(image, location, path, JIMAGE_MAX_PATH); */ -extern "C" bool JIMAGE_ResourcePath(JImageFile* image, JImageLocationRef locationRef, +extern "C" JNIEXPORT bool JNICALL +JIMAGE_ResourcePath(JImageFile* image, JImageLocationRef locationRef, char* path, size_t max) { ImageFileReader* imageFile = (ImageFileReader*) image; --- old/src/java.base/share/native/libjimage/jimage.hpp 2018-03-23 14:24:12.717158056 +0100 +++ new/src/java.base/share/native/libjimage/jimage.hpp 2018-03-23 14:24:12.489158058 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -72,7 +72,8 @@ * ... */ -extern "C" JImageFile* JIMAGE_Open(const char *name, jint* error); +extern "C" JNIEXPORT JImageFile* JNICALL +JIMAGE_Open(const char *name, jint* error); typedef JImageFile* (*JImageOpen_t)(const char *name, jint* error); @@ -86,7 +87,8 @@ * (*JImageClose)(image); */ -extern "C" void JIMAGE_Close(JImageFile* jimage); +extern "C" JNIEXPORT void JNICALL +JIMAGE_Close(JImageFile* jimage); typedef void (*JImageClose_t)(JImageFile* jimage); @@ -104,7 +106,8 @@ * -> java.base */ -extern "C" const char * JIMAGE_PackageToModule(JImageFile* jimage, const char* package_name); +extern "C" JNIEXPORT const char * JNICALL +JIMAGE_PackageToModule(JImageFile* jimage, const char* package_name); typedef const char* (*JImagePackageToModule_t)(JImageFile* jimage, const char* package_name); @@ -123,7 +126,7 @@ * JImageLocationRef location = (*JImageFindResource)(image, * "java.base", "9.0", "java/lang/String.class", &size); */ -extern "C" JImageLocationRef JIMAGE_FindResource(JImageFile* jimage, +extern "C" JNIEXPORT JImageLocationRef JIMAGE_FindResource(JImageFile* jimage, const char* module_name, const char* version, const char* name, jlong* size); @@ -147,7 +150,8 @@ * char* buffer = new char[size]; * (*JImageGetResource)(image, location, buffer, size); */ -extern "C" jlong JIMAGE_GetResource(JImageFile* jimage, JImageLocationRef location, +extern "C" JNIEXPORT jlong JNICALL +JIMAGE_GetResource(JImageFile* jimage, JImageLocationRef location, char* buffer, jlong size); typedef jlong(*JImageGetResource_t)(JImageFile* jimage, JImageLocationRef location, @@ -181,7 +185,8 @@ const char* module_name, const char* version, const char* package, const char* name, const char* extension, void* arg); -extern "C" void JIMAGE_ResourceIterator(JImageFile* jimage, +extern "C" JNIEXPORT void JNICALL +JIMAGE_ResourceIterator(JImageFile* jimage, JImageResourceVisitor_t visitor, void *arg); typedef void (*JImageResourceIterator_t)(JImageFile* jimage, @@ -197,7 +202,8 @@ * char path[JIMAGE_MAX_PATH]; * (*JImageResourcePath)(image, location, path, JIMAGE_MAX_PATH); */ -extern "C" bool JIMAGE_ResourcePath(JImageFile* image, JImageLocationRef locationRef, +extern "C" JNIEXPORT bool JNICALL +JIMAGE_ResourcePath(JImageFile* image, JImageLocationRef locationRef, char* path, size_t max); typedef bool (*JImage_ResourcePath_t)(JImageFile* jimage, JImageLocationRef location, --- old/src/java.base/share/native/libjli/args.c 2018-03-23 14:24:13.309158052 +0100 +++ new/src/java.base/share/native/libjli/args.c 2018-03-23 14:24:13.089158054 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2018, 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 @@ -38,6 +38,7 @@ int IsWhiteSpaceOption(const char* name) { return 1; } #else #include "java.h" + #include "jni.h" #endif #include "jli_util.h" @@ -78,7 +79,8 @@ static jboolean stopExpansion = JNI_FALSE; static jboolean relaunch = JNI_FALSE; -void JLI_InitArgProcessing(jboolean hasJavaArgs, jboolean disableArgFile) { +JNIEXPORT void JNICALL +JLI_InitArgProcessing(jboolean hasJavaArgs, jboolean disableArgFile) { // No expansion for relaunch if (argsCount != 1) { relaunch = JNI_TRUE; @@ -94,7 +96,8 @@ firstAppArgIndex = hasJavaArgs ? 0: NOT_FOUND; } -int JLI_GetAppArgIndex() { +JNIEXPORT int JNICALL +JLI_GetAppArgIndex() { // Will be 0 for tools return firstAppArgIndex; } @@ -373,7 +376,8 @@ return rv; } -JLI_List JLI_PreprocessArg(const char *arg) +JNIEXPORT JLI_List JNICALL +JLI_PreprocessArg(const char *arg) { JLI_List rv; @@ -428,7 +432,8 @@ JLI_StrCmp(arg, "--full-version") == 0; } -jboolean JLI_AddArgsFromEnvVar(JLI_List args, const char *var_name) { +JNIEXPORT jboolean JNICALL +JLI_AddArgsFromEnvVar(JLI_List args, const char *var_name) { char *env = getenv(var_name); char *p, *arg; char quote; --- old/src/java.base/share/native/libjli/java.c 2018-03-23 14:24:13.909158048 +0100 +++ new/src/java.base/share/native/libjli/java.c 2018-03-23 14:24:13.681158049 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1995, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1995, 2018, 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 @@ -52,6 +52,7 @@ #include "java.h" +#include "jni.h" /* * A NOTE TO DEVELOPERS: For performance reasons it is important that @@ -212,7 +213,7 @@ /* * Entry point. */ -int +JNIEXPORT int JNICALL JLI_Launch(int argc, char ** argv, /* main argc, argc */ int jargc, const char** jargv, /* java args */ int appclassc, const char** appclassv, /* app classpath */ @@ -2337,7 +2338,7 @@ /* * A utility procedure to always print to stderr */ -void +JNIEXPORT void JNICALL JLI_ReportMessage(const char* fmt, ...) { va_list vl; --- old/src/java.base/share/native/libjli/java.h 2018-03-23 14:24:14.549158043 +0100 +++ new/src/java.base/share/native/libjli/java.h 2018-03-23 14:24:14.313158045 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, 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 @@ -86,7 +86,7 @@ GetCreatedJavaVMs_t GetCreatedJavaVMs; } InvocationFunctions; -int +JNIEXPORT int JNICALL JLI_Launch(int argc, char ** argv, /* main argc, argc */ int jargc, const char** jargv, /* java args */ int appclassc, const char** appclassv, /* app classpath */ @@ -133,13 +133,16 @@ char *jvmcfg, jint so_jvmcfg); /* Reports an error message to stderr or a window as appropriate. */ -void JLI_ReportErrorMessage(const char * message, ...); +JNIEXPORT void JNICALL +JLI_ReportErrorMessage(const char * message, ...); /* Reports a system error message to stderr or a window */ -void JLI_ReportErrorMessageSys(const char * message, ...); +JNIEXPORT void JNICALL +JLI_ReportErrorMessageSys(const char * message, ...); /* Reports an error message only to stderr. */ -void JLI_ReportMessage(const char * message, ...); +JNIEXPORT void JNICALL +JLI_ReportMessage(const char * message, ...); /* Reports a message only to stdout. */ void JLI_ShowMessage(const char * message, ...); @@ -148,7 +151,8 @@ * Reports an exception which terminates the vm to stderr or a window * as appropriate. */ -void JLI_ReportExceptionDescription(JNIEnv * env); +JNIEXPORT void JNICALL +JLI_ReportExceptionDescription(JNIEnv * env); void PrintMachineDependentOptions(); /* --- old/src/java.base/share/native/libjli/jli_util.c 2018-03-23 14:24:15.157158038 +0100 +++ new/src/java.base/share/native/libjli/jli_util.c 2018-03-23 14:24:14.921158040 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2018, 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 @@ -26,13 +26,14 @@ #include #include #include +#include "jni.h" #include "jli_util.h" /* * Returns a pointer to a block of at least 'size' bytes of memory. * Prints error message and exits if the memory could not be allocated. */ -void * +JNIEXPORT void * JNICALL JLI_MemAlloc(size_t size) { void *p = malloc(size); @@ -62,7 +63,7 @@ * Wrapper over strdup(3C) which prints an error message and exits if memory * could not be allocated. */ -char * +JNIEXPORT char * JNICALL JLI_StringDup(const char *s1) { char *s = strdup(s1); @@ -77,7 +78,7 @@ * Very equivalent to free(ptr). * Here to maintain pairing with the above routines. */ -void +JNIEXPORT void JNICALL JLI_MemFree(void *ptr) { free(ptr); @@ -99,7 +100,7 @@ fflush(stdout); } -void +JNIEXPORT void JNICALL JLI_SetTraceLauncher() { if (getenv(JLDEBUG_ENV_ENTRY) != 0) { @@ -120,7 +121,7 @@ return JLI_StrNCmp(s1, s2, JLI_StrLen(s2)); } -JLI_List +JNIEXPORT JLI_List JNICALL JLI_List_new(size_t capacity) { JLI_List l = (JLI_List) JLI_MemAlloc(sizeof(struct JLI_List_)); @@ -155,7 +156,7 @@ } } -void +JNIEXPORT void JNICALL JLI_List_add(JLI_List sl, char *str) { JLI_List_ensureCapacity(sl, sl->size+1); --- old/src/java.base/share/native/libjli/jli_util.h 2018-03-23 14:24:15.741158034 +0100 +++ new/src/java.base/share/native/libjli/jli_util.h 2018-03-23 14:24:15.513158036 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2018, 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 @@ -40,10 +40,17 @@ #define JLDEBUG_ENV_ENTRY "_JAVA_LAUNCHER_DEBUG" -void *JLI_MemAlloc(size_t size); +JNIEXPORT void * JNICALL +JLI_MemAlloc(size_t size); + void *JLI_MemRealloc(void *ptr, size_t size); -char *JLI_StringDup(const char *s1); -void JLI_MemFree(void *ptr); + +JNIEXPORT char * JNICALL +JLI_StringDup(const char *s1); + +JNIEXPORT void JNICALL +JLI_MemFree(void *ptr); + int JLI_StrCCmp(const char *s1, const char* s2); typedef struct { @@ -51,9 +58,14 @@ jboolean has_wildcard; } StdArg; -StdArg *JLI_GetStdArgs(); -int JLI_GetStdArgc(); -int JLI_GetAppArgIndex(); +JNIEXPORT StdArg * JNICALL +JLI_GetStdArgs(); + +JNIEXPORT int JNICALL +JLI_GetStdArgc(); + +JNIEXPORT int JNICALL +JLI_GetAppArgIndex(); #define JLI_StrLen(p1) strlen((p1)) #define JLI_StrChr(p1, p2) strchr((p1), (p2)) @@ -77,7 +89,8 @@ #define JLI_StrCaseCmp(p1, p2) stricmp((p1), (p2)) #define JLI_StrNCaseCmp(p1, p2, p3) strnicmp((p1), (p2), (p3)) int JLI_Snprintf(char *buffer, size_t size, const char *format, ...); -void JLI_CmdToArgs(char *cmdline); +JNIEXPORT void JNICALL +JLI_CmdToArgs(char *cmdline); #define JLI_Lseek _lseeki64 #define JLI_PutEnv _putenv #define JLI_GetPid _getpid @@ -108,7 +121,10 @@ * Make launcher spit debug output. */ void JLI_TraceLauncher(const char* fmt, ...); -void JLI_SetTraceLauncher(); + +JNIEXPORT void JNICALL +JLI_SetTraceLauncher(); + jboolean JLI_IsTraceLauncher(); /* @@ -122,19 +138,29 @@ }; typedef struct JLI_List_ *JLI_List; -JLI_List JLI_List_new(size_t capacity); +JNIEXPORT JLI_List JNICALL +JLI_List_new(size_t capacity); + void JLI_List_free(JLI_List l); void JLI_List_ensureCapacity(JLI_List l, size_t capacity); + /* e must be JLI_MemFree-able */ -void JLI_List_add(JLI_List l, char *e); +JNIEXPORT void JNICALL +JLI_List_add(JLI_List l, char *e); + /* a copy is made out of beg */ void JLI_List_addSubstring(JLI_List l, const char *beg, size_t len); char *JLI_List_combine(JLI_List sl); char *JLI_List_join(JLI_List l, char sep); JLI_List JLI_List_split(const char *str, char sep); -void JLI_InitArgProcessing(jboolean hasJavaArgs, jboolean disableArgFile); -JLI_List JLI_PreprocessArg(const char *arg); -jboolean JLI_AddArgsFromEnvVar(JLI_List args, const char *var_name); +JNIEXPORT void JNICALL +JLI_InitArgProcessing(jboolean hasJavaArgs, jboolean disableArgFile); + +JNIEXPORT JLI_List JNICALL +JLI_PreprocessArg(const char *arg); + +JNIEXPORT jboolean JNICALL +JLI_AddArgsFromEnvVar(JLI_List args, const char *var_name); #endif /* _JLI_UTIL_H */ --- old/src/java.base/share/native/libjli/manifest_info.h 2018-03-23 14:24:16.329158030 +0100 +++ new/src/java.base/share/native/libjli/manifest_info.h 2018-03-23 14:24:16.105158031 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, 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 @@ -27,6 +27,7 @@ #define _MANIFEST_INFO_H #include +#include "jni.h" /* * Zip file header signatures @@ -186,7 +187,9 @@ void *JLI_JarUnpackFile(const char *jarfile, const char *filename, int *size); void JLI_FreeManifest(void); -int JLI_ManifestIterate(const char *jarfile, attribute_closure ac, + +JNIEXPORT int JNICALL +JLI_ManifestIterate(const char *jarfile, attribute_closure ac, void *user_data); #endif /* _MANIFEST_INFO_H */ --- old/src/java.base/share/native/libjli/parse_manifest.c 2018-03-23 14:24:16.909158025 +0100 +++ new/src/java.base/share/native/libjli/parse_manifest.c 2018-03-23 14:24:16.677158027 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, 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 @@ -29,6 +29,7 @@ #include #include #include +#include "jni.h" #include "jli_util.h" #include @@ -676,7 +677,7 @@ * -2 Error accessing the manifest from within the jarfile (most likely * this means a manifest is not present, or it isn't a valid zip/jar file). */ -int +JNIEXPORT int JNICALL JLI_ManifestIterate(const char *jarfile, attribute_closure ac, void *user_data) { int fd; --- old/src/java.base/share/native/libnet/net_util.h 2018-03-23 14:24:17.525158021 +0100 +++ new/src/java.base/share/native/libnet/net_util.h 2018-03-23 14:24:17.289158023 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -202,6 +202,7 @@ unsigned short in_cksum(unsigned short *addr, int len); -jint NET_Wait(JNIEnv *env, jint fd, jint flags, jint timeout); +JNIEXPORT jint JNICALL +NET_Wait(JNIEnv *env, jint fd, jint flags, jint timeout); #endif /* NET_UTILS_H */ --- old/src/java.base/share/native/libzip/CRC32.c 2018-03-23 14:24:18.101158017 +0100 +++ new/src/java.base/share/native/libzip/CRC32.c 2018-03-23 14:24:17.873158018 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -54,7 +54,7 @@ return crc; } -jint JNICALL +JNIEXPORT jint JNICALL ZIP_CRC32(jint crc, const jbyte *buf, jint len) { return crc32(crc, (Bytef*)buf, len); --- old/src/java.base/share/native/libzip/zip_util.c 2018-03-23 14:24:18.709158012 +0100 +++ new/src/java.base/share/native/libzip/zip_util.c 2018-03-23 14:24:18.473158014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1995, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1995, 2018, 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 @@ -881,7 +881,7 @@ * set to the error message text if msg != 0. Otherwise, *msg will be * set to NULL. Caller doesn't need to free the error message. */ -jzfile * JNICALL +JNIEXPORT jzfile * JNICALL ZIP_Open(const char *name, char **pmsg) { jzfile *file = ZIP_Open_Generic(name, pmsg, O_RDONLY, 0); @@ -895,7 +895,7 @@ /* * Closes the specified zip file object. */ -void JNICALL +JNIEXPORT void JNICALL ZIP_Close(jzfile *zip) { MLOCK(zfiles_lock); @@ -1094,7 +1094,7 @@ * jzentry for each zip. This optimizes a common access pattern. */ -void JNICALL +JNIEXPORT void JNICALL ZIP_FreeEntry(jzfile *jz, jzentry *ze) { jzentry *last; @@ -1115,7 +1115,7 @@ * Returns the zip entry corresponding to the specified name, or * NULL if not found. */ -jzentry * +JNIEXPORT jzentry * JNICALL ZIP_GetEntry(jzfile *zip, char *name, jint ulen) { if (ulen == 0) { @@ -1238,7 +1238,7 @@ * Returns the n'th (starting at zero) zip file entry, or NULL if the * specified index was out of range. */ -jzentry * JNICALL +JNIEXPORT jzentry * JNICALL ZIP_GetNextEntry(jzfile *zip, jint n) { jzentry *result; @@ -1254,7 +1254,7 @@ /* * Locks the specified zip file for reading. */ -void +JNIEXPORT void JNICALL ZIP_Lock(jzfile *zip) { MLOCK(zip->lock); @@ -1263,7 +1263,7 @@ /* * Unlocks the specified zip file. */ -void +JNIEXPORT void JNICALL ZIP_Unlock(jzfile *zip) { MUNLOCK(zip->lock); @@ -1310,7 +1310,7 @@ * The current implementation does not support reading an entry that * has the size bigger than 2**32 bytes in ONE invocation. */ -jint +JNIEXPORT jint JNICALL ZIP_Read(jzfile *zip, jzentry *entry, jlong pos, void *buf, jint len) { jlong entry_size; @@ -1439,7 +1439,7 @@ * The current implementation does not support reading an entry that * has the size bigger than 2**32 bytes in ONE invocation. */ -jzentry * JNICALL +JNIEXPORT jzentry * JNICALL ZIP_FindEntry(jzfile *zip, char *name, jint *sizeP, jint *nameLenP) { jzentry *entry = ZIP_GetEntry(zip, name, 0); @@ -1456,7 +1456,7 @@ * Note: this is called from the separately delivered VM (hotspot/classic) * so we have to be careful to maintain the expected behaviour. */ -jboolean JNICALL +JNIEXPORT jboolean JNICALL ZIP_ReadEntry(jzfile *zip, jzentry *entry, unsigned char *buf, char *entryname) { char *msg; @@ -1515,7 +1515,7 @@ return JNI_TRUE; } -jboolean JNICALL +JNIEXPORT jboolean JNICALL ZIP_InflateFully(void *inBuf, jlong inLen, void *outBuf, jlong outLen, char **pmsg) { z_stream strm; --- old/src/java.base/share/native/libzip/zip_util.h 2018-03-23 14:24:19.341158007 +0100 +++ new/src/java.base/share/native/libzip/zip_util.h 2018-03-23 14:24:19.109158009 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1995, 2018, 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 @@ -30,6 +30,8 @@ #ifndef _ZIP_H_ #define _ZIP_H_ +#include "jni.h" + /* * Header signatures */ @@ -239,16 +241,16 @@ */ #define ZIP_ENDCHAIN ((jint)-1) -jzentry * JNICALL +JNIEXPORT jzentry * JNICALL ZIP_FindEntry(jzfile *zip, char *name, jint *sizeP, jint *nameLenP); -jboolean JNICALL +JNIEXPORT jboolean JNICALL ZIP_ReadEntry(jzfile *zip, jzentry *entry, unsigned char *buf, char *entrynm); -jzentry * JNICALL +JNIEXPORT jzentry * JNICALL ZIP_GetNextEntry(jzfile *zip, jint n); -jzfile * JNICALL +JNIEXPORT jzfile * JNICALL ZIP_Open(const char *name, char **pmsg); jzfile * @@ -263,19 +265,23 @@ jzfile * ZIP_Put_In_Cache0(const char *name, ZFILE zfd, char **pmsg, jlong lastModified, jboolean usemmap); -void JNICALL +JNIEXPORT void JNICALL ZIP_Close(jzfile *zip); -jzentry * ZIP_GetEntry(jzfile *zip, char *name, jint ulen); -void ZIP_Lock(jzfile *zip); -void ZIP_Unlock(jzfile *zip); -jint ZIP_Read(jzfile *zip, jzentry *entry, jlong pos, void *buf, jint len); -void JNICALL +JNIEXPORT jzentry * JNICALL +ZIP_GetEntry(jzfile *zip, char *name, jint ulen); +JNIEXPORT void JNICALL +ZIP_Lock(jzfile *zip); +JNIEXPORT void JNICALL +ZIP_Unlock(jzfile *zip); +JNIEXPORT jint JNICALL +ZIP_Read(jzfile *zip, jzentry *entry, jlong pos, void *buf, jint len); +JNIEXPORT 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); -jboolean JNICALL +JNIEXPORT jboolean JNICALL ZIP_InflateFully(void *inBuf, jlong inLen, void *outBuf, jlong outLen, char **pmsg); #endif /* !_ZIP_H_ */ --- old/src/java.base/unix/native/libjava/FileOutputStream_md.c 2018-03-23 14:24:19.941158003 +0100 +++ new/src/java.base/unix/native/libjava/FileOutputStream_md.c 2018-03-23 14:24:19.713158005 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -70,7 +70,7 @@ writeBytes(env, this, bytes, off, len, append, fos_fd); } -JNIEXPORT void JNICALL +void JNICALL Java_java_io_FileOutputStream_close0(JNIEnv *env, jobject this) { fileClose(env, this, fos_fd); } --- old/src/java.base/unix/native/libjava/jni_util_md.c 2018-03-23 14:24:20.513157999 +0100 +++ new/src/java.base/unix/native/libjava/jni_util_md.c 2018-03-23 14:24:20.309158000 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, 2018, 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 @@ -59,7 +59,7 @@ } } -size_t +JNIEXPORT size_t JNICALL getLastErrorString(char *buf, size_t len) { if (errno == 0 || len < 1) return 0; @@ -67,7 +67,7 @@ return strlen(buf); } -int +JNIEXPORT int JNICALL getErrorString(int err, char *buf, size_t len) { if (err == 0 || len < 1) return 0; --- old/src/java.base/unix/native/libjli/java_md_common.c 2018-03-23 14:24:21.089157995 +0100 +++ new/src/java.base/unix/native/libjli/java_md_common.c 2018-03-23 14:24:20.845157996 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2018, 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 @@ -178,7 +178,8 @@ return result; } -void JLI_ReportErrorMessage(const char* fmt, ...) { +JNIEXPORT void JNICALL +JLI_ReportErrorMessage(const char* fmt, ...) { va_list vl; va_start(vl, fmt); vfprintf(stderr, fmt, vl); @@ -186,7 +187,8 @@ va_end(vl); } -void JLI_ReportErrorMessageSys(const char* fmt, ...) { +JNIEXPORT void JNICALL +JLI_ReportErrorMessageSys(const char* fmt, ...) { va_list vl; char *emsg; @@ -205,7 +207,8 @@ va_end(vl); } -void JLI_ReportExceptionDescription(JNIEnv * env) { +JNIEXPORT void JNICALL +JLI_ReportExceptionDescription(JNIEnv * env) { (*env)->ExceptionDescribe(env); } @@ -345,13 +348,13 @@ return findBootClass(env, classname); } -StdArg +JNIEXPORT StdArg JNICALL *JLI_GetStdArgs() { return NULL; } -int +JNIEXPORT int JNICALL JLI_GetStdArgc() { return 0; } --- old/src/java.base/unix/native/libnet/net_util_md.c 2018-03-23 14:24:21.689157990 +0100 +++ new/src/java.base/unix/native/libnet/net_util_md.c 2018-03-23 14:24:21.461157992 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -1541,7 +1541,7 @@ * It returns the time left from the timeout (possibly 0), or -1 if it expired. */ -jint +JNIEXPORT jint JNICALL NET_Wait(JNIEnv *env, jint fd, jint flags, jint timeout) { jlong prevNanoTime = JVM_NanoTime(env, 0); --- old/src/java.base/unix/native/libnio/ch/Net.c 2018-03-23 14:24:22.321157985 +0100 +++ new/src/java.base/unix/native/libnio/ch/Net.c 2018-03-23 14:24:22.081157987 +0100 @@ -747,7 +747,7 @@ /* Declared in nio_util.h */ -jint +JNIEXPORT jint JNICALL handleSocketError(JNIEnv *env, jint errorValue) { char *xn; --- old/src/java.base/unix/native/libnio/ch/nio_util.h 2018-03-23 14:24:22.921157981 +0100 +++ new/src/java.base/unix/native/libnio/ch/nio_util.h 2018-03-23 14:24:22.689157983 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2018, 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 @@ -62,4 +62,5 @@ /* Defined in Net.c */ -jint handleSocketError(JNIEnv *env, jint errorValue); +JNIEXPORT jint JNICALL +handleSocketError(JNIEnv *env, jint errorValue); --- old/src/java.base/windows/native/libjava/io_util_md.c 2018-03-23 14:24:23.517157977 +0100 +++ new/src/java.base/windows/native/libjava/io_util_md.c 2018-03-23 14:24:23.281157978 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2018, 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 @@ -223,7 +223,7 @@ return pathbuf; } -FD +JNIEXPORT FD JNICALL winFileHandleOpen(JNIEnv *env, jstring path, int flags) { const DWORD access = @@ -575,7 +575,7 @@ } } -jlong +JNIEXPORT jlong JNICALL handleLseek(FD fd, jlong offset, jint whence) { LARGE_INTEGER pos, distance; --- old/src/java.base/windows/native/libjava/io_util_md.h 2018-03-23 14:24:24.117157972 +0100 +++ new/src/java.base/windows/native/libjava/io_util_md.h 2018-03-23 14:24:23.897157974 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, 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 @@ -50,13 +50,15 @@ jint handleAppend(FD fd, const void *buf, jint len); void handleClose(JNIEnv *env, jobject this, jfieldID fid); void fileDescriptorClose(JNIEnv *env, jobject this); -jlong handleLseek(FD fd, jlong offset, jint whence); +JNIEXPORT jlong JNICALL +handleLseek(FD fd, jlong offset, jint whence); /* * Returns an opaque handle to file named by "path". If an error occurs, * returns -1 and an exception is pending. */ -FD winFileHandleOpen(JNIEnv *env, jstring path, int flags); +JNIEXPORT FD JNICALL +winFileHandleOpen(JNIEnv *env, jstring path, int flags); /* * Macros to set/get fd from the java.io.FileDescriptor. --- old/src/java.base/windows/native/libjava/jni_util_md.c 2018-03-23 14:24:24.713157968 +0100 +++ new/src/java.base/windows/native/libjava/jni_util_md.c 2018-03-23 14:24:24.477157970 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, 2018, 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 @@ -74,7 +74,7 @@ return; } -size_t +JNIEXPORT size_t JNICALL getLastErrorString(char *utf8_jvmErrorMsg, size_t cbErrorMsg) { size_t n = 0; @@ -144,7 +144,7 @@ return n; } -int +JNIEXPORT int JNICALL getErrorString(int err, char *buf, size_t len) { int ret = 0; --- old/src/java.base/windows/native/libjli/cmdtoargs.c 2018-03-23 14:24:25.309157963 +0100 +++ new/src/java.base/windows/native/libjli/cmdtoargs.c 2018-03-23 14:24:25.081157965 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2018, 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 @@ -35,6 +35,7 @@ #ifndef IDE_STANDALONE #include "java.h" +#include "jni.h" #include "jli_util.h" #else /* IDE_STANDALONE */ // The defines we need for stand alone testing @@ -188,15 +189,18 @@ return done ? src : NULL; } -int JLI_GetStdArgc() { +JNIEXPORT int JNICALL +JLI_GetStdArgc() { return stdargc; } -StdArg* JLI_GetStdArgs() { +JNIEXPORT StdArg* JNICALL +JLI_GetStdArgs() { return stdargs; } -void JLI_CmdToArgs(char* cmdline) { +JNIEXPORT void JNICALL +JLI_CmdToArgs(char* cmdline) { int nargs = 0; StdArg* argv = NULL; jboolean wildcard = JNI_FALSE; --- old/src/java.base/windows/native/libjli/java_md.c 2018-03-23 14:24:25.917157959 +0100 +++ new/src/java.base/windows/native/libjli/java_md.c 2018-03-23 14:24:25.689157961 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -495,7 +495,7 @@ return rc; } -void +JNIEXPORT void JNICALL JLI_ReportErrorMessage(const char* fmt, ...) { va_list vl; va_start(vl,fmt); @@ -524,7 +524,7 @@ * error message if any, its upto the calling routine to correctly * format the separation of the messages. */ -void +JNIEXPORT void JNICALL JLI_ReportErrorMessageSys(const char *fmt, ...) { va_list vl; @@ -588,7 +588,8 @@ va_end(vl); } -void JLI_ReportExceptionDescription(JNIEnv * env) { +JNIEXPORT void JNICALL +JLI_ReportExceptionDescription(JNIEnv * env) { if (IsJavaw()) { /* * This code should be replaced by code which opens a window with --- old/src/java.base/windows/native/libnet/net_util_md.c 2018-03-23 14:24:26.561157954 +0100 +++ new/src/java.base/windows/native/libnet/net_util_md.c 2018-03-23 14:24:26.317157956 +0100 @@ -967,7 +967,7 @@ * It returns the time left from the timeout, or -1 if it expired. */ -jint +JNIEXPORT jint JNICALL NET_Wait(JNIEnv *env, jint fd, jint flags, jint timeout) { jlong prevTime = JVM_CurrentTimeMillis(env, 0); --- old/src/java.desktop/macosx/native/libsplashscreen/splashscreen_config.h 2018-03-23 14:24:27.149157950 +0100 +++ new/src/java.desktop/macosx/native/libsplashscreen/splashscreen_config.h 2018-03-23 14:24:26.949157951 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2018, 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 @@ -56,6 +56,4 @@ #define INLINE static -#define SPLASHEXPORT - #endif --- old/src/java.desktop/share/native/libawt/awt/image/cvutils/img_colors.c 2018-03-23 14:24:27.753157945 +0100 +++ new/src/java.desktop/share/native/libawt/awt/image/cvutils/img_colors.c 2018-03-23 14:24:27.521157947 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2000, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2018, 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 @@ -38,6 +38,7 @@ extern JavaVM *jvm; #endif +#include "img_colors.h" #define jio_fprintf fprintf @@ -515,7 +516,7 @@ } } -void +JNIEXPORT void JNICALL img_makePalette(int cmapsize, int tablesize, int lookupsize, float lscale, float weight, int prevclrs, int doMac, --- old/src/java.desktop/share/native/libawt/awt/image/cvutils/img_colors.h 2018-03-23 14:24:28.333157941 +0100 +++ new/src/java.desktop/share/native/libawt/awt/image/cvutils/img_colors.h 2018-03-23 14:24:28.109157943 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2018, 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 @@ -23,10 +23,13 @@ * questions. */ -extern void img_makePalette(int cmapsize, int tablesize, int lookupsize, - float lscale, float weight, - int prevclrs, int doMac, - unsigned char *reds, - unsigned char *greens, - unsigned char *blues, - unsigned char *lookup); +#include "jni.h" + +JNIEXPORT void JNICALL +img_makePalette(int cmapsize, int tablesize, int lookupsize, + float lscale, float weight, + int prevclrs, int doMac, + unsigned char *reds, + unsigned char *greens, + unsigned char *blues, + unsigned char *lookup); --- old/src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.c 2018-03-23 14:24:28.921157937 +0100 +++ new/src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.c 2018-03-23 14:24:28.697157938 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2018, 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 @@ -28,6 +28,7 @@ * by the image conversion package. */ +#include "jni.h" #include "img_globals.h" #include "java_awt_image_IndexColorModel.h" @@ -42,7 +43,7 @@ * a lookup table which returns the next color darker than the error * adjusted color used as the index. */ -void +JNIEXPORT void JNICALL make_uns_ordered_dither_array(uns_ordered_dither_array oda, int quantum) { --- old/src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.h 2018-03-23 14:24:29.529157932 +0100 +++ new/src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.h 2018-03-23 14:24:29.289157934 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 1998, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2018, 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 @@ -31,6 +31,7 @@ #ifndef IMAGE_GLOBALS_H #define IMAGE_GLOBALS_H +#include "jni.h" /* Image Conversion function return codes. */ #define SCALEFAILURE -1 @@ -144,8 +145,9 @@ * error values appearing in the matrix which should be the same as the * distance between adjacent allocated component values in the color cube). */ -extern void make_uns_ordered_dither_array(uns_ordered_dither_array oda, - int quantum); +JNIEXPORT void JNICALL +make_uns_ordered_dither_array(uns_ordered_dither_array oda, + int quantum); extern void make_sgn_ordered_dither_array(char* oda, int errmin, int errmax); /* --- old/src/java.desktop/share/native/libawt/awt/image/dither.c 2018-03-23 14:24:30.097157928 +0100 +++ new/src/java.desktop/share/native/libawt/awt/image/dither.c 2018-03-23 14:24:29.897157930 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2018, 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 @@ -23,14 +23,16 @@ * questions. */ +#include "jni.h" #include "dither.h" -sgn_ordered_dither_array std_img_oda_red; -sgn_ordered_dither_array std_img_oda_green; -sgn_ordered_dither_array std_img_oda_blue; -int std_odas_computed = 0; +JNIEXPORT sgn_ordered_dither_array std_img_oda_red; +JNIEXPORT sgn_ordered_dither_array std_img_oda_green; +JNIEXPORT sgn_ordered_dither_array std_img_oda_blue; +JNIEXPORT int std_odas_computed = 0; -void initInverseGrayLut(int* prgb, int rgbsize, ColorData *cData) { +JNIEXPORT void JNICALL +initInverseGrayLut(int* prgb, int rgbsize, ColorData *cData) { int *inverse; int lastindex, lastgray, missing, i; @@ -267,7 +269,8 @@ } -void make_dither_arrays(int cmapsize, ColorData *cData) { +JNIEXPORT void JNICALL +make_dither_arrays(int cmapsize, ColorData *cData) { int i, j, k; /* --- old/src/java.desktop/share/native/libawt/awt/image/dither.h 2018-03-23 14:24:30.705157924 +0100 +++ new/src/java.desktop/share/native/libawt/awt/image/dither.h 2018-03-23 14:24:30.465157925 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2018, 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 @@ -29,18 +29,22 @@ #include #include "colordata.h" +#include "jni.h" #ifdef __cplusplus extern "C" { #endif -extern sgn_ordered_dither_array std_img_oda_red; -extern sgn_ordered_dither_array std_img_oda_green; -extern sgn_ordered_dither_array std_img_oda_blue; -extern int std_odas_computed; +JNIEXPORT extern sgn_ordered_dither_array std_img_oda_red; +JNIEXPORT extern sgn_ordered_dither_array std_img_oda_green; +JNIEXPORT extern sgn_ordered_dither_array std_img_oda_blue; +JNIEXPORT extern int std_odas_computed; -void make_dither_arrays(int cmapsize, ColorData *cData); -void initInverseGrayLut(int* prgb, int rgbsize, ColorData* cData); +JNIEXPORT void JNICALL +make_dither_arrays(int cmapsize, ColorData *cData); + +JNIEXPORT void JNICALL +initInverseGrayLut(int* prgb, int rgbsize, ColorData* cData); /* * state info needed for breadth-first recursion of color cube from --- old/src/java.desktop/share/native/libawt/awt/image/imageInitIDs.h 2018-03-23 14:24:31.297157919 +0100 +++ new/src/java.desktop/share/native/libawt/awt/image/imageInitIDs.h 2018-03-23 14:24:31.073157921 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -74,6 +74,7 @@ IMGEXTERN jfieldID g_ICRtypeID; /* Color Model ids */ +JNIEXPORT IMGEXTERN jfieldID g_CMpDataID; IMGEXTERN jfieldID g_CMnBitsID; IMGEXTERN jfieldID g_CMcspaceID; --- old/src/java.desktop/share/native/libawt/java2d/SurfaceData.c 2018-03-23 14:24:31.857157915 +0100 +++ new/src/java.desktop/share/native/libawt/java2d/SurfaceData.c 2018-03-23 14:24:31.637157917 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2018, 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 @@ -231,7 +231,8 @@ GETMIN(src->y2, dst->y2 - dy); } -SurfaceDataOps *SurfaceData_InitOps(JNIEnv *env, jobject sData, int opsSize) +JNIEXPORT SurfaceDataOps * JNICALL +SurfaceData_InitOps(JNIEnv *env, jobject sData, int opsSize) { SurfaceDataOps *ops = malloc(opsSize); SurfaceData_SetOps(env, sData, ops); --- old/src/java.desktop/share/native/libawt/java2d/SurfaceData.h 2018-03-23 14:24:32.461157911 +0100 +++ new/src/java.desktop/share/native/libawt/java2d/SurfaceData.h 2018-03-23 14:24:32.225157912 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2018, 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 @@ -649,7 +649,8 @@ * Subclasses of SurfaceData should call this function instead of allocating * the memory directly. */ -SurfaceDataOps *SurfaceData_InitOps(JNIEnv *env, jobject sData, int opsSize); +JNIEXPORT SurfaceDataOps * JNICALL +SurfaceData_InitOps(JNIEnv *env, jobject sData, int opsSize); /* * This function invokes the ops-specific disposal function. --- old/src/java.desktop/share/native/libawt/java2d/loops/AlphaMath.c 2018-03-23 14:24:33.069157906 +0100 +++ new/src/java.desktop/share/native/libawt/java2d/loops/AlphaMath.c 2018-03-23 14:24:32.833157908 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2018, 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 @@ -23,10 +23,11 @@ * questions. */ +#include "jni.h" #include "AlphaMath.h" -unsigned char mul8table[256][256]; -unsigned char div8table[256][256]; +JNIEXPORT unsigned char mul8table[256][256]; +JNIEXPORT unsigned char div8table[256][256]; void initAlphaTables() { --- old/src/java.desktop/share/native/libawt/java2d/loops/AlphaMath.h 2018-03-23 14:24:33.669157902 +0100 +++ new/src/java.desktop/share/native/libawt/java2d/loops/AlphaMath.h 2018-03-23 14:24:33.429157904 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2018, 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 @@ -26,8 +26,10 @@ #ifndef AlphaMath_h_Included #define AlphaMath_h_Included -extern unsigned char mul8table[256][256]; -extern unsigned char div8table[256][256]; +#include "jni.h" + +JNIEXPORT extern unsigned char mul8table[256][256]; +JNIEXPORT extern unsigned char div8table[256][256]; extern void initAlphaTables(); --- old/src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.c 2018-03-23 14:24:34.249157897 +0100 +++ new/src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.c 2018-03-23 14:24:34.045157899 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2018, 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 @@ -69,12 +69,12 @@ static jboolean InitSurfaceTypes(JNIEnv *env, jclass SurfaceType); static jboolean InitCompositeTypes(JNIEnv *env, jclass CompositeType); -jfieldID path2DTypesID; -jfieldID path2DNumTypesID; -jfieldID path2DWindingRuleID; -jfieldID path2DFloatCoordsID; -jfieldID sg2dStrokeHintID; -jint sunHints_INTVAL_STROKE_PURE; +JNIEXPORT jfieldID path2DTypesID; +JNIEXPORT jfieldID path2DNumTypesID; +JNIEXPORT jfieldID path2DWindingRuleID; +JNIEXPORT jfieldID path2DFloatCoordsID; +JNIEXPORT jfieldID sg2dStrokeHintID; +JNIEXPORT jint sunHints_INTVAL_STROKE_PURE; /* * Class: sun_java2d_loops_GraphicsPrimitiveMgr --- old/src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h 2018-03-23 14:24:34.837157893 +0100 +++ new/src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h 2018-03-23 14:24:34.601157895 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2018, 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 @@ -31,6 +31,7 @@ #endif #include +#include "jni.h" #include "java_awt_AlphaComposite.h" @@ -551,12 +552,12 @@ void GrPrim_RefineBounds(SurfaceDataBounds *bounds, jint transX, jint transY, jfloat *coords, jint maxCoords); -extern jfieldID path2DTypesID; -extern jfieldID path2DNumTypesID; -extern jfieldID path2DWindingRuleID; -extern jfieldID path2DFloatCoordsID; -extern jfieldID sg2dStrokeHintID; -extern jint sunHints_INTVAL_STROKE_PURE; +JNIEXPORT extern jfieldID path2DTypesID; +JNIEXPORT extern jfieldID path2DNumTypesID; +JNIEXPORT extern jfieldID path2DWindingRuleID; +JNIEXPORT extern jfieldID path2DFloatCoordsID; +JNIEXPORT extern jfieldID sg2dStrokeHintID; +JNIEXPORT extern jint sunHints_INTVAL_STROKE_PURE; /* * Macros for using jlong variables as 32bits.32bits fractional values --- old/src/java.desktop/share/native/libawt/java2d/loops/ProcessPath.c 2018-03-23 14:24:35.397157889 +0100 +++ new/src/java.desktop/share/native/libawt/java2d/loops/ProcessPath.c 2018-03-23 14:24:35.165157891 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2018, 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 @@ -28,6 +28,7 @@ #include #include +#include "jni.h" #include "j2d_md.h" #include "java_awt_geom_PathIterator.h" @@ -2177,7 +2178,8 @@ static void stubEndSubPath(ProcessHandler* hnd) { } -jboolean doFillPath(DrawHandler* dhnd, +JNIEXPORT jboolean JNICALL +doFillPath(DrawHandler* dhnd, jint transX, jint transY, jfloat* coords, jint maxCoords, jbyte* types, jint numTypes, @@ -2217,7 +2219,8 @@ return JNI_TRUE; } -jboolean doDrawPath(DrawHandler* dhnd, +JNIEXPORT jboolean JNICALL +doDrawPath(DrawHandler* dhnd, void (*pProcessEndSubPath)(ProcessHandler*), jint transX, jint transY, jfloat* coords, jint maxCoords, --- old/src/java.desktop/share/native/libawt/java2d/loops/ProcessPath.h 2018-03-23 14:24:36.045157884 +0100 +++ new/src/java.desktop/share/native/libawt/java2d/loops/ProcessPath.h 2018-03-23 14:24:35.809157886 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2018, 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 @@ -92,18 +92,20 @@ } ProcessHandler; -jboolean doDrawPath(DrawHandler* hnd, - void (*pProcessEndSubPath)(ProcessHandler* hnd), - jint transX, jint transY, - jfloat* coords, jint maxCoords, - jbyte* types, jint numTypes, - PHStroke stroke); - -jboolean doFillPath(DrawHandler* hnd, - jint transX, jint transY, - jfloat* coords, jint maxCoords, - jbyte* types, jint numTypes, - PHStroke stroke, - jint fillRule); +JNIEXPORT jboolean JNICALL +doDrawPath(DrawHandler* hnd, + void (*pProcessEndSubPath)(ProcessHandler* hnd), + jint transX, jint transY, + jfloat* coords, jint maxCoords, + jbyte* types, jint numTypes, + PHStroke stroke); + +JNIEXPORT jboolean JNICALL +doFillPath(DrawHandler* hnd, + jint transX, jint transY, + jfloat* coords, jint maxCoords, + jbyte* types, jint numTypes, + PHStroke stroke, + jint fillRule); #endif --- old/src/java.desktop/share/native/libmlib_image/mlib_image_proto.h 2018-03-23 14:24:36.625157880 +0100 +++ new/src/java.desktop/share/native/libmlib_image/mlib_image_proto.h 2018-03-23 14:24:36.421157881 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -30,6 +30,7 @@ #include #include #include +#include "jni.h" #if defined ( __MEDIALIB_OLD_NAMES_ADDED ) #include <../include/mlib_image_proto.h> #endif /* defined ( __MEDIALIB_OLD_NAMES_ADDED ) */ @@ -43,12 +44,6 @@ #endif // __USE_J2D_NAMES #if defined ( _MSC_VER ) -#define J2D_MLIB_PUBLIC __declspec(dllexport) -#else -#define J2D_MLIB_PUBLIC -#endif /* _MSC_VER */ - -#if defined ( _MSC_VER ) #if ! defined ( __MEDIALIB_OLD_NAMES ) #define __MEDIALIB_OLD_NAMES #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ @@ -1059,23 +1054,23 @@ #if defined ( __MEDIALIB_OLD_NAMES ) #define __mlib_ImageCreate mlib_ImageCreate #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ -J2D_MLIB_PUBLIC -mlib_image * __mlib_ImageCreate(mlib_type type, - mlib_s32 channels, - mlib_s32 width, - mlib_s32 height); +JNIEXPORT mlib_image * JNICALL +__mlib_ImageCreate(mlib_type type, + mlib_s32 channels, + mlib_s32 width, + mlib_s32 height); #if defined ( __MEDIALIB_OLD_NAMES ) #define __mlib_ImageCreateStruct mlib_ImageCreateStruct #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ -J2D_MLIB_PUBLIC -mlib_image * __mlib_ImageCreateStruct(mlib_type type, - mlib_s32 channels, - mlib_s32 width, - mlib_s32 height, - mlib_s32 stride, - const void *data); +JNIEXPORT mlib_image * JNICALL +__mlib_ImageCreateStruct(mlib_type type, + mlib_s32 channels, + mlib_s32 width, + mlib_s32 height, + mlib_s32 stride, + const void *data); #if defined ( __MEDIALIB_OLD_NAMES ) @@ -1091,8 +1086,8 @@ #if defined ( __MEDIALIB_OLD_NAMES ) #define __mlib_ImageDelete mlib_ImageDelete #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ -J2D_MLIB_PUBLIC -void __mlib_ImageDelete(mlib_image *img); +JNIEXPORT void JNICALL +__mlib_ImageDelete(mlib_image *img); #if defined ( __MEDIALIB_OLD_NAMES ) @@ -1421,12 +1416,12 @@ #if defined ( __MEDIALIB_OLD_NAMES ) #define __mlib_ImageAffine mlib_ImageAffine #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ -J2D_MLIB_PUBLIC -mlib_status __mlib_ImageAffine(mlib_image *dst, - const mlib_image *src, - const mlib_d64 *mtx, - mlib_filter filter, - mlib_edge edge); +JNIEXPORT mlib_status JNICALL +__mlib_ImageAffine(mlib_image *dst, + const mlib_image *src, + const mlib_d64 *mtx, + mlib_filter filter, + mlib_edge edge); #if defined ( __MEDIALIB_OLD_NAMES ) @@ -2302,10 +2297,10 @@ #if defined ( __MEDIALIB_OLD_NAMES ) #define __mlib_ImageLookUp mlib_ImageLookUp #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ -J2D_MLIB_PUBLIC -mlib_status __mlib_ImageLookUp(mlib_image *dst, - const mlib_image *src, - const void **table); +JNIEXPORT mlib_status JNICALL +__mlib_ImageLookUp(mlib_image *dst, + const mlib_image *src, + const void **table); #if defined ( __MEDIALIB_OLD_NAMES ) @@ -2631,29 +2626,29 @@ #if defined ( __MEDIALIB_OLD_NAMES ) #define __mlib_ImageConvKernelConvert mlib_ImageConvKernelConvert #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ -J2D_MLIB_PUBLIC -mlib_status __mlib_ImageConvKernelConvert(mlib_s32 *ikernel, - mlib_s32 *iscale, - const mlib_d64 *fkernel, - mlib_s32 m, - mlib_s32 n, - mlib_type type); +JNIEXPORT mlib_status JNICALL +__mlib_ImageConvKernelConvert(mlib_s32 *ikernel, + mlib_s32 *iscale, + const mlib_d64 *fkernel, + mlib_s32 m, + mlib_s32 n, + mlib_type type); #if defined ( __MEDIALIB_OLD_NAMES ) #define __mlib_ImageConvMxN mlib_ImageConvMxN #endif /* ! defined ( __MEDIALIB_OLD_NAMES ) */ -J2D_MLIB_PUBLIC -mlib_status __mlib_ImageConvMxN(mlib_image *dst, - const mlib_image *src, - const mlib_s32 *kernel, - mlib_s32 m, - mlib_s32 n, - mlib_s32 dm, - mlib_s32 dn, - mlib_s32 scale, - mlib_s32 cmask, - mlib_edge edge); +JNIEXPORT mlib_status JNICALL +__mlib_ImageConvMxN(mlib_image *dst, + const mlib_image *src, + const mlib_s32 *kernel, + mlib_s32 m, + mlib_s32 n, + mlib_s32 dm, + mlib_s32 dn, + mlib_s32 scale, + mlib_s32 cmask, + mlib_edge edge); #if defined ( __MEDIALIB_OLD_NAMES ) --- old/src/java.desktop/share/native/libsplashscreen/splashscreen_impl.c 2018-03-23 14:24:37.293157875 +0100 +++ new/src/java.desktop/share/native/libsplashscreen/splashscreen_impl.c 2018-03-23 14:24:37.053157877 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2018, 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 @@ -46,7 +46,7 @@ return &splash; } -SPLASHEXPORT void +JNIEXPORT void JNICALL SplashSetFileJarName(const char* fileName, const char* jarName) { Splash *splash = SplashGetInstance(); @@ -57,7 +57,7 @@ splash->jarName = SplashConvertStringAlloc(jarName, &splash->jarNameLen); } -SPLASHEXPORT void +JNIEXPORT void JNICALL SplashInit() { Splash *splash = SplashGetInstance(); @@ -70,7 +70,7 @@ SplashInitPlatform(splash); } -SPLASHEXPORT void +JNIEXPORT void JNICALL SplashClose() { Splash *splash = SplashGetInstance(); @@ -107,7 +107,7 @@ SplashSetFileJarName(NULL, NULL); } -SPLASHEXPORT void +JNIEXPORT void JNICALL SplashSetScaleFactor(float scaleFactor) { Splash *splash = SplashGetInstance(); @@ -302,7 +302,7 @@ return success; } -SPLASHEXPORT int +JNIEXPORT int JNICALL SplashLoadFile(const char *filename) { SplashStream stream; @@ -310,7 +310,7 @@ SplashLoadStream(&stream); } -SPLASHEXPORT int +JNIEXPORT int JNICALL SplashLoadMemory(void *data, int size) { SplashStream stream; @@ -395,7 +395,7 @@ return 1; } -SPLASHEXPORT int +JNIEXPORT int JNICALL SplashGetScaledImgNameMaxPstfixLen(const char *fileName){ return strlen(fileName) + strlen("@100pct") + 1; } --- old/src/java.desktop/share/native/libsplashscreen/splashscreen_impl.h 2018-03-23 14:24:37.865157871 +0100 +++ new/src/java.desktop/share/native/libsplashscreen/splashscreen_impl.h 2018-03-23 14:24:37.665157872 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2018, 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 @@ -30,20 +30,29 @@ #include "splashscreen_gfx.h" #include "jni.h" -SPLASHEXPORT int SplashLoadMemory(void *pdata, int size); /* requires preloading the file */ -SPLASHEXPORT int SplashLoadFile(const char *filename); // FIXME: range checking for SplashLoadMemory +JNIEXPORT int JNICALL +SplashLoadMemory(void *pdata, int size); /* requires preloading the file */ -SPLASHEXPORT void SplashInit(void); -SPLASHEXPORT void SplashClose(void); +JNIEXPORT int JNICALL +SplashLoadFile(const char *filename); // FIXME: range checking for SplashLoadMemory -SPLASHEXPORT void SplashSetScaleFactor(float); -SPLASHEXPORT jboolean SplashGetScaledImageName(const char*, const char*, +JNIEXPORT void JNICALL +SplashInit(void); + +JNIEXPORT void JNICALL +SplashClose(void); + +JNIEXPORT void JNICALL +SplashSetScaleFactor(float); + +JNIEXPORT jboolean JNICALL +SplashGetScaledImageName(const char*, const char*, float*, char*, const size_t scaledImageNameLength); -SPLASHEXPORT void +JNIEXPORT void JNICALL SplashSetFileJarName(const char* fileName, const char* jarName); -SPLASHEXPORT int +JNIEXPORT int JNICALL SplashGetScaledImgNameMaxPstfixLen(const char*); typedef struct SplashImage { --- old/src/java.desktop/unix/native/common/awt/img_util_md.h 2018-03-23 14:24:38.481157866 +0100 +++ new/src/java.desktop/unix/native/common/awt/img_util_md.h 2018-03-23 14:24:38.241157868 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2018, 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 @@ -23,6 +23,7 @@ * questions. */ +#include "jni.h" #include "color.h" #if !defined(HEADLESS) && !defined(MACOSX) @@ -101,7 +102,9 @@ extern void freeICMColorData(ColorData *pData); -extern void initInverseGrayLut(int* prgb, int rgbsize, ColorData* cData); +JNIEXPORT void JNICALL +initInverseGrayLut(int* prgb, int rgbsize, ColorData* cData); + extern unsigned char* initCubemap(int* cmap, int cmap_len, int cube_dim); extern void initDitherTables(ColorData* cData); --- old/src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c 2018-03-23 14:24:39.089157862 +0100 +++ new/src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c 2018-03-23 14:24:38.849157864 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2018, 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,7 +49,7 @@ /* Initialize the Java VM instance variable when the library is first loaded */ -JavaVM *jvm; +JNIEXPORT JavaVM *jvm; JNIEXPORT jboolean JNICALL AWTIsHeadless() { static JNIEnv *env = NULL; --- old/src/java.desktop/unix/native/libawt/awt/initIDs.c 2018-03-23 14:24:39.685157857 +0100 +++ new/src/java.desktop/unix/native/libawt/awt/initIDs.c 2018-03-23 14:24:39.441157859 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -40,7 +40,7 @@ * which are used in the win32 awt. */ -jfieldID colorValueID; +JNIEXPORT jfieldID colorValueID; JNIEXPORT void JNICALL Java_java_awt_Color_initIDs --- old/src/java.desktop/unix/native/libsplashscreen/splashscreen_config.h 2018-03-23 14:24:40.281157853 +0100 +++ new/src/java.desktop/unix/native/libsplashscreen/splashscreen_config.h 2018-03-23 14:24:40.045157855 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2018, 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 @@ -57,5 +57,4 @@ #define INLINE static -#define SPLASHEXPORT #endif --- old/src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c 2018-03-23 14:24:40.885157849 +0100 +++ new/src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c 2018-03-23 14:24:40.645157850 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2018, 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 @@ -42,6 +42,7 @@ #include #include #include +#include "jni.h" static Bool shapeSupported; static int shapeEventBase, shapeErrorBase; @@ -800,7 +801,7 @@ sendctl(splash, SPLASHCTL_RECONFIGURE); } -SPLASHEXPORT jboolean +JNIEXPORT jboolean JNICALL SplashGetScaledImageName(const char* jarName, const char* fileName, float *scaleFactor, char *scaledImgName, const size_t scaledImageNameLength) --- old/src/java.desktop/windows/native/libawt/windows/img_util_md.h 2018-03-23 14:24:41.477157844 +0100 +++ new/src/java.desktop/windows/native/libawt/windows/img_util_md.h 2018-03-23 14:24:41.257157846 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2001, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2018, 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 @@ -32,6 +32,7 @@ #else #include "colordata.h" #endif +#include "jni.h" #ifdef __cplusplus extern "C" { @@ -94,7 +95,10 @@ ((dstLockInfo.inv_cmap)[(((r)>>3)<<10) | (((g)>>3)<<5) | ((b)>>3)]) extern void freeICMColorData(ColorData *pData); -extern void initInverseGrayLut(int* prgb, int rgbsize, ColorData* cData); + +JNIEXPORT void JNICALL +initInverseGrayLut(int* prgb, int rgbsize, ColorData* cData); + extern unsigned char* initCubemap(int* cmap, int cmap_len, int cube_dim); extern void initDitherTables(ColorData* cData); --- old/src/java.desktop/windows/native/libsplashscreen/splashscreen_config.h 2018-03-23 14:24:42.057157840 +0100 +++ new/src/java.desktop/windows/native/libsplashscreen/splashscreen_config.h 2018-03-23 14:24:41.825157842 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2018, 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 @@ -55,6 +55,4 @@ #define INLINE __inline -#define SPLASHEXPORT __declspec(dllexport) - #endif --- old/src/jdk.crypto.ucrypto/solaris/native/libj2ucrypto/nativeCrypto.c 2018-03-23 14:24:42.645157836 +0100 +++ new/src/jdk.crypto.ucrypto/solaris/native/libj2ucrypto/nativeCrypto.c 2018-03-23 14:24:42.413157837 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2014, 2018, 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 @@ -309,7 +309,8 @@ //////////////////////////////////////////////////////// // SPECIAL ENTRIES FOR JVM JNI-BYPASSING OPTIMIZATION //////////////////////////////////////////////////////// -jlong JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeInit(jint mech) { +JNIEXPORT jlong JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeInit(jint mech) { crypto_ctx_t *context = NULL; int rv; @@ -325,7 +326,8 @@ return (jlong) context; } -jint JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeUpdate +JNIEXPORT jint JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeUpdate (jint mech, jlong pContext, int notUsed, unsigned char* in, jint ofs, jint len) { crypto_ctx_t *context; jint rv = 0; @@ -342,7 +344,8 @@ return -rv; // use negative value to indicate error } -jint JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeDigest +JNIEXPORT jint JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeDigest (jint mech, jlong pContext, int notUsed, unsigned char* out, jint ofs, jint digestLen) { crypto_ctx_t *context; jint rv = 0; @@ -359,7 +362,8 @@ return -rv; // use negative value to indicate error } -void JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeFree +JNIEXPORT void JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeFree (jint mech, jlong pContext) { crypto_ctx_t *context; @@ -368,7 +372,8 @@ } // AES -jlong JavaCritical_com_oracle_security_ucrypto_NativeCipher_nativeInit +JNIEXPORT jlong JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeCipher_nativeInit (jint mech, jboolean encrypt, int keyLen, unsigned char* bufKey, int ivLen, unsigned char* bufIv, jint tagLen, int aadLen, unsigned char* bufAad) { crypto_ctx_t *context = NULL; @@ -391,7 +396,8 @@ * Method: nativeUpdate * Signature: (JZ[BII[BI)I */ -jint JavaCritical_com_oracle_security_ucrypto_NativeCipher_nativeUpdate +JNIEXPORT jint JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeCipher_nativeUpdate (jlong pContext, jboolean encrypt, int notUsed, jbyte* bufIn, jint inOfs, jint inLen, int outCapacity, jbyte* bufOut, jint outOfs) { crypto_ctx_t *context; @@ -413,7 +419,8 @@ * Method: nativeFinal * Signature: (JZ[BI)I */ -jint JavaCritical_com_oracle_security_ucrypto_NativeCipher_nativeFinal +JNIEXPORT jint JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeCipher_nativeFinal (jlong pContext, jboolean encrypt, int outLen, jbyte* out, jint outOfs) { crypto_ctx_t *context; int rv = 0; @@ -664,7 +671,8 @@ * Method: nativeFree * Signature: (JI)V */ -void JavaCritical_com_oracle_security_ucrypto_NativeKey_nativeFree +JNIEXPORT void JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeKey_nativeFree (jlong id, jint numOfComponents) { crypto_object_attribute_t* pKey; int i; @@ -686,7 +694,8 @@ * Method: nativeInit * Signature: ([B[B)J */ -jlong JavaCritical_com_oracle_security_ucrypto_NativeKey_00024RSAPrivate_nativeInit +JNIEXPORT jlong JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeKey_00024RSAPrivate_nativeInit (int modLen, jbyte* jMod, int privLen, jbyte* jPriv) { unsigned char *mod, *priv; @@ -766,7 +775,8 @@ * Method: nativeInit * Signature: ([B[B[B[B[B[B[B[B)J */ -jlong JavaCritical_com_oracle_security_ucrypto_NativeKey_00024RSAPrivateCrt_nativeInit +JNIEXPORT jlong JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeKey_00024RSAPrivateCrt_nativeInit (int modLen, jbyte* jMod, int pubLen, jbyte* jPub, int privLen, jbyte* jPriv, int pLen, jbyte* jP, int qLen, jbyte* jQ, int expPLen, jbyte* jExpP, int expQLen, jbyte* jExpQ, int crtCoeffLen, jbyte* jCrtCoeff) { @@ -937,7 +947,8 @@ * Signature: ([B[B)J */ -jlong JavaCritical_com_oracle_security_ucrypto_NativeKey_00024RSAPublic_nativeInit +JNIEXPORT jlong JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeKey_00024RSAPublic_nativeInit (int modLen, jbyte* jMod, int pubLen, jbyte* jPub) { unsigned char *mod, *pub; crypto_object_attribute_t* pKey = NULL; @@ -1048,7 +1059,8 @@ * Method: nativeInit * Signature: (IZJI[B)J */ -jlong JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeInit +JNIEXPORT jlong JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeInit (jint mech, jboolean sign, jlong jKey, jint keyLength) { crypto_ctx_t *context; int rv; @@ -1094,7 +1106,8 @@ * Method: nativeUpdate * Signature: (JZ[BII)I */ -jint JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeUpdate__JZ_3BII +JNIEXPORT jint JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeUpdate__JZ_3BII (jlong pCtxt, jboolean sign, int notUsed, jbyte* jIn, jint jInOfs, jint jInLen) { crypto_ctx_t *context; int rv = 0; @@ -1142,7 +1155,8 @@ * Method: nativeUpdate * Signature: (JZJI)I */ -jint JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeUpdate__JZJI +JNIEXPORT jint JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeUpdate__JZJI (jlong pCtxt, jboolean sign, jlong inAddr, jint inLen) { return JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeUpdate__JZ_3BII @@ -1161,7 +1175,8 @@ * Method: nativeFinal * Signature: (JZ[BII)I */ -jint JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeFinal +JNIEXPORT jint JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeFinal (jlong pCtxt, jboolean sign, int notUsed, jbyte* bufSig, jint sigOfs, jint jSigLen) { crypto_ctx_t *context; @@ -1236,7 +1251,8 @@ * Method: nativeAtomic * Signature: (IZJI[BI[BII)I */ -jint JavaCritical_com_oracle_security_ucrypto_NativeRSACipher_nativeAtomic +JNIEXPORT jint JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeRSACipher_nativeAtomic (jint mech, jboolean encrypt, jlong keyValue, jint keyLength, int notUsed1, jbyte* bufIn, jint jInLen, int notUsed2, jbyte* bufOut, jint jOutOfs, jint jOutLen) { --- old/src/jdk.crypto.ucrypto/solaris/native/libj2ucrypto/nativeCryptoMD.c 2018-03-23 14:24:43.265157831 +0100 +++ new/src/jdk.crypto.ucrypto/solaris/native/libj2ucrypto/nativeCryptoMD.c 2018-03-23 14:24:43.021157833 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2016, 2018, 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 @@ -38,7 +38,8 @@ /////////////////////////////////////////////////////// // SPECIAL ENTRIES FOR JVM JNI-BYPASSING OPTIMIZATION //////////////////////////////////////////////////////// -jlong JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeInit(jint mech) { +JNIEXPORT jlong JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeInit(jint mech) { void *pContext = NULL; switch (mech) { @@ -78,7 +79,8 @@ return (jlong) pContext; } -jint JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeUpdate +JNIEXPORT jint JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeUpdate (jint mech, jlong pContext, int notUsed, unsigned char* in, jint ofs, jint len) { if (mech == com_oracle_security_ucrypto_NativeDigestMD_MECH_SHA1) { (*ftab->sha1Update)((SHA1_CTX*)pContext, (unsigned char*)(in+ofs), len); @@ -91,7 +93,8 @@ } // Do digest and free the context immediately -jint JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeDigest +JNIEXPORT jint JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeDigest (jint mech, jlong pContext, int notUsed, unsigned char* out, jint ofs, jint digestLen) { if (mech == com_oracle_security_ucrypto_NativeDigestMD_MECH_SHA1) { @@ -107,7 +110,8 @@ return 0; } -jlong JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeClone +JNIEXPORT jlong JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeClone (jint mech, jlong pContext) { void *copy = NULL; size_t len = 0; @@ -126,7 +130,8 @@ return (jlong) copy; } -void JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeFree +JNIEXPORT void JNICALL +JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeFree (jint mech, jlong pContext) { if (mech == com_oracle_security_ucrypto_NativeDigestMD_MECH_SHA1) { free((SHA1_CTX*) pContext); --- old/src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h 2018-03-23 14:24:43.977157826 +0100 +++ new/src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h 2018-03-23 14:24:43.777157827 +0100 @@ -89,19 +89,23 @@ struct ps_prochandle; // attach to a process -struct ps_prochandle* Pgrab(pid_t pid, char* err_buf, size_t err_buf_len); +JNIEXPORT struct ps_prochandle* JNICALL +Pgrab(pid_t pid, char* err_buf, size_t err_buf_len); // attach to a core dump -struct ps_prochandle* Pgrab_core(const char* execfile, const char* corefile); +JNIEXPORT struct ps_prochandle* JNICALL +Pgrab_core(const char* execfile, const char* corefile); // release a process or core -void Prelease(struct ps_prochandle* ph); +JNIEXPORT void JNICALL +Prelease(struct ps_prochandle* ph); // functions not directly available in Solaris libproc // initialize libproc (call this only once per app) // pass true to make library verbose -bool init_libproc(bool verbose); +JNIEXPORT bool JNICALL +init_libproc(bool verbose); // get number of threads int get_num_threads(struct ps_prochandle* ph); --- old/src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c 2018-03-23 14:24:44.713157820 +0100 +++ new/src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c 2018-03-23 14:24:44.477157822 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, 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 @@ -112,7 +112,8 @@ } // initialize libproc -bool init_libproc(bool debug) { +JNIEXPORT bool JNICALL +init_libproc(bool debug) { // init debug mode _libsaproc_debug = debug; @@ -149,7 +150,8 @@ // ps_prochandle cleanup // ps_prochandle cleanup -void Prelease(struct ps_prochandle* ph) { +JNIEXPORT void JNICALL +Prelease(struct ps_prochandle* ph) { // do the "derived class" clean-up first ph->ops->release(ph); destroy_lib_info(ph); @@ -398,7 +400,8 @@ // proc service functions // get process id -pid_t ps_getpid(struct ps_prochandle *ph) { +JNIEXPORT pid_t JNICALL +ps_getpid(struct ps_prochandle *ph) { return ph->pid; } @@ -407,20 +410,23 @@ // It returns the symbol's value as an address in the target process in // *sym_addr. -ps_err_e ps_pglobal_lookup(struct ps_prochandle *ph, const char *object_name, +JNIEXPORT ps_err_e JNICALL +ps_pglobal_lookup(struct ps_prochandle *ph, const char *object_name, const char *sym_name, psaddr_t *sym_addr) { *sym_addr = (psaddr_t) lookup_symbol(ph, object_name, sym_name); return (*sym_addr ? PS_OK : PS_NOSYM); } // read "size" bytes info "buf" from address "addr" -ps_err_e ps_pdread(struct ps_prochandle *ph, psaddr_t addr, +JNIEXPORT ps_err_e JNICALL +ps_pdread(struct ps_prochandle *ph, psaddr_t addr, void *buf, size_t size) { return ph->ops->p_pread(ph, (uintptr_t) addr, buf, size)? PS_OK: PS_ERR; } // write "size" bytes of data to debuggee at address "addr" -ps_err_e ps_pdwrite(struct ps_prochandle *ph, psaddr_t addr, +JNIEXPORT ps_err_e JNICALL +ps_pdwrite(struct ps_prochandle *ph, psaddr_t addr, const void *buf, size_t size) { return ph->ops->p_pwrite(ph, (uintptr_t)addr, buf, size)? PS_OK: PS_ERR; } @@ -429,28 +435,33 @@ // Functions below this point are not yet implemented. They are here only // to make the linker happy. -ps_err_e ps_lsetfpregs(struct ps_prochandle *ph, lwpid_t lid, const prfpregset_t *fpregs) { +JNIEXPORT ps_err_e JNICALL +ps_lsetfpregs(struct ps_prochandle *ph, lwpid_t lid, const prfpregset_t *fpregs) { print_debug("ps_lsetfpregs not implemented\n"); return PS_OK; } -ps_err_e ps_lsetregs(struct ps_prochandle *ph, lwpid_t lid, const prgregset_t gregset) { +JNIEXPORT ps_err_e JNICALL +ps_lsetregs(struct ps_prochandle *ph, lwpid_t lid, const prgregset_t gregset) { print_debug("ps_lsetregs not implemented\n"); return PS_OK; } -ps_err_e ps_lgetfpregs(struct ps_prochandle *ph, lwpid_t lid, prfpregset_t *fpregs) { +JNIEXPORT ps_err_e JNICALL +ps_lgetfpregs(struct ps_prochandle *ph, lwpid_t lid, prfpregset_t *fpregs) { print_debug("ps_lgetfpregs not implemented\n"); return PS_OK; } -ps_err_e ps_lgetregs(struct ps_prochandle *ph, lwpid_t lid, prgregset_t gregset) { +JNIEXPORT ps_err_e JNICALL +ps_lgetregs(struct ps_prochandle *ph, lwpid_t lid, prgregset_t gregset) { print_debug("ps_lgetfpregs not implemented\n"); return PS_OK; } // new libthread_db of NPTL seem to require this symbol -ps_err_e ps_get_thread_area() { +JNIEXPORT ps_err_e JNICALL +ps_get_thread_area() { print_debug("ps_get_thread_area not implemented\n"); return PS_OK; } --- old/src/jdk.hotspot.agent/linux/native/libsaproc/proc_service.h 2018-03-23 14:24:45.321157816 +0100 +++ new/src/jdk.hotspot.agent/linux/native/libsaproc/proc_service.h 2018-03-23 14:24:45.093157817 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, 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 @@ -27,6 +27,7 @@ #include #include +#include "jni.h" // Linux does not have the proc service library, though it does provide the // thread_db library which can be used to manipulate threads without having @@ -44,33 +45,42 @@ } ps_err_e; // ps_getpid() is only defined on Linux to return a thread's process ID -pid_t ps_getpid(struct ps_prochandle *ph); +JNIEXPORT pid_t JNICALL +ps_getpid(struct ps_prochandle *ph); // ps_pglobal_lookup() looks up the symbol sym_name in the symbol table // of the load object object_name in the target process identified by ph. // It returns the symbol's value as an address in the target process in // *sym_addr. -ps_err_e ps_pglobal_lookup(struct ps_prochandle *ph, const char *object_name, +JNIEXPORT ps_err_e JNICALL +ps_pglobal_lookup(struct ps_prochandle *ph, const char *object_name, const char *sym_name, psaddr_t *sym_addr); // read "size" bytes of data from debuggee at address "addr" -ps_err_e ps_pdread(struct ps_prochandle *ph, psaddr_t addr, +JNIEXPORT ps_err_e JNICALL +ps_pdread(struct ps_prochandle *ph, psaddr_t addr, void *buf, size_t size); // write "size" bytes of data to debuggee at address "addr" -ps_err_e ps_pdwrite(struct ps_prochandle *ph, psaddr_t addr, +JNIEXPORT ps_err_e JNICALL +ps_pdwrite(struct ps_prochandle *ph, psaddr_t addr, const void *buf, size_t size); -ps_err_e ps_lsetfpregs(struct ps_prochandle *ph, lwpid_t lid, const prfpregset_t *fpregs); +JNIEXPORT ps_err_e JNICALL +ps_lsetfpregs(struct ps_prochandle *ph, lwpid_t lid, const prfpregset_t *fpregs); -ps_err_e ps_lsetregs(struct ps_prochandle *ph, lwpid_t lid, const prgregset_t gregset); +JNIEXPORT ps_err_e JNICALL +ps_lsetregs(struct ps_prochandle *ph, lwpid_t lid, const prgregset_t gregset); -ps_err_e ps_lgetfpregs(struct ps_prochandle *ph, lwpid_t lid, prfpregset_t *fpregs); +JNIEXPORT ps_err_e JNICALL +ps_lgetfpregs(struct ps_prochandle *ph, lwpid_t lid, prfpregset_t *fpregs); -ps_err_e ps_lgetregs(struct ps_prochandle *ph, lwpid_t lid, prgregset_t gregset); +JNIEXPORT ps_err_e JNICALL +ps_lgetregs(struct ps_prochandle *ph, lwpid_t lid, prgregset_t gregset); // new libthread_db of NPTL seem to require this symbol -ps_err_e ps_get_thread_area(); +JNIEXPORT ps_err_e JNICALL +ps_get_thread_area(); #endif /* _PROC_SERVICE_H_ */ --- old/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c 2018-03-23 14:24:45.877157812 +0100 +++ new/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c 2018-03-23 14:24:45.637157813 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, 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 @@ -1008,7 +1008,8 @@ } // the one and only one exposed stuff from this file -struct ps_prochandle* Pgrab_core(const char* exec_file, const char* core_file) { +JNIEXPORT struct ps_prochandle* JNICALL +Pgrab_core(const char* exec_file, const char* core_file) { ELF_EHDR core_ehdr; ELF_EHDR exec_ehdr; ELF_EHDR lib_ehdr; --- old/src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c 2018-03-23 14:24:46.505157807 +0100 +++ new/src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c 2018-03-23 14:24:46.261157809 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, 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 @@ -373,7 +373,8 @@ }; // attach to the process. One and only one exposed stuff -struct ps_prochandle* Pgrab(pid_t pid, char* err_buf, size_t err_buf_len) { +JNIEXPORT struct ps_prochandle* JNICALL +Pgrab(pid_t pid, char* err_buf, size_t err_buf_len) { struct ps_prochandle* ph = NULL; thread_info* thr = NULL; --- old/src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp 2018-03-23 14:24:47.117157803 +0100 +++ new/src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp 2018-03-23 14:24:46.881157804 +0100 @@ -221,7 +221,8 @@ // implement as a pathmap style facility for the SA. If libproc // starts using other interfaces then this might have to extended to // cover other calls. -extern "C" int libsaproc_open(const char * name, int oflag, ...) { +extern "C" JNIEXPORT int JNICALL +libsaproc_open(const char * name, int oflag, ...) { if (oflag == O_RDONLY) { init_alt_root(); --- old/src/jdk.jdi/share/native/libdt_shmem/shmemBack.c 2018-03-23 14:24:47.737157798 +0100 +++ new/src/jdk.jdi/share/native/libdt_shmem/shmemBack.c 2018-03-23 14:24:47.497157800 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2018, 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 @@ -23,6 +23,7 @@ * questions. */ #include +#include "jni.h" #include "jdwpTransport.h" #include "shmemBase.h" @@ -338,7 +339,7 @@ return JDWPTRANSPORT_ERROR_NONE; } -jint JNICALL +JNIEXPORT jint JNICALL jdwpTransport_OnLoad(JavaVM *vm, jdwpTransportCallback* cbTablePtr, jint version, jdwpTransportEnv** result) { --- old/src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c 2018-03-23 14:24:48.485157792 +0100 +++ new/src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c 2018-03-23 14:24:48.249157794 +0100 @@ -28,6 +28,7 @@ #include #include +#include "jni.h" #include "jdwpTransport.h" #include "sysSocket.h" @@ -1018,7 +1019,7 @@ return JDWPTRANSPORT_ERROR_NONE; } -jint JNICALL +JNIEXPORT jint JNICALL jdwpTransport_OnLoad(JavaVM *vm, jdwpTransportCallback* cbTablePtr, jint version, jdwpTransportEnv** env) { --- old/make/mapfiles/libattach/mapfile-aix 2018-03-23 14:24:49.241157787 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,39 +0,0 @@ -# -# Copyright (c) 2005, 2012, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - Java_sun_tools_attach_VirtualMachineImpl_socket - Java_sun_tools_attach_VirtualMachineImpl_connect - Java_sun_tools_attach_VirtualMachineImpl_sendQuitTo - Java_sun_tools_attach_VirtualMachineImpl_checkPermissions - Java_sun_tools_attach_VirtualMachineImpl_close - Java_sun_tools_attach_VirtualMachineImpl_read - Java_sun_tools_attach_VirtualMachineImpl_write - local: - *; -}; --- old/make/mapfiles/libattach/mapfile-linux 2018-03-23 14:24:49.665157784 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,41 +0,0 @@ -# -# Copyright (c) 2005, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - Java_sun_tools_attach_VirtualMachineImpl_checkPermissions; - Java_sun_tools_attach_VirtualMachineImpl_close; - Java_sun_tools_attach_VirtualMachineImpl_connect; - Java_sun_tools_attach_VirtualMachineImpl_open; - Java_sun_tools_attach_VirtualMachineImpl_sendQuitTo; - Java_sun_tools_attach_VirtualMachineImpl_sendQuitToChildrenOf; - Java_sun_tools_attach_VirtualMachineImpl_socket; - Java_sun_tools_attach_VirtualMachineImpl_read; - Java_sun_tools_attach_VirtualMachineImpl_write; - local: - *; -}; --- old/make/mapfiles/libattach/mapfile-solaris 2018-03-23 14:24:50.061157781 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,38 +0,0 @@ -# -# Copyright (c) 2005, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - Java_sun_tools_attach_VirtualMachineImpl_checkPermissions; - Java_sun_tools_attach_VirtualMachineImpl_enqueue; - Java_sun_tools_attach_VirtualMachineImpl_open; - Java_sun_tools_attach_VirtualMachineImpl_close; - Java_sun_tools_attach_VirtualMachineImpl_read; - Java_sun_tools_attach_VirtualMachineImpl_sigquit; - local: - *; -}; --- old/make/mapfiles/libattach/reorder-windows-x86 2018-03-23 14:24:50.429157778 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,2 +0,0 @@ -jvm_attach_thread_func@4 -jvm_attach_thread_func_end --- old/make/mapfiles/libattach/reorder-windows-x86_64 2018-03-23 14:24:50.841157775 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,2 +0,0 @@ -jvm_attach_thread_func -jvm_attach_thread_func_end --- old/make/mapfiles/libawt/mapfile-mawt-vers 2018-03-23 14:24:51.249157772 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,280 +0,0 @@ -# -# Copyright (c) 2001, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. -# These are the libmawt exports. See mapfile-vers for the libawt exports - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - - Java_sun_awt_DefaultMouseInfoPeer_fillPointWithCoords; - Java_sun_awt_DefaultMouseInfoPeer_isWindowUnderMouse; - Java_java_awt_AWTEvent_nativeSetSource; - Java_java_awt_Checkbox_initIDs; - Java_java_awt_Component_initIDs; - Java_java_awt_Dialog_initIDs; - Java_java_awt_Font_initIDs; - Java_java_awt_KeyboardFocusManager_initIDs; - Java_java_awt_Menu_initIDs; - Java_java_awt_MenuComponent_initIDs; - Java_java_awt_MenuItem_initIDs; - Java_java_awt_Scrollbar_initIDs; - Java_java_awt_ScrollPane_initIDs; - Java_java_awt_TextArea_initIDs; - Java_sun_awt_FontDescriptor_initIDs; - Java_sun_awt_KeyboardFocusManagerPeerImpl_clearNativeGlobalFocusOwner; - Java_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusOwner; - Java_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusedWindow; - Java_sun_awt_UNIXToolkit_check_1gtk; - Java_sun_awt_UNIXToolkit_load_1gtk; - Java_sun_awt_UNIXToolkit_unload_1gtk; - Java_sun_awt_UNIXToolkit_load_1stock_1icon; - Java_sun_awt_UNIXToolkit_load_1gtk_1icon; - Java_sun_awt_UNIXToolkit_nativeSync; - Java_sun_awt_X11InputMethod_disposeXIC; - Java_sun_awt_X11InputMethod_isCompositionEnabledNative; - Java_sun_awt_X11InputMethod_resetXIC; - Java_sun_awt_X11InputMethod_setCompositionEnabledNative; - Java_sun_awt_X11InputMethod_turnoffStatusWindow; - Java_sun_awt_SunToolkit_closeSplashScreen; - Java_sun_awt_PlatformFont_initIDs; - Java_sun_awt_X11GraphicsConfig_init; - Java_sun_awt_X11GraphicsConfig_dispose; - Java_sun_awt_X11GraphicsConfig_pGetBounds; - Java_sun_awt_X11GraphicsConfig_getNumColors; - Java_sun_awt_X11GraphicsConfig_getXResolution; - Java_sun_awt_X11GraphicsConfig_getYResolution; - Java_sun_awt_X11GraphicsConfig_createBackBuffer; - Java_sun_awt_X11GraphicsConfig_destroyBackBuffer; - Java_sun_awt_X11GraphicsConfig_swapBuffers; - Java_sun_awt_X11GraphicsConfig_isTranslucencyCapable; - Java_sun_awt_X11GraphicsDevice_isDBESupported; - Java_sun_awt_X11GraphicsDevice_getDisplay; - Java_sun_awt_X11GraphicsDevice_getDoubleBufferVisuals; - Java_sun_awt_X11GraphicsDevice_getNumConfigs; - Java_sun_awt_X11GraphicsDevice_initIDs; - Java_sun_awt_X11GraphicsDevice_initXrandrExtension; - Java_sun_awt_X11GraphicsDevice_enterFullScreenExclusive; - Java_sun_awt_X11GraphicsDevice_exitFullScreenExclusive; - Java_sun_awt_X11GraphicsDevice_getCurrentDisplayMode; - Java_sun_awt_X11GraphicsDevice_enumDisplayModes; - Java_sun_awt_X11GraphicsDevice_configDisplayMode; - Java_sun_awt_X11GraphicsDevice_resetNativeData; - Java_sun_awt_X11GraphicsEnvironment_checkShmExt; - Java_sun_awt_X11GraphicsEnvironment_getDefaultScreenNum; - Java_sun_awt_X11GraphicsEnvironment_getDisplayString; - Java_sun_awt_X11GraphicsEnvironment_getNumScreens; - Java_sun_awt_X11GraphicsEnvironment_initDisplay; - Java_sun_awt_X11GraphicsEnvironment_initGLX; - Java_sun_awt_X11GraphicsEnvironment_pRunningXinerama; - Java_sun_awt_X11GraphicsEnvironment_getXineramaCenterPoint; - Java_sun_awt_X11GraphicsEnvironment_initXRender; - Java_java_awt_AWTEvent_initIDs; - Java_java_awt_Button_initIDs; - Java_java_awt_Container_initIDs; - Java_java_awt_Cursor_finalizeImpl; - Java_java_awt_Cursor_initIDs; - Java_java_awt_Event_initIDs; - Java_java_awt_event_InputEvent_initIDs; - Java_java_awt_event_KeyEvent_initIDs; - Java_java_awt_FileDialog_initIDs; - Java_java_awt_Frame_initIDs; - Java_java_awt_Insets_initIDs; - Java_java_awt_TextField_initIDs; - Java_java_awt_Window_initIDs; - Java_sun_awt_X11GraphicsConfig_init; - Java_sun_awt_X11GraphicsConfig_initIDs; - Java_sun_awt_X11GraphicsConfig_makeColorModel; - Java_sun_awt_X11GraphicsDevice_getConfigVisualId; - Java_sun_awt_X11GraphicsDevice_getConfigColormap; - Java_sun_awt_X11GraphicsDevice_getConfigDepth; - - Java_sun_java2d_x11_X11PMBlitLoops_nativeBlit; - Java_sun_java2d_x11_X11PMBlitLoops_updateBitmask; - Java_sun_java2d_x11_X11PMBlitBgLoops_nativeBlitBg; - Java_sun_java2d_x11_X11Renderer_XFillSpans; - Java_sun_java2d_x11_X11Renderer_XDrawArc; - Java_sun_java2d_x11_X11Renderer_XDrawLine; - Java_sun_java2d_x11_X11Renderer_XDrawOval; - Java_sun_java2d_x11_X11Renderer_XDrawPoly; - Java_sun_java2d_x11_X11Renderer_XDrawRect; - Java_sun_java2d_x11_X11Renderer_XDrawRoundRect; - Java_sun_java2d_x11_X11Renderer_XDoPath; - Java_sun_java2d_x11_X11Renderer_XFillArc; - Java_sun_java2d_x11_X11Renderer_XFillOval; - Java_sun_java2d_x11_X11Renderer_XFillPoly; - Java_sun_java2d_x11_X11Renderer_XFillRect; - Java_sun_java2d_x11_X11Renderer_XFillRoundRect; - Java_sun_java2d_x11_X11Renderer_devCopyArea; - Java_sun_java2d_x11_X11SurfaceData_initIDs; - Java_sun_java2d_x11_X11SurfaceData_initOps; - Java_sun_java2d_x11_X11SurfaceData_initSurface; - Java_sun_java2d_x11_X11SurfaceData_isShmPMAvailable; - Java_sun_java2d_x11_X11SurfaceData_XSetCopyMode; - Java_sun_java2d_x11_X11SurfaceData_XSetXorMode; - Java_sun_java2d_x11_X11SurfaceData_XSetForeground; - - Java_sun_java2d_x11_XSurfaceData_initOps; - Java_sun_java2d_x11_XSurfaceData_XCreateGC; - Java_sun_java2d_x11_XSurfaceData_XResetClip; - Java_sun_java2d_x11_XSurfaceData_XSetClip; - Java_sun_java2d_x11_XSurfaceData_flushNativeSurface; - Java_sun_java2d_x11_XSurfaceData_isDrawableValid; - Java_sun_java2d_x11_XSurfaceData_setInvalid; - Java_sun_java2d_x11_XSurfaceData_XSetGraphicsExposures; - Java_sun_java2d_xr_XRSurfaceData_initXRPicture; - Java_sun_java2d_xr_XRSurfaceData_initIDs; - Java_sun_java2d_xr_XRSurfaceData_XRInitSurface; - Java_sun_java2d_xr_XRSurfaceData_freeXSDOPicture; - Java_sun_java2d_xr_XRBackendNative_initIDs; - Java_sun_java2d_xr_XIDGenerator_bufferXIDs; - Java_sun_java2d_xr_XRBackendNative_freeGC; - Java_sun_java2d_xr_XRBackendNative_createGC; - Java_sun_java2d_xr_XRBackendNative_createPixmap; - Java_sun_java2d_xr_XRBackendNative_createPictureNative; - Java_sun_java2d_xr_XRBackendNative_freePicture; - Java_sun_java2d_xr_XRBackendNative_freePixmap; - Java_sun_java2d_xr_XRBackendNative_setPictureRepeat; - Java_sun_java2d_xr_XRBackendNative_setGCExposures; - Java_sun_java2d_xr_XRBackendNative_setGCForeground; - Java_sun_java2d_xr_XRBackendNative_copyArea; - Java_sun_java2d_xr_XRBackendNative_renderComposite; - Java_sun_java2d_xr_XRBackendNative_renderRectangle; - Java_sun_java2d_xr_XRBackendNative_XRenderRectanglesNative; - Java_sun_java2d_xr_XRBackendNative_XRSetTransformNative; - Java_sun_java2d_xr_XRBackendNative_XRCreateLinearGradientPaintNative; - Java_sun_java2d_xr_XRBackendNative_XRCreateRadialGradientPaintNative; - Java_sun_java2d_xr_XRBackendNative_setFilter; - Java_sun_java2d_xr_XRBackendNative_XRSetClipNative; - Java_sun_java2d_xr_XRBackendNative_putMaskNative; - Java_sun_java2d_xr_XRBackendNative_XRAddGlyphsNative; - Java_sun_java2d_xr_XRBackendNative_XRFreeGlyphsNative; - Java_sun_java2d_xr_XRBackendNative_XRenderCreateGlyphSetNative; - Java_sun_java2d_xr_XRBackendNative_XRenderCompositeTextNative; - Java_sun_java2d_xr_XRBackendNative_setGCMode; - Java_sun_java2d_xr_XRBackendNative_GCRectanglesNative; - Java_sun_java2d_xr_XRUtils_initFormatPtrs; - XRT_DrawGlyphList; - - Java_sun_java2d_opengl_OGLContext_getOGLIdString; - Java_sun_java2d_opengl_OGLMaskFill_maskFill; - Java_sun_java2d_opengl_OGLRenderer_drawPoly; - Java_sun_java2d_opengl_OGLRenderQueue_flushBuffer; - Java_sun_java2d_opengl_OGLSurfaceData_initTexture; - Java_sun_java2d_opengl_OGLSurfaceData_initFBObject; - Java_sun_java2d_opengl_OGLSurfaceData_initFlipBackbuffer; - Java_sun_java2d_opengl_OGLSurfaceData_getTextureID; - Java_sun_java2d_opengl_OGLSurfaceData_getTextureTarget; - Java_sun_java2d_opengl_OGLTextRenderer_drawGlyphList; - Java_sun_java2d_opengl_GLXGraphicsConfig_getGLXConfigInfo; - Java_sun_java2d_opengl_GLXGraphicsConfig_initConfig; - Java_sun_java2d_opengl_GLXGraphicsConfig_getOGLCapabilities; - Java_sun_java2d_opengl_GLXSurfaceData_initOps; - - Java_sun_print_CUPSPrinter_initIDs; - Java_sun_print_CUPSPrinter_getCupsServer; - Java_sun_print_CUPSPrinter_getCupsPort; - Java_sun_print_CUPSPrinter_getCupsDefaultPrinter; - Java_sun_print_CUPSPrinter_canConnect; - Java_sun_print_CUPSPrinter_getMedia; - Java_sun_print_CUPSPrinter_getPageSizes; - Java_sun_print_CUPSPrinter_getResolutions; - - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1arrow; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1box; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1box_1gap; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1check; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1expander; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1extension; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1flat_1box; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1focus; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1handle; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1hline; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1option; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1shadow; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1slider; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1vline; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1background; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeStartPainting; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeFinishPainting; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1switch_1theme; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1get_1gtk_1setting; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeSetRangeValue; - Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetXThickness; - Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetYThickness; - Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetColorForState; - Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetClassValue; - Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetPangoFontName; - - awt_display; - awt_Lock; - awt_Unlock; - awt_GetDrawingSurface; - awt_FreeDrawingSurface; - awt_GetComponent; - awt_CreateEmbeddedFrame; - awt_SetBounds; - awt_SynthesizeWindowActivation; - - X11SurfaceData_GetOps; - getDefaultConfig; - Java_sun_font_FontConfigManager_getFontConfig; - Java_sun_font_FontConfigManager_getFontConfigAASettings; - Java_sun_awt_FcFontManager_getFontPathNative; - Java_sun_font_SunFontManager_populateFontFileNameMap; - - # CDE private entry point - Java_sun_awt_motif_XsessionWMcommand; - Java_sun_awt_motif_XsessionWMcommand_New; - - # libfontmanager entry points - AWTIsHeadless; - AWTCountFonts; - AWTLoadFont; - AWTFreeFont; - AWTFontAscent; - AWTFontDescent; - AWTFontMinByte1; - AWTFontMaxByte1; - AWTFontMinCharOrByte2; - AWTFontMaxCharOrByte2; - AWTFontDefaultChar; - AWTFontPerChar; - AWTFontMaxBounds; - AWTFontTextExtents16; - AWTFreeChar; - AWTFontGenerateImage; - AWTCharAdvance; - AWTCharLBearing; - AWTCharRBearing; - AWTCharAscent; - AWTCharDescent; - AWTDrawGlyphList; - AccelGlyphCache_RemoveAllCellInfos; - - local: - *; -}; --- old/make/mapfiles/libawt/mapfile-vers 2018-03-23 14:24:51.625157769 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,189 +0,0 @@ -# -# Copyright (c) 1997, 2014, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. -# These are the libawt exports, mapfile-mawt-vers contains the libmawt exports. - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - - Java_java_awt_CheckboxMenuItem_initIDs; - Java_java_awt_Color_initIDs; - Java_java_awt_FontMetrics_initIDs; - Java_java_awt_image_BufferedImage_initIDs; - Java_sun_awt_image_DataBufferNative_getElem; - Java_sun_awt_image_DataBufferNative_setElem; - Java_java_awt_image_ColorModel_initIDs; - Java_java_awt_image_IndexColorModel_initIDs; - Java_java_awt_image_Kernel_initIDs; - Java_java_awt_image_Raster_initIDs; - Java_java_awt_image_SampleModel_initIDs; - Java_java_awt_Label_initIDs; - Java_java_awt_MenuBar_initIDs; - Java_java_awt_ScrollPaneAdjustable_initIDs; - Java_java_awt_Toolkit_initIDs; - Java_sun_awt_DebugSettings_setCTracingOn__Z; - Java_sun_awt_DebugSettings_setCTracingOn__ZLjava_lang_String_2; - Java_sun_awt_DebugSettings_setCTracingOn__ZLjava_lang_String_2I; - Java_sun_awt_image_ByteComponentRaster_initIDs; - Java_sun_awt_image_GifImageDecoder_initIDs; - Java_sun_awt_image_GifImageDecoder_parseImage; - Java_sun_awt_image_ImageRepresentation_initIDs; - Java_sun_awt_image_ImageRepresentation_setDiffICM; - Java_sun_awt_image_ImageRepresentation_setICMpixels; - Java_sun_awt_image_ImagingLib_convolveBI; - Java_sun_awt_image_ImagingLib_convolveRaster; - Java_sun_awt_image_ImagingLib_init; - Java_sun_awt_image_ImagingLib_transformBI; - Java_sun_awt_image_ImagingLib_transformRaster; - Java_sun_awt_image_IntegerComponentRaster_initIDs; - Java_sun_awt_image_ShortComponentRaster_initIDs; - Java_sun_java2d_pipe_BufferedMaskBlit_enqueueTile; - Java_sun_java2d_pipe_BufferedRenderPipe_fillSpans; - Java_sun_java2d_pipe_SpanClipRenderer_eraseTile; - Java_sun_java2d_pipe_SpanClipRenderer_fillTile; - Java_sun_java2d_pipe_ShapeSpanIterator_addSegment; - Java_sun_java2d_pipe_ShapeSpanIterator_moveTo; - Java_sun_java2d_pipe_ShapeSpanIterator_lineTo; - Java_sun_java2d_pipe_ShapeSpanIterator_quadTo; - Java_sun_java2d_pipe_ShapeSpanIterator_curveTo; - Java_sun_java2d_pipe_ShapeSpanIterator_closePath; - Java_sun_java2d_pipe_ShapeSpanIterator_pathDone; - Java_sun_java2d_pipe_ShapeSpanIterator_getNativeConsumer; - Java_sun_java2d_pipe_ShapeSpanIterator_appendPoly; - Java_sun_java2d_pipe_ShapeSpanIterator_dispose; - Java_sun_java2d_pipe_ShapeSpanIterator_getNativeIterator; - Java_sun_java2d_pipe_ShapeSpanIterator_getPathBox; - Java_sun_java2d_pipe_ShapeSpanIterator_initIDs; - Java_sun_java2d_pipe_ShapeSpanIterator_intersectClipBox; - Java_sun_java2d_pipe_ShapeSpanIterator_nextSpan; - Java_sun_java2d_pipe_ShapeSpanIterator_setNormalize; - Java_sun_java2d_pipe_ShapeSpanIterator_setOutputAreaXYXY; - Java_sun_java2d_pipe_ShapeSpanIterator_setRule; - Java_sun_java2d_pipe_ShapeSpanIterator_skipDownTo; - - Java_java_awt_Choice_initIDs; - Java_java_awt_Dimension_initIDs; - Java_java_awt_event_MouseEvent_initIDs; - Java_java_awt_image_SinglePixelPackedSampleModel_initIDs; - Java_java_awt_Rectangle_initIDs; - Java_sun_awt_image_BufImgSurfaceData_initIDs; - Java_sun_awt_image_BufImgSurfaceData_initRaster; - Java_sun_awt_image_BufImgSurfaceData_freeNativeICMData; - Java_sun_awt_image_BytePackedRaster_initIDs; - Java_sun_awt_image_ImagingLib_lookupByteBI; - Java_sun_awt_image_ImagingLib_lookupByteRaster; - Java_sun_java2d_SurfaceData_initIDs; - Java_sun_java2d_SurfaceData_isOpaqueGray; - Java_sun_java2d_Disposer_initIDs; - Java_sun_java2d_DefaultDisposerRecord_invokeNativeDispose; - Java_sun_java2d_loops_BlitBg_BlitBg; - Java_sun_java2d_loops_Blit_Blit; - Java_sun_java2d_loops_ScaledBlit_Scale; - Java_sun_java2d_loops_DrawLine_DrawLine; - Java_sun_java2d_loops_DrawPolygons_DrawPolygons; - Java_sun_java2d_loops_DrawPath_DrawPath; - Java_sun_java2d_loops_FillPath_FillPath; - - Java_sun_java2d_loops_DrawRect_DrawRect; - Java_sun_java2d_loops_FillRect_FillRect; - Java_sun_java2d_loops_FillSpans_FillSpans; - Java_sun_java2d_loops_FillParallelogram_FillParallelogram; - Java_sun_java2d_loops_DrawParallelogram_DrawParallelogram; - Java_sun_java2d_loops_GraphicsPrimitiveMgr_initIDs; - Java_sun_java2d_loops_GraphicsPrimitiveMgr_registerNativeLoops; - Java_sun_java2d_loops_MaskBlit_MaskBlit; - Java_sun_java2d_loops_MaskFill_MaskFill; - Java_sun_java2d_loops_MaskFill_FillAAPgram; - Java_sun_java2d_loops_MaskFill_DrawAAPgram; - Java_sun_java2d_loops_TransformHelper_Transform; - Java_sun_java2d_pipe_Region_initIDs; - Java_sun_java2d_pipe_SpanClipRenderer_initIDs; - sun_awt_image_GifImageDecoder_initIDs; - - # libmawt entry points - SurfaceData_InitOps; - SurfaceData_ThrowInvalidPipeException; - SurfaceData_IntersectBlitBounds; - SurfaceData_IntersectBoundsXYXY; - Region_GetBounds; - Region_GetInfo; - Region_StartIteration; - Region_CountIterationRects; - Region_NextIteration; - Region_EndIteration; - RegionToYXBandedRectangles; - GrPrim_CompGetXorInfo; - GrPrim_CompGetAlphaInfo; - J2dTraceImpl; - J2dTraceInit; - img_makePalette; - initInverseGrayLut; - make_dither_arrays; - make_uns_ordered_dither_array; - - # variables exported to libmawt - std_img_oda_red; - std_img_oda_blue; - std_img_oda_green; - std_odas_computed; - g_CMpDataID; - colorValueID; - mul8table; - div8table; - jvm; - - # ProcessPath entry points and data - doDrawPath; - doFillPath; - path2DNumTypesID; - path2DTypesID; - path2DWindingRuleID; - path2DFloatCoordsID; - sg2dStrokeHintID; - sunHints_INTVAL_STROKE_PURE; - - # CDE private entry points - # These are in awt_LoadLibrary.c and falls through to libmawt. - # Evidently CDE needs this for backward compatability. - Java_sun_awt_motif_XsessionWMcommand; - Java_sun_awt_motif_XsessionWMcommand_New; - - # libfontmanager entry points - AWTIsHeadless; - GrPrim_Sg2dGetCompInfo; - GrPrim_Sg2dGetClip; - GetNativePrim; - SurfaceData_IntersectBounds; - SurfaceData_GetOps; - Disposer_AddRecord; - GrPrim_Sg2dGetEaRGB; - GrPrim_Sg2dGetPixel; - GrPrim_Sg2dGetLCDTextContrast; - - local: - *; -}; --- old/make/mapfiles/libawt/mapfile-vers-linux 2018-03-23 14:24:52.029157766 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,303 +0,0 @@ -# -# Copyright (c) 2002, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface for libawt.so on Linux. -# Linux port does not use mawt, all public symbols are in libawt.so - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - - Java_java_awt_CheckboxMenuItem_initIDs; - Java_java_awt_Color_initIDs; - Java_java_awt_FontMetrics_initIDs; - Java_java_awt_image_BufferedImage_initIDs; - Java_sun_awt_image_DataBufferNative_getElem; - Java_sun_awt_image_DataBufferNative_setElem; - Java_java_awt_image_ColorModel_initIDs; - Java_java_awt_image_IndexColorModel_initIDs; - Java_java_awt_image_Kernel_initIDs; - Java_java_awt_image_Raster_initIDs; - Java_java_awt_image_SampleModel_initIDs; - Java_java_awt_Label_initIDs; - Java_java_awt_MenuBar_initIDs; - Java_java_awt_ScrollPaneAdjustable_initIDs; - Java_java_awt_Toolkit_initIDs; - Java_java_awt_TrayIcon_initIDs; - Java_sun_awt_DebugSettings_setCTracingOn__Z; - Java_sun_awt_DebugSettings_setCTracingOn__ZLjava_lang_String_2; - Java_sun_awt_DebugSettings_setCTracingOn__ZLjava_lang_String_2I; - Java_sun_awt_image_ByteComponentRaster_initIDs; - Java_sun_awt_image_GifImageDecoder_initIDs; - Java_sun_awt_image_GifImageDecoder_parseImage; - Java_sun_awt_image_Image_initIDs; - Java_sun_awt_image_ImageRepresentation_initIDs; - Java_sun_awt_image_ImageRepresentation_setDiffICM; - Java_sun_awt_image_ImageRepresentation_setICMpixels; - Java_sun_awt_image_ImagingLib_convolveBI; - Java_sun_awt_image_ImagingLib_convolveRaster; - Java_sun_awt_image_ImagingLib_init; - Java_sun_awt_image_ImagingLib_transformBI; - Java_sun_awt_image_ImagingLib_transformRaster; - Java_sun_awt_image_IntegerComponentRaster_initIDs; - Java_sun_awt_image_ShortComponentRaster_initIDs; - Java_sun_java2d_pipe_SpanClipRenderer_eraseTile; - Java_sun_java2d_pipe_SpanClipRenderer_fillTile; - Java_sun_java2d_pipe_ShapeSpanIterator_addSegment; - Java_sun_java2d_pipe_ShapeSpanIterator_moveTo; - Java_sun_java2d_pipe_ShapeSpanIterator_lineTo; - Java_sun_java2d_pipe_ShapeSpanIterator_quadTo; - Java_sun_java2d_pipe_ShapeSpanIterator_curveTo; - Java_sun_java2d_pipe_ShapeSpanIterator_closePath; - Java_sun_java2d_pipe_ShapeSpanIterator_pathDone; - Java_sun_java2d_pipe_ShapeSpanIterator_getNativeConsumer; - Java_sun_java2d_pipe_ShapeSpanIterator_appendPoly; - Java_sun_java2d_pipe_ShapeSpanIterator_dispose; - Java_sun_java2d_pipe_ShapeSpanIterator_getNativeIterator; - Java_sun_java2d_pipe_ShapeSpanIterator_getPathBox; - Java_sun_java2d_pipe_ShapeSpanIterator_initIDs; - Java_sun_java2d_pipe_ShapeSpanIterator_intersectClipBox; - Java_sun_java2d_pipe_ShapeSpanIterator_nextSpan; - Java_sun_java2d_pipe_ShapeSpanIterator_setNormalize; - Java_sun_java2d_pipe_ShapeSpanIterator_setOutputAreaXYXY; - Java_sun_java2d_pipe_ShapeSpanIterator_setRule; - Java_sun_java2d_pipe_ShapeSpanIterator_skipDownTo; - - Java_java_awt_Choice_initIDs; - Java_java_awt_Dimension_initIDs; - Java_java_awt_event_MouseEvent_initIDs; - Java_java_awt_image_SinglePixelPackedSampleModel_initIDs; - Java_java_awt_Rectangle_initIDs; - Java_sun_awt_image_BufImgSurfaceData_getSurfaceData; - Java_sun_awt_image_BufImgSurfaceData_initIDs; - Java_sun_awt_image_BufImgSurfaceData_initRaster; - Java_sun_awt_image_BufImgSurfaceData_setSurfaceData; - Java_sun_awt_image_BufImgSurfaceData_freeNativeICMData; - Java_sun_awt_image_BytePackedRaster_initIDs; - Java_sun_awt_image_ImagingLib_lookupByteBI; - Java_sun_awt_image_ImagingLib_lookupByteRaster; - Java_sun_java2d_SurfaceData_initIDs; - Java_sun_java2d_SurfaceData_isOpaqueGray; - Java_sun_java2d_Disposer_initIDs; - Java_sun_java2d_DefaultDisposerRecord_invokeNativeDispose; - Java_sun_java2d_loops_BlitBg_BlitBg; - Java_sun_java2d_loops_Blit_Blit; - Java_sun_java2d_loops_ScaledBlit_Scale; - Java_sun_java2d_loops_DrawLine_DrawLine; - Java_sun_java2d_loops_DrawPolygons_DrawPolygons; - Java_sun_java2d_loops_DrawRect_DrawRect; - Java_sun_java2d_loops_FillRect_FillRect; - Java_sun_java2d_loops_FillSpans_FillSpans; - Java_sun_java2d_loops_GraphicsPrimitiveMgr_initIDs; - Java_sun_java2d_loops_GraphicsPrimitiveMgr_registerNativeLoops; - Java_sun_java2d_loops_MaskBlit_MaskBlit; - Java_sun_java2d_loops_MaskFill_MaskFill; - Java_sun_java2d_loops_MaskFill_FillAAPgram; - Java_sun_java2d_loops_MaskFill_DrawAAPgram; - Java_sun_java2d_pipe_BufferedRenderPipe_fillSpans; - Java_sun_java2d_pipe_SpanClipRenderer_initIDs; - sun_awt_image_GifImageDecoder_initIDs; - - # libmawt entry points - SurfaceData_InitOps; - SurfaceData_ThrowInvalidPipeException; - Region_GetBounds; - Region_GetInfo; - Region_StartIteration; - Region_CountIterationRects; - Region_NextIteration; - Region_EndIteration; - GrPrim_CompGetXorInfo; - GrPrim_CompGetAlphaInfo; - img_makePalette; - initInverseGrayLut; - make_dither_arrays; - make_uns_ordered_dither_array; - - # variables exported to libmawt - std_img_oda_red; - std_img_oda_blue; - std_img_oda_green; - std_odas_computed; - g_CMpDataID; - colorValueID; - jvm; - - # CDE private entry point - # This is in awt_LoadLibrary.c and falls through to libmawt. - # Evidently CDE needs this for backward compatability. - Java_sun_awt_motif_XsessionWMcommand; - - # libfontmanager entry points - AWTIsHeadless; - GrPrim_Sg2dGetCompInfo; - GrPrim_Sg2dGetClip; - GetNativePrim; - SurfaceData_IntersectBounds; - SurfaceData_GetOps; - Disposer_AddRecord; - GrPrim_Sg2dGetEaRGB; - GrPrim_Sg2dGetPixel; - GrPrim_Sg2dGetLCDTextContrast; - - Java_sun_awt_DefaultMouseInfoPeer_fillPointWithCoords; - Java_sun_awt_DefaultMouseInfoPeer_isWindowUnderMouse; - Java_java_awt_AWTEvent_nativeSetSource; - Java_java_awt_Checkbox_initIDs; - Java_java_awt_Component_initIDs; - Java_java_awt_Dialog_initIDs; - Java_java_awt_Font_initIDs; - Java_sun_awt_KeyboardFocusManagerPeerImpl_clearNativeGlobalFocusOwner; - Java_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusOwner; - Java_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusedWindow; - Java_java_awt_KeyboardFocusManager_initIDs; - Java_java_awt_Menu_initIDs; - Java_java_awt_MenuComponent_initIDs; - Java_java_awt_MenuItem_initIDs; - Java_java_awt_Scrollbar_initIDs; - Java_java_awt_ScrollPane_initIDs; - Java_java_awt_TextArea_initIDs; - Java_sun_awt_FontDescriptor_initIDs; - Java_sun_awt_X11InputMethod_disposeXIC; - Java_sun_awt_X11InputMethod_isCompositionEnabledNative; - Java_sun_awt_X11InputMethod_resetXIC; - Java_sun_awt_X11InputMethod_setCompositionEnabledNative; - Java_sun_awt_X11InputMethod_turnoffStatusWindow; - Java_sun_awt_SunToolkit_closeSplashScreen; - Java_sun_awt_PlatformFont_initIDs; - Java_sun_awt_X11GraphicsConfig_init; - Java_sun_awt_X11GraphicsConfig_dispose; - Java_sun_awt_X11GraphicsConfig_pGetBounds; - Java_sun_awt_X11GraphicsConfig_getNumColors; - Java_sun_awt_X11GraphicsConfig_getXResolution; - Java_sun_awt_X11GraphicsConfig_getYResolution; - Java_sun_awt_X11GraphicsConfig_isTranslucencyCapable; - Java_sun_awt_X11GraphicsDevice_isDBESupported; - Java_sun_awt_X11GraphicsDevice_getDisplay; - Java_sun_awt_X11GraphicsDevice_getDoubleBufferVisuals; - Java_sun_awt_X11GraphicsDevice_getNumConfigs; - Java_sun_awt_X11GraphicsDevice_initIDs; - Java_sun_awt_X11GraphicsDevice_initXrandrExtension; - Java_sun_awt_X11GraphicsDevice_enterFullScreenExclusive; - Java_sun_awt_X11GraphicsDevice_exitFullScreenExclusive; - Java_sun_awt_X11GraphicsDevice_getCurrentDisplayMode; - Java_sun_awt_X11GraphicsDevice_enumDisplayModes; - Java_sun_awt_X11GraphicsDevice_configDisplayMode; - Java_sun_awt_X11GraphicsDevice_resetNativeData; - Java_sun_awt_X11GraphicsDevice_getNativeScaleFactor; - Java_sun_awt_X11GraphicsEnvironment_checkShmExt; - Java_sun_awt_X11GraphicsEnvironment_getDefaultScreenNum; - Java_sun_awt_X11GraphicsEnvironment_getDisplayString; - Java_sun_awt_X11GraphicsEnvironment_getNumScreens; - Java_sun_awt_X11GraphicsEnvironment_initDisplay; - Java_sun_awt_X11GraphicsEnvironment_pRunningXinerama; - Java_sun_awt_X11GraphicsEnvironment_getXineramaCenterPoint; - Java_sun_awt_X11GraphicsEnvironment_initXRender; - - Java_java_awt_AWTEvent_initIDs; - Java_java_awt_Button_initIDs; - Java_java_awt_Container_initIDs; - Java_java_awt_Cursor_finalizeImpl; - Java_java_awt_Cursor_initIDs; - Java_java_awt_Event_initIDs; - Java_java_awt_event_InputEvent_initIDs; - Java_java_awt_event_KeyEvent_initIDs; - Java_java_awt_FileDialog_initIDs; - Java_java_awt_Frame_initIDs; - Java_java_awt_Insets_initIDs; - Java_java_awt_TextField_initIDs; - Java_java_awt_Window_initIDs; - Java_sun_awt_motif_X11OffScreenImage_updateBitmask; - Java_sun_awt_X11GraphicsConfig_init; - Java_sun_awt_X11GraphicsConfig_initIDs; - Java_sun_awt_X11GraphicsConfig_makeColorModel; - Java_sun_awt_X11GraphicsDevice_getConfigVisualId; - Java_sun_awt_X11PMBlitLoops_Blit; - Java_sun_awt_X11PMBlitBgLoops_nativeBlitBg; - Java_sun_awt_X11Renderer_devFillSpans; - Java_sun_awt_X11Renderer_doDrawArc; - Java_sun_awt_X11Renderer_doDrawLine; - Java_sun_awt_X11Renderer_doDrawOval; - Java_sun_awt_X11Renderer_doDrawPoly; - Java_sun_awt_X11Renderer_doDrawRect; - Java_sun_awt_X11Renderer_doDrawRoundRect; - Java_sun_awt_X11Renderer_doFillArc; - Java_sun_awt_X11Renderer_doFillOval; - Java_sun_awt_X11Renderer_doFillPoly; - Java_sun_awt_X11Renderer_doFillRect; - Java_sun_awt_X11Renderer_doFillRoundRect; - Java_sun_awt_X11Renderer_devCopyArea; - Java_sun_awt_X11SurfaceData_initIDs; - Java_sun_awt_X11SurfaceData_initOps; - Java_sun_awt_X11SurfaceData_initSurface; - Java_sun_awt_X11SurfaceData_setInvalid; - Java_sun_awt_X11SurfaceData_flushNativeSurface; - awt_display; - awt_lock; - awt_Lock; - awt_Unlock; - awt_GetDrawingSurface; - awt_FreeDrawingSurface; - awt_GetComponent; - awt_CreateEmbeddedFrame; - awt_SetBounds; - awt_SynthesizeWindowActivation; - - X11SurfaceData_GetOps; - getDefaultConfig; - Java_sun_font_FontConfigManager_getFontConfig; - Java_sun_font_FontConfigManager_getFontConfigAASettings; - Java_sun_awt_FcFontManager_getFontPathNative; - Java_sun_font_SunFontManager_populateFontFileNameMap; - - # CDE private entry point - Java_sun_awt_motif_XsessionWMcommand; - - # libfontmanager entry points - AWTIsHeadless; - AWTCountFonts; - AWTLoadFont; - AWTFreeFont; - AWTFontMinByte1; - AWTFontMaxByte1; - AWTFontMinCharOrByte2; - AWTFontMaxCharOrByte2; - AWTFontDefaultChar; - AWTFontPerChar; - AWTFontMaxBounds; - AWTFontTextExtents16; - AWTFreeChar; - AWTFontGenerateImage; - AWTCharAdvance; - AWTCharLBearing; - AWTCharRBearing; - AWTCharAscent; - AWTCharDescent; - AWTDrawGlyphList; - AccelGlyphCache_RemoveAllCellInfos; - - local: - *; -}; --- old/make/mapfiles/libawt_headless/mapfile-vers 2018-03-23 14:24:52.425157763 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,109 +0,0 @@ -# -# Copyright (c) 2001, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - - Java_sun_java2d_x11_X11PMBlitLoops_nativeBlit; - Java_sun_java2d_x11_X11PMBlitBgLoops_nativeBlitBg; - Java_sun_java2d_x11_X11Renderer_XFillSpans; - Java_sun_java2d_x11_X11Renderer_XDrawArc; - Java_sun_java2d_x11_X11Renderer_XDrawLine; - Java_sun_java2d_x11_X11Renderer_XDrawOval; - Java_sun_java2d_x11_X11Renderer_XDrawPoly; - Java_sun_java2d_x11_X11Renderer_XDrawRect; - Java_sun_java2d_x11_X11Renderer_XDrawRoundRect; - Java_sun_java2d_x11_X11Renderer_XDoPath; - Java_sun_java2d_x11_X11Renderer_XFillArc; - Java_sun_java2d_x11_X11Renderer_XFillOval; - Java_sun_java2d_x11_X11Renderer_XFillPoly; - Java_sun_java2d_x11_X11Renderer_XFillRect; - Java_sun_java2d_x11_X11Renderer_XFillRoundRect; - Java_sun_java2d_x11_X11Renderer_devCopyArea; - Java_sun_java2d_x11_X11SurfaceData_initIDs; - Java_sun_java2d_x11_X11SurfaceData_initSurface; - Java_sun_java2d_x11_X11SurfaceData_XSetCopyMode; - Java_sun_java2d_x11_X11SurfaceData_XSetXorMode; - Java_sun_java2d_x11_X11SurfaceData_XSetForeground; - - Java_sun_java2d_x11_XSurfaceData_initOps; - Java_sun_java2d_x11_XSurfaceData_XCreateGC; - Java_sun_java2d_x11_XSurfaceData_XResetClip; - Java_sun_java2d_x11_XSurfaceData_XSetClip; - Java_sun_java2d_x11_XSurfaceData_flushNativeSurface; - Java_sun_java2d_x11_XSurfaceData_isDrawableValid; - Java_sun_java2d_x11_XSurfaceData_setInvalid; - Java_sun_java2d_x11_XSurfaceData_XSetGraphicsExposures; - - X11SurfaceData_GetOps; - Java_java_awt_Font_initIDs; - Java_sun_font_FontConfigManager_getFontConfig; - Java_sun_font_FontConfigManager_getFontConfigAASettings; - Java_sun_font_FontConfigManager_getFontConfigVersion; - Java_sun_awt_FcFontManager_getFontPathNative; - - Java_sun_awt_FontDescriptor_initIDs; - Java_sun_awt_PlatformFont_initIDs; - - Java_sun_print_CUPSPrinter_initIDs; - Java_sun_print_CUPSPrinter_getCupsServer; - Java_sun_print_CUPSPrinter_getCupsPort; - Java_sun_print_CUPSPrinter_getCupsDefaultPrinter; - Java_sun_print_CUPSPrinter_canConnect; - Java_sun_print_CUPSPrinter_getMedia; - Java_sun_print_CUPSPrinter_getPageSizes; - Java_sun_print_CUPSPrinter_getResolutions; - - # libfontmanager entry points - AWTIsHeadless; - AWTCountFonts; - AWTLoadFont; - AWTFreeFont; - AWTFontAscent; - AWTFontDescent; - AWTFontMinByte1; - AWTFontMaxByte1; - AWTFontMinCharOrByte2; - AWTFontMaxCharOrByte2; - AWTFontDefaultChar; - AWTFontPerChar; - AWTFontMaxBounds; - AWTFontTextExtents16; - AWTFreeChar; - AWTFontGenerateImage; - AWTCharAdvance; - AWTCharLBearing; - AWTCharRBearing; - AWTCharAscent; - AWTCharDescent; - AWTDrawGlyphList; - AccelGlyphCache_RemoveAllCellInfos; - - local: - *; -}; --- old/make/mapfiles/libawt_headless/reorder-sparc 2018-03-23 14:24:52.777157761 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1 +0,0 @@ -# Temporary file for headless --- old/make/mapfiles/libawt_headless/reorder-sparcv9 2018-03-23 14:24:53.197157758 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1 +0,0 @@ -# Temporary file for headless --- old/make/mapfiles/libawt_headless/reorder-x86 2018-03-23 14:24:53.577157755 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1 +0,0 @@ -# Temporary file for headless --- old/make/mapfiles/libawt_xawt/mapfile-vers 2018-03-23 14:24:53.993157752 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,468 +0,0 @@ -# -# Copyright (c) 2002, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - Java_sun_awt_X11_XlibWrapper_copyIntArray; - Java_sun_awt_X11_XlibWrapper_copyLongArray; - Java_sun_awt_X11_XlibWrapper_getAddress; - Java_sun_awt_X11_XlibWrapper_XConvertSelection; - Java_sun_awt_X11_XlibWrapper_XSetSelectionOwner; - Java_sun_awt_X11_XlibWrapper_XGetSelectionOwner; - Java_sun_awt_X11_XlibWrapper_XGetAtomName; - Java_sun_awt_X11_XlibWrapper_XMaxRequestSize; - Java_sun_awt_X11_XlibWrapper_XReparentWindow; - Java_sun_awt_X11_XlibWrapper_XAllocSizeHints; - Java_sun_awt_X11_XlibWrapper_XAllocWMHints; - Java_sun_awt_X11_XlibWrapper_XSetMinMaxHints; - Java_sun_awt_X11_XlibWrapper_XGetVisualInfo; - Java_sun_awt_X11_XlibWrapper_XOpenDisplay; - Java_sun_awt_X11_XlibWrapper_XCloseDisplay; - Java_sun_awt_X11_XlibWrapper_XDisplayString; - Java_sun_awt_X11_XlibWrapper_XSetCloseDownMode; - Java_sun_awt_X11_XlibWrapper_XCreateWindow; - Java_sun_awt_X11_XlibWrapper_XMapWindow; - Java_sun_awt_X11_XlibWrapper_XMapRaised; - Java_sun_awt_X11_XlibWrapper_XUnmapWindow; - Java_sun_awt_X11_XlibWrapper_XSelectInput; - Java_sun_awt_X11_XlibWrapper_XNextEvent; - Java_sun_awt_X11_XlibWrapper_XMaskEvent; - Java_sun_awt_X11_XlibWrapper_XWindowEvent; - Java_sun_awt_X11_XlibWrapper_XFilterEvent; - Java_sun_awt_X11_XlibWrapper_XSupportsLocale; - Java_sun_awt_X11_XlibWrapper_XSetLocaleModifiers; - Java_sun_awt_X11_XlibWrapper_XPeekEvent; - Java_sun_awt_X11_XlibWrapper_DefaultScreen; - Java_sun_awt_X11_XlibWrapper_ScreenOfDisplay; - Java_sun_awt_X11_XlibWrapper_DoesBackingStore; - Java_sun_awt_X11_XlibWrapper_RootWindow; - Java_sun_awt_X11_XlibWrapper_DisplayHeight; - Java_sun_awt_X11_XlibWrapper_DisplayWidthMM; - Java_sun_awt_X11_XlibWrapper_DisplayWidth; - Java_sun_awt_X11_XlibWrapper_DisplayHeightMM; - Java_sun_awt_X11_XlibWrapper_ScreenCount; - Java_sun_awt_X11_XlibWrapper_XMoveResizeWindow; - Java_sun_awt_X11_XlibWrapper_XResizeWindow; - Java_sun_awt_X11_XlibWrapper_XMoveWindow; - Java_sun_awt_X11_XlibWrapper_XGetWindowAttributes; - Java_sun_awt_X11_XlibWrapper_XGetGeometry; - Java_sun_awt_X11_XlibWrapper_XGrabPointer; - Java_sun_awt_X11_XlibWrapper_XUngrabPointer; - Java_sun_awt_X11_XlibWrapper_XGrabKeyboard; - Java_sun_awt_X11_XlibWrapper_XUngrabKeyboard; - Java_sun_awt_X11_XlibWrapper_XSetWindowBackground; - Java_sun_awt_X11_XlibWrapper_XFlush; - Java_sun_awt_X11_XlibWrapper_XSync; - Java_sun_awt_X11_XlibWrapper_XEventsQueued; - Java_sun_awt_X11_XlibWrapper_XRaiseWindow; - Java_sun_awt_X11_XlibWrapper_XLowerWindow; - Java_sun_awt_X11_XlibWrapper_XRestackWindows; - Java_sun_awt_X11_XlibWrapper_XSetInputFocus; - Java_sun_awt_X11_XlibWrapper_XSetInputFocus2; - Java_sun_awt_X11_XlibWrapper_XGetInputFocus; - Java_sun_awt_X11_XlibWrapper_XDestroyWindow; - Java_sun_awt_X11_XlibWrapper_XTranslateCoordinates; - Java_sun_awt_X11_XlibWrapper_XCreateFontCursor; - Java_sun_awt_X11_XlibWrapper_XSetTransientFor; - Java_sun_awt_X11_XlibWrapper_XSetWMHints; - Java_sun_awt_X11_XlibWrapper_XGetWMHints; - Java_sun_awt_X11_XlibWrapper_XShapeQueryExtension; - Java_sun_awt_X11_XlibWrapper_SetRectangularShape; - Java_sun_awt_X11_XlibWrapper_SetBitmapShape; - Java_sun_awt_X11_XlibWrapper_XConfigureWindow; - Java_sun_awt_X11_XlibWrapper_SetZOrder; - Java_sun_awt_X11_XToolkit_initIDs; - Java_sun_awt_X11_XWindow_getNativeColor; - Java_sun_awt_X11_XWindow_getWMInsets; - Java_sun_awt_X11_XWindow_getTopWindow; - Java_sun_awt_X11_XWindow_getWindowBounds; - Java_sun_awt_X11_XWindow_setSizeHints; - Java_sun_awt_X11_XWindow_getAWTKeyCodeForKeySym; - Java_sun_awt_X11_XWindow_getKeySymForAWTKeyCode; - Java_sun_awt_X11_XToolkit_nativeLoadSystemColors; - Java_sun_awt_X11_XToolkit_awt_1toolkit_1init; - Java_sun_awt_X11_XToolkit_awt_1output_1flush; - Java_sun_awt_X11_XToolkit_wakeup_1poll; - Java_java_awt_Cursor_finalizeImpl; - Java_sun_awt_X11_XlibWrapper_InternAtom; - Java_sun_awt_X11_XlibWrapper_GetProperty; - Java_sun_awt_X11_XlibWrapper_SetProperty; - Java_sun_awt_X11_XlibWrapper_XGetDefault; - Java_sun_awt_X11_XlibWrapper_XGetPointerMapping; - Java_sun_awt_X11_XlibWrapper_XScreenNumberOfScreen; - Java_sun_awt_X11_XlibWrapper_getScreenOfWindow; - Java_sun_awt_X11_XlibWrapper_XIconifyWindow; - Java_sun_awt_X11_XlibWrapper_XBell; - Java_sun_awt_X11_XlibWrapper_XChangePropertyImpl; - Java_sun_awt_X11_XlibWrapper_XChangePropertyS; - Java_sun_awt_X11_XlibWrapper_XGetWindowProperty; - Java_sun_awt_X11_XlibWrapper_getStringBytes; - Java_sun_awt_X11_XlibWrapper_XFree; - Java_sun_awt_X11_XlibWrapper_ServerVendor; - Java_sun_awt_X11_XlibWrapper_VendorRelease; - Java_sun_awt_X11_XlibWrapper_IsXsunKPBehavior; - Java_sun_awt_X11_XlibWrapper_IsSunKeyboard; - Java_sun_awt_X11_XlibWrapper_IsKanaKeyboard; - Java_sun_awt_X11_XlibWrapper_SetToolkitErrorHandler; - Java_sun_awt_X11_XlibWrapper_XSetErrorHandler; - Java_sun_awt_X11_XlibWrapper_CallErrorHandler; - Java_sun_awt_X11_XlibWrapper_PrintXErrorEvent; - Java_sun_awt_X11_XlibWrapper_XInternAtoms; - Java_sun_awt_X11_XlibWrapper_XChangeWindowAttributes; - Java_sun_awt_X11_XlibWrapper_XDeleteProperty; - Java_sun_awt_X11_XlibWrapper_XSetWMNormalHints; - Java_sun_awt_X11_XlibWrapper_XGetWMNormalHints; - Java_sun_awt_X11_XlibWrapper_XSendEvent; - Java_sun_awt_X11_XlibWrapper_XQueryTree; - Java_sun_awt_X11_XlibWrapper_memcpy; - Java_sun_awt_X11_XlibWrapper_XdbeQueryExtension; - Java_sun_awt_X11_XlibWrapper_XQueryExtension; - Java_sun_awt_X11_XlibWrapper_IsKeypadKey; - Java_sun_awt_X11_XlibWrapper_XdbeAllocateBackBufferName; - Java_sun_awt_X11_XlibWrapper_XdbeDeallocateBackBufferName; - Java_sun_awt_X11_XlibWrapper_XdbeSwapBuffers; - Java_sun_awt_X11_XlibWrapper_XdbeBeginIdiom; - Java_sun_awt_X11_XlibWrapper_XdbeEndIdiom; - Java_sun_awt_X11_XDesktopPeer_init; - Java_sun_awt_X11_XDesktopPeer_gnome_1url_1show; - Java_sun_awt_X11_XTaskbarPeer_init; - Java_sun_awt_X11_XTaskbarPeer_runloop; - Java_sun_awt_X11_XTaskbarPeer_setBadge; - Java_sun_awt_X11_XTaskbarPeer_setUrgent; - Java_sun_awt_X11_XTaskbarPeer_updateProgress; - Java_sun_awt_X11_XTaskbarPeer_setNativeMenu; - Java_sun_awt_X11_XRobotPeer_getRGBPixelsImpl; - Java_sun_awt_X11_XRobotPeer_keyPressImpl; - Java_sun_awt_X11_XRobotPeer_keyReleaseImpl; - Java_sun_awt_X11_XRobotPeer_mouseMoveImpl; - Java_sun_awt_X11_XRobotPeer_mousePressImpl; - Java_sun_awt_X11_XRobotPeer_mouseReleaseImpl; - Java_sun_awt_X11_XRobotPeer_mouseWheelImpl; - Java_sun_awt_X11_XRobotPeer_setup; - Java_sun_awt_X11_XRobotPeer_loadNativeLibraries; - Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl; - Java_java_awt_Component_initIDs; - Java_java_awt_Container_initIDs; - Java_java_awt_Button_initIDs; - Java_java_awt_Scrollbar_initIDs; - Java_java_awt_Window_initIDs; - Java_java_awt_Frame_initIDs; - Java_sun_awt_SunToolkit_closeSplashScreen; - Java_sun_awt_UNIXToolkit_check_1gtk; - Java_sun_awt_UNIXToolkit_load_1gtk; - Java_sun_awt_UNIXToolkit_unload_1gtk; - Java_sun_awt_UNIXToolkit_load_1stock_1icon; - Java_sun_awt_UNIXToolkit_load_1gtk_1icon; - Java_sun_awt_UNIXToolkit_nativeSync; - Java_sun_awt_UNIXToolkit_gtkCheckVersionImpl; - Java_sun_awt_UNIXToolkit_get_1gtk_1version; - Java_java_awt_AWTEvent_initIDs; - Java_java_awt_event_InputEvent_initIDs; - Java_java_awt_event_KeyEvent_initIDs; - Java_java_awt_MenuComponent_initIDs; - Java_java_awt_Cursor_initIDs; - Java_java_awt_MenuItem_initIDs; - Java_java_awt_Menu_initIDs; - Java_java_awt_TextArea_initIDs; - Java_java_awt_Checkbox_initIDs; - Java_java_awt_ScrollPane_initIDs; - Java_java_awt_TextField_initIDs; - Java_java_awt_TrayIcon_initIDs; - Java_sun_font_FontConfigManager_getFontConfig; - Java_sun_font_FontConfigManager_getFontConfigAASettings; - Java_sun_font_FontConfigManager_getFontConfigVersion; - Java_sun_awt_FcFontManager_getFontPathNative; - Java_sun_awt_X11GraphicsEnvironment_initDisplay; - Java_sun_awt_X11GraphicsEnvironment_initGLX; - Java_sun_awt_X11GraphicsEnvironment_initXRender; - Java_sun_awt_X11GraphicsEnvironment_checkShmExt; - Java_sun_awt_X11GraphicsEnvironment_getNumScreens; - Java_sun_awt_X11GraphicsEnvironment_getDefaultScreenNum; - Java_sun_awt_X11GraphicsEnvironment_pRunningXinerama; - Java_sun_awt_X11GraphicsEnvironment_getXineramaCenterPoint; - Java_sun_awt_X11GraphicsEnvironment_getDisplayString; - Java_sun_awt_X11GraphicsDevice_initIDs; - Java_sun_awt_X11GraphicsDevice_getConfigVisualId; - Java_sun_awt_X11GraphicsDevice_getConfigDepth; - Java_sun_awt_X11GraphicsDevice_getNumConfigs; - Java_sun_awt_X11GraphicsDevice_getConfigColormap; - Java_sun_awt_X11GraphicsDevice_isDBESupported; - Java_sun_awt_X11GraphicsDevice_getDisplay; - Java_sun_awt_X11GraphicsDevice_getDoubleBufferVisuals; - Java_sun_awt_X11GraphicsDevice_initXrandrExtension; - Java_sun_awt_X11GraphicsDevice_enterFullScreenExclusive; - Java_sun_awt_X11GraphicsDevice_exitFullScreenExclusive; - Java_sun_awt_X11GraphicsDevice_getCurrentDisplayMode; - Java_sun_awt_X11GraphicsDevice_enumDisplayModes; - Java_sun_awt_X11GraphicsDevice_configDisplayMode; - Java_sun_awt_X11GraphicsDevice_resetNativeData; - Java_sun_awt_X11GraphicsDevice_getNativeScaleFactor; - Java_sun_awt_X11GraphicsConfig_initIDs; - Java_sun_awt_X11GraphicsConfig_getXResolution; - Java_sun_awt_X11GraphicsConfig_getYResolution; - Java_sun_awt_X11GraphicsConfig_init; - Java_sun_awt_X11GraphicsConfig_dispose; - Java_sun_awt_X11GraphicsConfig_makeColorModel; - Java_sun_awt_X11GraphicsConfig_pGetBounds; - Java_sun_awt_X11GraphicsConfig_createBackBuffer; - Java_sun_awt_X11GraphicsConfig_destroyBackBuffer; - Java_sun_awt_X11GraphicsConfig_swapBuffers; - Java_sun_awt_X11GraphicsConfig_isTranslucencyCapable; - Java_sun_awt_X11_XToolkit_getTrayIconDisplayTimeout; - Java_java_awt_Insets_initIDs; - Java_java_awt_KeyboardFocusManager_initIDs; - Java_java_awt_Font_initIDs; - # libfontmanager entry points - AWTIsHeadless; - AWTCountFonts; - AWTLoadFont; - AWTFreeFont; - AWTFontAscent; - AWTFontDescent; - AWTFontMinByte1; - AWTFontMaxByte1; - AWTFontMinCharOrByte2; - AWTFontMaxCharOrByte2; - AWTFontDefaultChar; - AWTFontPerChar; - AWTFontMaxBounds; - AWTFontTextExtents16; - AWTFreeChar; - AWTFontGenerateImage; - AWTCharAdvance; - AWTCharLBearing; - AWTCharRBearing; - AWTCharAscent; - AWTCharDescent; - AWTDrawGlyphList; - AccelGlyphCache_RemoveAllCellInfos; - - Java_sun_awt_X11_XToolkit_waitForEvents; - Java_java_awt_Event_initIDs; - Java_sun_awt_X11_XWindow_x11inputMethodLookupString; - Java_sun_awt_X11_XWindow_haveCurrentX11InputMethodInstance; - Java_java_awt_AWTEvent_nativeSetSource; - Java_java_awt_Dialog_initIDs; - Java_sun_awt_PlatformFont_initIDs; - Java_sun_awt_FontDescriptor_initIDs; - Java_sun_awt_X11_XFontPeer_initIDs; - Java_sun_awt_X11InputMethod_initIDs; - Java_sun_awt_X11InputMethod_resetXIC; - Java_sun_awt_X11InputMethod_disposeXIC; - Java_sun_awt_X11InputMethod_setCompositionEnabledNative; - Java_sun_awt_X11InputMethod_isCompositionEnabledNative; - Java_sun_awt_X11InputMethod_turnoffStatusWindow; - Java_sun_awt_X11_XInputMethod_openXIMNative; - Java_sun_awt_X11_XInputMethod_createXICNative; - Java_sun_awt_X11_XInputMethod_setXICFocusNative; - Java_sun_awt_X11_XInputMethod_adjustStatusWindow; - Java_sun_awt_X11_XlibWrapper_XQueryPointer; - Java_sun_awt_X11_XlibWrapper_XFreeCursor; - Java_sun_awt_X11_XToolkit_getDefaultXColormap; - Java_sun_awt_X11_XToolkit_getDefaultScreenData; - Java_sun_awt_X11_XToolkit_getEnv; - Java_sun_awt_X11_XlibWrapper_XCreateBitmapFromData; - Java_sun_awt_X11_XlibWrapper_XFreePixmap; - Java_sun_awt_X11_XlibWrapper_XAllocColor; - Java_sun_awt_X11_XlibWrapper_XCreatePixmapCursor; - Java_sun_awt_X11_XlibWrapper_XQueryBestCursor; - Java_sun_awt_X11_XlibWrapper_XCreatePixmap; - Java_sun_awt_X11_XlibWrapper_XCreateImage; - Java_sun_awt_X11_XlibWrapper_XCreateGC; - Java_sun_awt_X11_XlibWrapper_XDestroyImage; - Java_sun_awt_X11_XlibWrapper_XPutImage; - Java_sun_awt_X11_XlibWrapper_XFreeGC; - Java_sun_awt_X11_XlibWrapper_XSetWindowBackgroundPixmap; - Java_sun_awt_X11_XlibWrapper_XClearWindow; - Java_sun_awt_X11_XlibWrapper_XGetIconSizes; - Java_sun_awt_X11_XlibWrapper_XKeycodeToKeysym; - Java_sun_awt_X11_XlibWrapper_XKeysymToKeycode; - Java_sun_awt_X11_XlibWrapper_XQueryKeymap; - Java_sun_awt_X11_XlibWrapper_XkbGetEffectiveGroup; - Java_sun_awt_X11_XlibWrapper_XkbSelectEvents; - Java_sun_awt_X11_XlibWrapper_XkbSelectEventDetails; - Java_sun_awt_X11_XlibWrapper_XkbKeycodeToKeysym; - Java_sun_awt_X11_XlibWrapper_XkbLibraryVersion; - Java_sun_awt_X11_XlibWrapper_XkbQueryExtension; - Java_sun_awt_X11_XlibWrapper_XkbGetMap; - Java_sun_awt_X11_XlibWrapper_XkbGetUpdatedMap; - Java_sun_awt_X11_XlibWrapper_XkbFreeKeyboard; - Java_sun_awt_X11_XlibWrapper_XkbTranslateKeyCode; - Java_sun_awt_X11_XlibWrapper_XkbSetDetectableAutoRepeat; - Java_sun_awt_X11_XlibWrapper_XGetModifierMapping; - Java_sun_awt_X11_XlibWrapper_XFreeModifiermap; - Java_sun_awt_X11_XlibWrapper_XRefreshKeyboardMapping; - Java_sun_awt_X11_XlibWrapper_XChangeActivePointerGrab; - Java_sun_awt_X11_XlibWrapper_XNextSecondaryLoopEvent; - Java_sun_awt_X11_XlibWrapper_ExitSecondaryLoop; - Java_sun_awt_X11_XlibWrapper_XTextPropertyToStringList; - Java_sun_awt_X11_XlibWrapper_XGrabServer; - Java_sun_awt_X11_XlibWrapper_XUngrabServer; - Java_sun_awt_X11_XlibWrapper_XPutBackEvent; - Java_sun_awt_X11_XlibWrapper_XConvertCase; - Java_sun_awt_X11_XlibWrapper_XSynchronize; - Java_java_awt_FileDialog_initIDs; - Java_sun_awt_X11_XWindow_initIDs; - Java_sun_awt_X11_XWindowPeer_getLocalHostname; - Java_sun_awt_X11_XWindowPeer_getJvmPID; - - Java_sun_java2d_opengl_OGLContext_getOGLIdString; - Java_sun_java2d_opengl_OGLMaskFill_maskFill; - Java_sun_java2d_opengl_OGLRenderer_drawPoly; - Java_sun_java2d_opengl_OGLRenderQueue_flushBuffer; - Java_sun_java2d_opengl_OGLSurfaceData_initTexture; - Java_sun_java2d_opengl_OGLSurfaceData_initFBObject; - Java_sun_java2d_opengl_OGLSurfaceData_initFlipBackbuffer; - Java_sun_java2d_opengl_OGLSurfaceData_getTextureID; - Java_sun_java2d_opengl_OGLSurfaceData_getTextureTarget; - Java_sun_java2d_opengl_OGLTextRenderer_drawGlyphList; - Java_sun_java2d_opengl_GLXGraphicsConfig_getGLXConfigInfo; - Java_sun_java2d_opengl_GLXGraphicsConfig_initConfig; - Java_sun_java2d_opengl_GLXGraphicsConfig_getOGLCapabilities; - Java_sun_java2d_opengl_GLXSurfaceData_initOps; - - Java_sun_java2d_x11_X11PMBlitBgLoops_nativeBlitBg; - Java_sun_java2d_x11_X11PMBlitLoops_nativeBlit; - Java_sun_java2d_x11_X11PMBlitLoops_updateBitmask; - Java_sun_java2d_x11_X11Renderer_XFillSpans; - Java_sun_java2d_x11_X11Renderer_XDrawArc; - Java_sun_java2d_x11_X11Renderer_XDrawLine; - Java_sun_java2d_x11_X11Renderer_XDrawOval; - Java_sun_java2d_x11_X11Renderer_XDrawPoly; - Java_sun_java2d_x11_X11Renderer_XDrawRect; - Java_sun_java2d_x11_X11Renderer_XDrawRoundRect; - Java_sun_java2d_x11_X11Renderer_XDoPath; - Java_sun_java2d_x11_X11Renderer_XFillArc; - Java_sun_java2d_x11_X11Renderer_XFillOval; - Java_sun_java2d_x11_X11Renderer_XFillPoly; - Java_sun_java2d_x11_X11Renderer_XFillRect; - Java_sun_java2d_x11_X11Renderer_XFillRoundRect; - Java_sun_java2d_x11_X11Renderer_devCopyArea; - Java_sun_java2d_x11_X11SurfaceData_initIDs; - Java_sun_java2d_x11_X11SurfaceData_isShmPMAvailable; - Java_sun_java2d_x11_X11SurfaceData_initSurface; - Java_sun_java2d_x11_X11SurfaceData_XSetCopyMode; - Java_sun_java2d_x11_X11SurfaceData_XSetXorMode; - Java_sun_java2d_x11_X11SurfaceData_XSetForeground; - - Java_sun_java2d_x11_XSurfaceData_initOps; - Java_sun_java2d_x11_XSurfaceData_XCreateGC; - Java_sun_java2d_x11_XSurfaceData_XResetClip; - Java_sun_java2d_x11_XSurfaceData_XSetClip; - Java_sun_java2d_x11_XSurfaceData_flushNativeSurface; - Java_sun_java2d_x11_XSurfaceData_isDrawableValid; - Java_sun_java2d_x11_XSurfaceData_setInvalid; - Java_sun_java2d_x11_XSurfaceData_XSetGraphicsExposures; - Java_sun_java2d_xr_XRSurfaceData_initXRPicture; - Java_sun_java2d_xr_XRSurfaceData_initIDs; - Java_sun_java2d_xr_XRSurfaceData_XRInitSurface; - Java_sun_java2d_xr_XRSurfaceData_freeXSDOPicture; - Java_sun_java2d_xr_XRBackendNative_initIDs; - Java_sun_java2d_xr_XRBackendNative_freeGC; - Java_sun_java2d_xr_XRBackendNative_createGC; - Java_sun_java2d_xr_XRBackendNative_createPixmap; - Java_sun_java2d_xr_XRBackendNative_createPictureNative; - Java_sun_java2d_xr_XRBackendNative_freePicture; - Java_sun_java2d_xr_XRBackendNative_freePixmap; - Java_sun_java2d_xr_XRBackendNative_setPictureRepeat; - Java_sun_java2d_xr_XRBackendNative_setGCExposures; - Java_sun_java2d_xr_XRBackendNative_setGCForeground; - Java_sun_java2d_xr_XRBackendNative_copyArea; - Java_sun_java2d_xr_XRBackendNative_renderComposite; - Java_sun_java2d_xr_XRBackendNative_renderRectangle; - Java_sun_java2d_xr_XRBackendNative_XRenderRectanglesNative; - Java_sun_java2d_xr_XRBackendNative_XRSetTransformNative; - Java_sun_java2d_xr_XRBackendNative_XRCreateLinearGradientPaintNative; - Java_sun_java2d_xr_XRBackendNative_XRCreateRadialGradientPaintNative; - Java_sun_java2d_xr_XRBackendNative_setFilter; - Java_sun_java2d_xr_XRBackendNative_XRSetClipNative; - Java_sun_java2d_xr_XRBackendNative_putMaskNative; - Java_sun_java2d_xr_XRBackendNative_XRAddGlyphsNative; - Java_sun_java2d_xr_XRBackendNative_XRFreeGlyphsNative; - Java_sun_java2d_xr_XRBackendNative_XRenderCreateGlyphSetNative; - Java_sun_java2d_xr_XRBackendNative_XRenderCompositeTextNative; - Java_sun_java2d_xr_XRBackendNative_setGCMode; - Java_sun_java2d_xr_XRBackendNative_GCRectanglesNative; - - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1arrow; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1box; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1box_1gap; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1check; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1expander; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1extension; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1flat_1box; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1focus; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1handle; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1hline; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1option; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1shadow; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1slider; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1vline; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1background; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeStartPainting; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeFinishPainting; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1switch_1theme; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1get_1gtk_1setting; - Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeSetRangeValue; - Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetXThickness; - Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetYThickness; - Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetColorForState; - Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetClassValue; - Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetPangoFontName; - - Java_sun_awt_X11_GtkFileDialogPeer_initIDs; - Java_sun_awt_X11_GtkFileDialogPeer_run; - Java_sun_awt_X11_GtkFileDialogPeer_quit; - Java_sun_awt_X11_GtkFileDialogPeer_toFront; - Java_sun_awt_X11_GtkFileDialogPeer_setBounds; - - Java_sun_print_CUPSPrinter_initIDs; - Java_sun_print_CUPSPrinter_getCupsServer; - Java_sun_print_CUPSPrinter_getCupsPort; - Java_sun_print_CUPSPrinter_getCupsDefaultPrinter; - Java_sun_print_CUPSPrinter_canConnect; - Java_sun_print_CUPSPrinter_getMedia; - Java_sun_print_CUPSPrinter_getPageSizes; - Java_sun_print_CUPSPrinter_getResolutions; - - awt_GetDrawingSurface; - awt_FreeDrawingSurface; - awt_Unlock; - awt_Lock; - awt_GetComponent; - awt_CreateEmbeddedFrame; - awt_SetBounds; - awt_SynthesizeWindowActivation; - - #XAWT entry point for CDE - Java_sun_awt_motif_XsessionWMcommand; - Java_sun_awt_motif_XsessionWMcommand_New; - - local: - *; -}; --- old/make/mapfiles/libdt_socket/mapfile-vers 2018-03-23 14:24:54.401157749 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,33 +0,0 @@ -# -# Copyright (c) 2004, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - jdwpTransport_OnLoad; - local: - *; -}; --- old/make/mapfiles/libextnet/mapfile-linux 2018-03-23 14:24:54.789157746 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,33 +0,0 @@ -# -# Copyright (c) 2017, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -SUNWprivate_1.1 { - global: - Java_jdk_net_LinuxSocketOptions_setQuickAck0; - Java_jdk_net_LinuxSocketOptions_getQuickAck0; - Java_jdk_net_LinuxSocketOptions_quickAckSupported0; - local: - *; -}; --- old/make/mapfiles/libextnet/mapfile-solaris 2018-03-23 14:24:55.201157743 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,34 +0,0 @@ -# -# Copyright (c) 2017, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -SUNWprivate_1.1 { - global: - Java_jdk_net_SolarisSocketOptions_init; - Java_jdk_net_SolarisSocketOptions_setFlowOption; - Java_jdk_net_SolarisSocketOptions_getFlowOption; - Java_jdk_net_SolarisSocketOptions_flowSupported; - local: - *; -}; --- old/make/mapfiles/libfontmanager/mapfile-vers 2018-03-23 14:24:55.581157740 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,79 +0,0 @@ -# -# Copyright (c) 1997, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -# In addition to regular symbols also include Freetype scaler - -SUNWprivate_1.1 { - global: - getSunFontIDs; - newLayoutTableCache; - freeLayoutTableCache; - isNullScalerContext; - Java_sun_font_NullFontScaler_getNullScalerContext; - Java_sun_font_NullFontScaler_getGlyphImage; - Java_sun_font_SunFontManager_initIDs; - Java_sun_font_StrikeCache_getGlyphCacheDescription; - Java_sun_font_StrikeCache_freeIntPointer; - Java_sun_font_StrikeCache_freeLongPointer; - Java_sun_font_StrikeCache_freeIntMemory; - Java_sun_font_StrikeCache_freeLongMemory; - Java_sun_font_SunLayoutEngine_shape; - Java_sun_font_X11TextRenderer_doDrawGlyphList; - Java_sun_java2d_loops_DrawGlyphListAA_DrawGlyphListAA; - Java_sun_java2d_loops_DrawGlyphListLCD_DrawGlyphListLCD; - Java_sun_java2d_loops_DrawGlyphList_DrawGlyphList; - Java_sun_font_NativeStrikeDisposer_freeNativeScalerContext; - Java_sun_font_NativeStrike_createNullScalerContext; - Java_sun_font_NativeStrike_createScalerContext; - Java_sun_font_NativeStrike_getMaxGlyph; - Java_sun_font_NativeFont_fontExists; - Java_sun_font_NativeFont_haveBitmapFonts; - Java_sun_font_NativeFont_countGlyphs; - Java_sun_font_NativeFont_getGlyphAdvance; - Java_sun_font_NativeFont_getGlyphImage; - Java_sun_font_NativeFont_getGlyphImageNoDefault; - Java_sun_font_NativeFont_getFontMetrics; - Java_sun_font_FreetypeFontScaler_initIDs; - Java_sun_font_FreetypeFontScaler_createScalerContextNative; - Java_sun_font_FreetypeFontScaler_disposeNativeScaler; - Java_sun_font_FreetypeFontScaler_getFontMetricsNative; - Java_sun_font_FreetypeFontScaler_getGlyphAdvanceNative; - Java_sun_font_FreetypeFontScaler_getGlyphCodeNative; - Java_sun_font_FreetypeFontScaler_getGlyphImageNative; - Java_sun_font_FreetypeFontScaler_getGlyphMetricsNative; - Java_sun_font_FreetypeFontScaler_getGlyphOutlineBoundsNative; - Java_sun_font_FreetypeFontScaler_getGlyphOutlineNative; - Java_sun_font_FreetypeFontScaler_getGlyphVectorOutlineNative; - Java_sun_font_FreetypeFontScaler_getLayoutTableCacheNative; - Java_sun_font_FreetypeFontScaler_getMissingGlyphCodeNative; - Java_sun_font_FreetypeFontScaler_getNumGlyphsNative; - Java_sun_font_FreetypeFontScaler_getUnitsPerEMNative; - Java_sun_font_FreetypeFontScaler_initNativeScaler; - Java_sun_font_FreetypeFontScaler_getGlyphPointNative; - local: - *; -}; --- old/make/mapfiles/libinstrument/mapfile-vers 2018-03-23 14:24:56.005157737 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,46 +0,0 @@ -# -# Copyright (c) 2003, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - Agent_OnLoad; - Agent_OnAttach; - Java_sun_instrument_InstrumentationImpl_isModifiableClass0; - Java_sun_instrument_InstrumentationImpl_isRetransformClassesSupported0; - Java_sun_instrument_InstrumentationImpl_setHasTransformers; - Java_sun_instrument_InstrumentationImpl_setHasRetransformableTransformers; - Java_sun_instrument_InstrumentationImpl_retransformClasses0; - Java_sun_instrument_InstrumentationImpl_getAllLoadedClasses0; - Java_sun_instrument_InstrumentationImpl_getInitiatedClasses0; - Java_sun_instrument_InstrumentationImpl_redefineClasses0; - Java_sun_instrument_InstrumentationImpl_getObjectSize0; - Java_sun_instrument_InstrumentationImpl_appendToClassLoaderSearch0; - Java_sun_instrument_InstrumentationImpl_setNativeMethodPrefixes; - Java_sun_instrument_InstrumentationImpl_loadAgent0; - local: - *; -}; --- old/make/mapfiles/libj2gss/mapfile-vers 2018-03-23 14:24:56.409157734 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,63 +0,0 @@ -# -# Copyright (c) 2005, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - JNI_OnUnload; - Java_sun_security_jgss_wrapper_GSSLibStub_releaseName; - Java_sun_security_jgss_wrapper_GSSLibStub_importName; - Java_sun_security_jgss_wrapper_GSSLibStub_compareName; - Java_sun_security_jgss_wrapper_GSSLibStub_canonicalizeName; - Java_sun_security_jgss_wrapper_GSSLibStub_exportName; - Java_sun_security_jgss_wrapper_GSSLibStub_displayName; - Java_sun_security_jgss_wrapper_GSSLibStub_acquireCred; - Java_sun_security_jgss_wrapper_GSSLibStub_releaseCred; - Java_sun_security_jgss_wrapper_GSSLibStub_getCredName; - Java_sun_security_jgss_wrapper_GSSLibStub_getCredTime; - Java_sun_security_jgss_wrapper_GSSLibStub_getCredUsage; - Java_sun_security_jgss_wrapper_GSSLibStub_importContext; - Java_sun_security_jgss_wrapper_GSSLibStub_initContext; - Java_sun_security_jgss_wrapper_GSSLibStub_acceptContext; - Java_sun_security_jgss_wrapper_GSSLibStub_getContextName; - Java_sun_security_jgss_wrapper_GSSLibStub_getContextMech; - Java_sun_security_jgss_wrapper_GSSLibStub_inquireContext; - Java_sun_security_jgss_wrapper_GSSLibStub_deleteContext; - Java_sun_security_jgss_wrapper_GSSLibStub_getContextTime; - Java_sun_security_jgss_wrapper_GSSLibStub_wrapSizeLimit; - Java_sun_security_jgss_wrapper_GSSLibStub_exportContext; - Java_sun_security_jgss_wrapper_GSSLibStub_getMic; - Java_sun_security_jgss_wrapper_GSSLibStub_verifyMic; - Java_sun_security_jgss_wrapper_GSSLibStub_wrap; - Java_sun_security_jgss_wrapper_GSSLibStub_unwrap; - Java_sun_security_jgss_wrapper_GSSLibStub_indicateMechs; - Java_sun_security_jgss_wrapper_GSSLibStub_inquireNamesForMech; - Java_sun_security_jgss_wrapper_GSSLibStub_init; - Java_sun_security_jgss_wrapper_GSSLibStub_getMechPtr; - local: - *; -}; --- old/make/mapfiles/libj2pcsc/mapfile-vers 2018-03-23 14:24:56.789157731 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,45 +0,0 @@ -# -# Copyright (c) 2005, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - Java_sun_security_smartcardio_PlatformPCSC_initialize; - Java_sun_security_smartcardio_PCSC_SCardEstablishContext; - Java_sun_security_smartcardio_PCSC_SCardListReaders; - Java_sun_security_smartcardio_PCSC_SCardConnect; - Java_sun_security_smartcardio_PCSC_SCardTransmit; - Java_sun_security_smartcardio_PCSC_SCardStatus; - Java_sun_security_smartcardio_PCSC_SCardDisconnect; - Java_sun_security_smartcardio_PCSC_SCardGetStatusChange; - Java_sun_security_smartcardio_PCSC_SCardBeginTransaction; - Java_sun_security_smartcardio_PCSC_SCardEndTransaction; - Java_sun_security_smartcardio_PCSC_SCardControl; - - local: - *; -}; --- old/make/mapfiles/libj2pkcs11/mapfile-vers 2018-03-23 14:24:57.209157728 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,110 +0,0 @@ -# -# Copyright (c) 2003, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - Java_sun_security_pkcs11_wrapper_PKCS11_initializeLibrary; - Java_sun_security_pkcs11_wrapper_PKCS11_finalizeLibrary; - Java_sun_security_pkcs11_wrapper_PKCS11_connect; - Java_sun_security_pkcs11_wrapper_PKCS11_disconnect; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1Initialize; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1Finalize; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetInfo; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetSlotList; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetSlotInfo; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetTokenInfo; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetMechanismList; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetMechanismInfo; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1InitToken; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1InitPIN; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1SetPIN; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1OpenSession; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1CloseSession; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1CloseAllSessions; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetSessionInfo; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetOperationState; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1SetOperationState; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1Login; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1Logout; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1CreateObject; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1CopyObject; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1DestroyObject; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetObjectSize; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetAttributeValue; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1SetAttributeValue; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1FindObjectsInit; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1FindObjects; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1FindObjectsFinal; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1EncryptInit; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1Encrypt; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1EncryptUpdate; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1EncryptFinal; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1DecryptInit; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1Decrypt; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1DecryptUpdate; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1DecryptFinal; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1DigestInit; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1DigestSingle; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1DigestUpdate; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1DigestKey; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1DigestFinal; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1SignInit; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1Sign; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1SignUpdate; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1SignFinal; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1SignRecoverInit; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1SignRecover; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1VerifyInit; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1Verify; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1VerifyUpdate; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1VerifyFinal; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1VerifyRecoverInit; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1VerifyRecover; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1DigestEncryptUpdate; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1DecryptDigestUpdate; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1SignEncryptUpdate; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1DecryptVerifyUpdate; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GenerateKey; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GenerateKeyPair; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1WrapKey; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1UnwrapKey; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1DeriveKey; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1SeedRandom; - Java_sun_security_pkcs11_wrapper_PKCS11_C_1GenerateRandom; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetFunctionStatus; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1CancelFunction; -# Java_sun_security_pkcs11_wrapper_PKCS11_C_1WaitForSlotEvent; - Java_sun_security_pkcs11_Secmod_nssGetLibraryHandle; - Java_sun_security_pkcs11_Secmod_nssLoadLibrary; - Java_sun_security_pkcs11_Secmod_nssVersionCheck; - Java_sun_security_pkcs11_Secmod_nssInitialize; - Java_sun_security_pkcs11_Secmod_nssGetModuleList; - - local: - *; -}; --- old/make/mapfiles/libj2ucrypto/mapfile-vers 2018-03-23 14:24:57.609157725 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,78 +0,0 @@ -# -# Copyright (c) 2012, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - Java_com_oracle_security_ucrypto_UcryptoProvider_loadLibraries; - Java_com_oracle_security_ucrypto_UcryptoProvider_getMechList; - Java_com_oracle_security_ucrypto_NativeDigestMD_nativeInit; - Java_com_oracle_security_ucrypto_NativeDigestMD_nativeUpdate; - Java_com_oracle_security_ucrypto_NativeDigestMD_nativeDigest; - Java_com_oracle_security_ucrypto_NativeDigestMD_nativeClone; - Java_com_oracle_security_ucrypto_NativeDigestMD_nativeFree; - Java_com_oracle_security_ucrypto_NativeDigest_nativeInit; - Java_com_oracle_security_ucrypto_NativeDigest_nativeUpdate; - Java_com_oracle_security_ucrypto_NativeDigest_nativeDigest; - Java_com_oracle_security_ucrypto_NativeDigest_nativeFree; - Java_com_oracle_security_ucrypto_NativeCipher_nativeInit; - Java_com_oracle_security_ucrypto_NativeCipher_nativeUpdate; - Java_com_oracle_security_ucrypto_NativeCipher_nativeFinal; - Java_com_oracle_security_ucrypto_NativeKey_nativeFree; - Java_com_oracle_security_ucrypto_NativeKey_00024RSAPrivate_nativeInit; - Java_com_oracle_security_ucrypto_NativeKey_00024RSAPrivateCrt_nativeInit; - Java_com_oracle_security_ucrypto_NativeKey_00024RSAPublic_nativeInit; - Java_com_oracle_security_ucrypto_NativeRSASignature_nativeInit; - Java_com_oracle_security_ucrypto_NativeRSASignature_nativeUpdate__JZ_3BII; - Java_com_oracle_security_ucrypto_NativeRSASignature_nativeUpdate__JZJI; - Java_com_oracle_security_ucrypto_NativeRSASignature_nativeFinal; - Java_com_oracle_security_ucrypto_NativeRSACipher_nativeAtomic; - JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeInit; - JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeUpdate; - JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeDigest; - JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeClone; - JavaCritical_com_oracle_security_ucrypto_NativeDigestMD_nativeFree; - JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeInit; - JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeUpdate; - JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeDigest; - JavaCritical_com_oracle_security_ucrypto_NativeDigest_nativeFree; - JavaCritical_com_oracle_security_ucrypto_NativeCipher_nativeInit; - JavaCritical_com_oracle_security_ucrypto_NativeCipher_nativeUpdate; - JavaCritical_com_oracle_security_ucrypto_NativeCipher_nativeFinal; - JavaCritical_com_oracle_security_ucrypto_NativeKey_nativeFree; - JavaCritical_com_oracle_security_ucrypto_NativeKey_00024RSAPrivate_nativeInit; - JavaCritical_com_oracle_security_ucrypto_NativeKey_00024RSAPrivateCrt_nativeInit; - JavaCritical_com_oracle_security_ucrypto_NativeKey_00024RSAPublic_nativeInit; - JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeInit; - JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeUpdate__JZ_3BII; - JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeUpdate__JZJI; - JavaCritical_com_oracle_security_ucrypto_NativeRSASignature_nativeFinal; - JavaCritical_com_oracle_security_ucrypto_NativeRSACipher_nativeAtomic; - - local: - *; -}; --- old/make/mapfiles/libjaas/mapfile-vers 2018-03-23 14:24:58.025157722 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,34 +0,0 @@ -# -# Copyright (c) 2005, 2017, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define library interface. - -SUNWprivate_1.1 { - global: - Java_com_sun_security_auth_module_UnixSystem_getUnixInfo; - local: - *; -}; - --- old/make/mapfiles/libjava/mapfile-vers 2018-03-23 14:24:58.437157719 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,300 +0,0 @@ -# -# Copyright (c) 1997, 2018, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - JNU_ThrowNoSuchMethodException; - JNU_CallStaticMethodByName; - JNU_CallMethodByName; - JNU_CallMethodByNameV; - JNU_ClassClass; - JNU_ClassObject; - JNU_ClassString; - JNU_ClassThrowable; - JNU_CopyObjectArray; - JNU_Equals; - JNU_GetEnv; - JNU_GetFieldByName; - JNU_GetStaticFieldByName; - JNU_GetStringPlatformChars; - JNU_IsInstanceOfByName; - JNU_MonitorWait; - JNU_NewObjectByName; - JNU_NewStringPlatform; - JNU_Notify; - JNU_NotifyAll; - JNU_PrintClass; - JNU_PrintString; - JNU_ReleaseStringPlatformChars; - JNU_SetFieldByName; - JNU_SetStaticFieldByName; - JNU_ThrowArrayIndexOutOfBoundsException; - JNU_ThrowByName; - JNU_ThrowByNameWithLastError; - JNU_ThrowByNameWithMessageAndLastError; - JNU_ThrowClassNotFoundException; - JNU_ThrowIllegalAccessError; - JNU_ThrowIllegalAccessException; - JNU_ThrowIllegalArgumentException; - JNU_ThrowInstantiationException; - JNU_ThrowInternalError; - JNU_ThrowIOException; - JNU_ThrowIOExceptionWithLastError; - JNU_ThrowNoSuchFieldError; - JNU_ThrowNoSuchFieldException; - JNU_ThrowNoSuchMethodError; - JNU_ThrowNullPointerException; - JNU_ThrowNumberFormatException; - JNU_ThrowOutOfMemoryError; - JNU_ThrowStringIndexOutOfBoundsException; - JNU_ToString; - - Java_java_io_FileCleanable_cleanupClose0; - Java_java_io_FileDescriptor_close0; - Java_java_io_FileDescriptor_initIDs; - Java_java_io_FileDescriptor_sync; - Java_java_io_FileDescriptor_getAppend; - Java_java_io_FileDescriptor_getHandle; - Java_java_io_FileInputStream_available0; - Java_java_io_FileInputStream_initIDs; - Java_java_io_FileInputStream_open0; - Java_java_io_FileInputStream_read0; - Java_java_io_FileInputStream_readBytes; - Java_java_io_FileInputStream_skip0; - Java_java_io_FileOutputStream_initIDs; - Java_java_io_FileOutputStream_open0; - Java_java_io_FileOutputStream_write; - Java_java_io_FileOutputStream_writeBytes; - Java_java_io_ObjectInputStream_bytesToDoubles; - Java_java_io_ObjectInputStream_bytesToFloats; - Java_java_io_ObjectOutputStream_doublesToBytes; - Java_java_io_ObjectOutputStream_floatsToBytes; - Java_java_io_ObjectStreamClass_hasStaticInitializer; - Java_java_io_ObjectStreamClass_initNative; - Java_java_io_RandomAccessFile_getFilePointer; - Java_java_io_RandomAccessFile_initIDs; - Java_java_io_RandomAccessFile_length; - Java_java_io_RandomAccessFile_open0; - Java_java_io_RandomAccessFile_read0; - Java_java_io_RandomAccessFile_readBytes; - Java_java_io_RandomAccessFile_seek0; - Java_java_io_RandomAccessFile_setLength; - Java_java_io_RandomAccessFile_write0; - Java_java_io_RandomAccessFile_writeBytes; - Java_java_io_UnixFileSystem_canonicalize0; - Java_java_io_UnixFileSystem_checkAccess; - Java_java_io_UnixFileSystem_createDirectory; - Java_java_io_UnixFileSystem_createFileExclusively; - Java_java_io_UnixFileSystem_delete0; - Java_java_io_UnixFileSystem_getBooleanAttributes0; - Java_java_io_UnixFileSystem_getLastModifiedTime; - Java_java_io_UnixFileSystem_getLength; - Java_java_io_UnixFileSystem_getNameMax0; - Java_java_io_UnixFileSystem_getSpace; - Java_java_io_UnixFileSystem_initIDs; - Java_java_io_UnixFileSystem_list; - Java_java_io_UnixFileSystem_rename0; - Java_java_io_UnixFileSystem_setLastModifiedTime; - Java_java_io_UnixFileSystem_setReadOnly; - Java_java_io_UnixFileSystem_setPermission; - Java_java_lang_Class_forName0; - Java_java_lang_Class_getPrimitiveClass; - Java_java_lang_Class_isAssignableFrom; - Java_java_lang_Class_isInstance; - Java_java_lang_Class_registerNatives; - Java_java_lang_ClassLoader_findBootstrapClass; - Java_java_lang_ClassLoader_defineClass1; - Java_java_lang_ClassLoader_defineClass2; - Java_java_lang_ClassLoader_findBuiltinLib; - Java_java_lang_ClassLoader_findLoadedClass0; - Java_java_lang_ClassLoader_00024NativeLibrary_findEntry; - Java_java_lang_ClassLoader_00024NativeLibrary_load0; - Java_java_lang_ClassLoader_00024NativeLibrary_unload; - Java_java_lang_ClassLoader_registerNatives; - Java_java_lang_Double_longBitsToDouble; - Java_java_lang_Double_doubleToRawLongBits; - Java_java_lang_Float_intBitsToFloat; - Java_java_lang_Float_floatToRawIntBits; - Java_java_lang_StackStreamFactory_checkStackWalkModes; - Java_java_lang_StackStreamFactory_00024AbstractStackWalker_callStackWalk; - Java_java_lang_StackStreamFactory_00024AbstractStackWalker_fetchStackFrames; - Java_java_lang_StrictMath_IEEEremainder; - Java_java_lang_StrictMath_acos; - Java_java_lang_StrictMath_asin; - Java_java_lang_StrictMath_atan; - Java_java_lang_StrictMath_atan2; - Java_java_lang_StrictMath_cos; - Java_java_lang_StrictMath_log; - Java_java_lang_StrictMath_log10; - Java_java_lang_StrictMath_sin; - Java_java_lang_StrictMath_sqrt; - Java_java_lang_StrictMath_tan; - Java_java_lang_StrictMath_cosh; - Java_java_lang_StrictMath_sinh; - Java_java_lang_StrictMath_tanh; - Java_java_lang_StrictMath_log1p; - Java_java_lang_StrictMath_expm1; - Java_java_lang_Object_getClass; - Java_java_lang_Object_registerNatives; - Java_java_lang_ProcessEnvironment_environ; - Java_java_lang_ProcessHandleImpl_destroy0; - Java_java_lang_ProcessHandleImpl_getCurrentPid0; - Java_java_lang_ProcessHandleImpl_getProcessPids0; - Java_java_lang_ProcessHandleImpl_initNative; - Java_java_lang_ProcessHandleImpl_isAlive0; - Java_java_lang_ProcessHandleImpl_parent0; - Java_java_lang_ProcessHandleImpl_waitForProcessExit0; - Java_java_lang_ProcessHandleImpl_00024Info_initIDs; - Java_java_lang_ProcessHandleImpl_00024Info_info0; - Java_java_lang_ProcessImpl_init; - Java_java_lang_ProcessImpl_forkAndExec; - Java_java_lang_ref_Reference_getAndClearReferencePendingList; - Java_java_lang_ref_Reference_hasReferencePendingList; - Java_java_lang_ref_Reference_waitForReferencePendingList; - Java_java_lang_reflect_Array_get; - Java_java_lang_reflect_Array_getBoolean; - Java_java_lang_reflect_Array_getByte; - Java_java_lang_reflect_Array_getChar; - Java_java_lang_reflect_Array_getDouble; - Java_java_lang_reflect_Array_getFloat; - Java_java_lang_reflect_Array_getInt; - Java_java_lang_reflect_Array_getLength; - Java_java_lang_reflect_Array_getLong; - Java_java_lang_reflect_Array_getShort; - Java_java_lang_reflect_Array_multiNewArray; - Java_java_lang_reflect_Array_newArray; - Java_java_lang_reflect_Array_set; - Java_java_lang_reflect_Array_setBoolean; - Java_java_lang_reflect_Array_setByte; - Java_java_lang_reflect_Array_setChar; - Java_java_lang_reflect_Array_setDouble; - Java_java_lang_reflect_Array_setFloat; - Java_java_lang_reflect_Array_setInt; - Java_java_lang_reflect_Array_setLong; - Java_java_lang_reflect_Array_setShort; - Java_java_lang_reflect_Executable_getParameters0; - Java_java_lang_reflect_Executable_getTypeAnnotationBytes0; - Java_java_lang_reflect_Field_getTypeAnnotationBytes0; - Java_java_lang_Runtime_freeMemory; - Java_java_lang_Runtime_maxMemory; - Java_java_lang_Runtime_gc; - Java_java_lang_Runtime_totalMemory; - Java_java_lang_Runtime_availableProcessors; - Java_java_lang_SecurityManager_getClassContext; - Java_java_lang_Shutdown_beforeHalt; - Java_java_lang_Shutdown_halt0; - Java_java_lang_StackTraceElement_initStackTraceElement; - Java_java_lang_StackTraceElement_initStackTraceElements; - Java_java_lang_String_intern; - Java_java_lang_StringCoding_err; - Java_java_lang_StringUTF16_isBigEndian; - Java_java_lang_System_identityHashCode; - Java_java_lang_System_initProperties; - Java_java_lang_System_mapLibraryName; - Java_java_lang_System_registerNatives; - Java_java_lang_System_setErr0; - Java_java_lang_System_setIn0; - Java_java_lang_System_setOut0; - Java_java_lang_Thread_registerNatives; - Java_java_lang_Throwable_fillInStackTrace; - Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2; - Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2; - Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2; - Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2Ljava_security_AccessControlContext_2; - Java_java_security_AccessController_getStackAccessControlContext; - Java_java_security_AccessController_getInheritedAccessControlContext; - Java_java_util_TimeZone_getSystemTimeZoneID; - Java_java_util_TimeZone_getSystemGMTOffsetID; - Java_java_util_concurrent_atomic_AtomicLong_VMSupportsCS8; - Java_jdk_internal_misc_Signal_findSignal0; - Java_jdk_internal_misc_Signal_handle0; - Java_jdk_internal_misc_Signal_raise0; - Java_jdk_internal_reflect_ConstantPool_getClassAt0; - Java_jdk_internal_reflect_ConstantPool_getClassAtIfLoaded0; - Java_jdk_internal_reflect_ConstantPool_getClassRefIndexAt0; - Java_jdk_internal_reflect_ConstantPool_getDoubleAt0; - Java_jdk_internal_reflect_ConstantPool_getFieldAt0; - Java_jdk_internal_reflect_ConstantPool_getFieldAtIfLoaded0; - Java_jdk_internal_reflect_ConstantPool_getFloatAt0; - Java_jdk_internal_reflect_ConstantPool_getIntAt0; - Java_jdk_internal_reflect_ConstantPool_getLongAt0; - Java_jdk_internal_reflect_ConstantPool_getMemberRefInfoAt0; - Java_jdk_internal_reflect_ConstantPool_getMethodAt0; - Java_jdk_internal_reflect_ConstantPool_getMethodAtIfLoaded0; - Java_jdk_internal_reflect_ConstantPool_getNameAndTypeRefIndexAt0; - Java_jdk_internal_reflect_ConstantPool_getNameAndTypeRefInfoAt0; - Java_jdk_internal_reflect_ConstantPool_getSize0; - Java_jdk_internal_reflect_ConstantPool_getStringAt0; - Java_jdk_internal_reflect_ConstantPool_getTagAt0; - Java_jdk_internal_reflect_ConstantPool_getUTF8At0; - Java_java_io_Console_istty; - Java_java_io_Console_encoding; - Java_java_io_Console_echo; - Java_jdk_internal_reflect_NativeConstructorAccessorImpl_newInstance0; - Java_jdk_internal_reflect_NativeMethodAccessorImpl_invoke0; - Java_jdk_internal_reflect_Reflection_getCallerClass__; - Java_jdk_internal_reflect_Reflection_getClassAccessFlags; - Java_jdk_internal_misc_VM_latestUserDefinedLoader0; - Java_jdk_internal_misc_VM_getuid; - Java_jdk_internal_misc_VM_geteuid; - Java_jdk_internal_misc_VM_getgid; - Java_jdk_internal_misc_VM_getegid; - Java_jdk_internal_misc_VM_getRuntimeArguments; - Java_jdk_internal_misc_VM_initialize; - - Java_java_lang_Module_defineModule0; - Java_java_lang_Module_addReads0; - Java_java_lang_Module_addExports0; - Java_java_lang_Module_addExportsToAll0; - Java_java_lang_Module_addExportsToAllUnnamed0; - - Java_jdk_internal_loader_BootLoader_getSystemPackageLocation; - Java_jdk_internal_loader_BootLoader_getSystemPackageNames; - Java_jdk_internal_loader_BootLoader_setBootLoaderUnnamedModule0; - - Java_jdk_internal_vm_VMSupport_initAgentProperties; - Java_jdk_internal_vm_VMSupport_getVMTemporaryDirectory; - - # ZipFile.c needs this one - throwFileNotFoundException; - # zip_util.c needs these - getLastErrorString; - getErrorString; - - # Outcalls from libjvm done using dlsym(). - - VerifyClassCodes; - VerifyClassCodesForMajorVersion; - NewStringPlatform; - GetStringPlatformChars; - Canonicalize; - JDK_GetVersionInfo0; - - local: - *; -}; --- old/make/mapfiles/libjava/reorder-sparc 2018-03-23 14:24:58.853157716 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,96 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -text: .text%JNI_OnLoad; -text: .text%Canonicalize; -text: .text%canonicalize; -text: .text%collapse: OUTPUTDIR/canonicalize_md.o; -text: .text%Java_java_lang_Object_registerNatives; -text: .text%Java_java_lang_System_registerNatives; -text: .text%Java_java_lang_Thread_registerNatives; -text: .text%Java_java_security_AccessController_getStackAccessControlContext; -text: .text%Java_java_security_AccessController_getInheritedAccessControlContext; -text: .text%Java_java_lang_ClassLoader_registerNatives; -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2; -text: .text%Java_java_lang_Class_registerNatives; -text: .text%Java_java_io_ObjectStreamClass_initNative; -text: .text%Java_java_lang_Class_getPrimitiveClass; -text: .text%Java_java_lang_System_initProperties; -text: .text%GetJavaProperties; -text: .text%JNU_NewStringPlatform; -text: .text%initializeEncoding: OUTPUTDIR/jni_util.o; -text: .text%JNU_CallStaticMethodByName; -text: .text%newString646_US: OUTPUTDIR/jni_util.o; -text: .text%NewStringPlatform; -text: .text%Java_java_io_FileInputStream_initIDs; -text: .text%Java_java_io_FileDescriptor_initIDs; -text: .text%Java_java_io_FileOutputStream_initIDs; -text: .text%Java_java_lang_System_setIn0; -text: .text%Java_java_lang_Class_forName0; -text: .text%Java_java_lang_Object_getClass; -text: .text%Java_sun_reflect_Reflection_getClassAccessFlags; -text: .text%Java_sun_reflect_NativeConstructorAccessorImpl_newInstance0; -text: .text%Java_java_lang_System_setOut0; -text: .text%Java_java_lang_System_setErr0; -text: .text%Java_java_lang_System_identityHashCode; -text: .text%JNU_NewObjectByName; -text: .text%Java_java_io_UnixFileSystem_initIDs; -text: .text%Java_java_io_UnixFileSystem_canonicalize0; -text: .text%JNU_GetStringPlatformChars; -text: .text%JNU_ReleaseStringPlatformChars; -text: .text%Java_java_io_FileInputStream_open0; -text: .text%fileOpen; -text: .text%Java_java_io_FileInputStream_readBytes; -text: .text%readBytes; -text: .text%Java_java_io_FileInputStream_available0; -text: .text%Java_java_io_FileInputStream_close0; -text: .text%Java_java_lang_System_mapLibraryName; -text: .text%Java_java_io_UnixFileSystem_getBooleanAttributes0; -text: .text%Java_java_lang_ClassLoader_00024NativeLibrary_load0; -text: .text%Java_java_lang_ClassLoader_00024NativeLibrary_findEntry; -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2; -text: .text%Java_java_io_UnixFileSystem_list; -text: .text%JNU_ClassString; -text: .text%JNU_CopyObjectArray; -text: .text%Java_java_lang_String_intern; -text: .text%Java_java_lang_StringUTF16_isBigEndian; -text: .text%Java_java_lang_ClassLoader_findLoadedClass0; -text: .text%Java_java_lang_ClassLoader_findBootstrapClass; -text: .text%Java_java_lang_Throwable_fillInStackTrace; -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2Ljava_security_AccessControlContext_2; -text: .text%Java_java_io_UnixFileSystem_getLastModifiedTime; -text: .text%Java_java_lang_Float_floatToRawIntBits; -text: .text%Java_java_lang_Double_doubleToRawLongBits; -text: .text%Java_java_io_UnixFileSystem_getLength; -text: .text%Java_java_lang_ClassLoader_defineClass0; -text: .text%VerifyClassCodes; -# Test Exit -text: .text%Java_java_lang_Shutdown_halt0; -# Test Hello -text: .text%Java_java_io_FileOutputStream_writeBytes; -text: .text%writeBytes; -# Test Sleep -# Test IntToString -# Test LoadToolkit -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2; -text: .text%JNU_GetEnv; -text: .text%Java_java_io_UnixFileSystem_checkAccess; -text: .text%Java_java_lang_reflect_Array_newArray; -text: .text%Java_java_lang_StackTraceElement_initStackTraceElements; -text: .text%throwFileNotFoundException; -text: .text%JNU_NotifyAll; -# Test LoadFrame -text: .text%JNU_CallMethodByName; -text: .text%JNU_CallMethodByNameV; -text: .text%Java_java_io_UnixFileSystem_createDirectory; -text: .text%Java_java_io_UnixFileSystem_setLastModifiedTime; -# Test LoadJFrame -text: .text%Java_sun_reflect_NativeMethodAccessorImpl_invoke0; -text: .text%Java_java_lang_Class_isInstance; -# Test JHello -# SwingSet -text: .text%Java_java_lang_Class_isAssignableFrom; -text: .text%Java_java_util_TimeZone_getSystemTimeZoneID; -text: .text%findJavaTZ_md; -text: .text%Java_java_lang_StrictMath_log; -text: .text%Java_java_lang_StrictMath_sqrt; --- old/make/mapfiles/libjava/reorder-sparcv9 2018-03-23 14:24:59.273157713 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,92 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -text: .text%JNI_OnLoad; -text: .text%Canonicalize; -text: .text%canonicalize; -text: .text%collapse: OUTPUTDIR/canonicalize_md.o; -text: .text%Java_java_lang_Object_registerNatives; -text: .text%Java_java_lang_System_registerNatives; -text: .text%Java_java_lang_Thread_registerNatives; -text: .text%Java_java_security_AccessController_getStackAccessControlContext; -text: .text%Java_java_security_AccessController_getInheritedAccessControlContext; -text: .text%Java_java_lang_ClassLoader_registerNatives; -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2; -text: .text%Java_java_lang_Class_registerNatives; -text: .text%Java_java_lang_Class_getPrimitiveClass; -text: .text%Java_java_lang_System_initProperties; -text: .text%GetJavaProperties; -text: .text%JNU_NewStringPlatform; -text: .text%initializeEncoding: OUTPUTDIR/jni_util.o; -text: .text%JNU_CallStaticMethodByName; -text: .text%newString8859_1: OUTPUTDIR/jni_util.o; -text: .text%NewStringPlatform; -text: .text%Java_java_io_FileInputStream_initIDs; -text: .text%Java_java_io_FileDescriptor_initIDs; -text: .text%Java_java_io_FileOutputStream_initIDs; -text: .text%Java_java_lang_System_setIn0; -text: .text%Java_java_lang_Class_forName0; -text: .text%Java_java_lang_String_intern; -text: .text%Java_java_lang_StringUTF16_isBigEndian; -text: .text%Java_java_lang_Float_floatToRawIntBits; -text: .text%Java_java_lang_Double_doubleToRawLongBits; -text: .text%Java_java_lang_ClassLoader_findLoadedClass0; -text: .text%Java_java_lang_ClassLoader_findBootstrapClass; -text: .text%VerifyClassCodes; -text: .text%Java_java_lang_Throwable_fillInStackTrace; -text: .text%Java_java_lang_System_setOut0; -text: .text%Java_java_lang_System_setErr0; -text: .text%Java_java_lang_System_identityHashCode; -text: .text%JNU_NewObjectByName; -text: .text%Java_java_io_UnixFileSystem_initIDs; -text: .text%Java_java_io_UnixFileSystem_canonicalize0; -text: .text%JNU_GetStringPlatformChars; -text: .text%JNU_ReleaseStringPlatformChars; -text: .text%Java_java_io_FileInputStream_open0; -text: .text%fileOpen; -text: .text%Java_java_io_FileInputStream_readBytes; -text: .text%readBytes; -text: .text%Java_java_io_FileInputStream_available0; -text: .text%Java_java_io_FileInputStream_close0; -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2; -text: .text%Java_java_io_UnixFileSystem_list; -text: .text%JNU_ClassString; -text: .text%JNU_CopyObjectArray; -text: .text%Java_java_io_UnixFileSystem_getBooleanAttributes0; -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2Ljava_security_AccessControlContext_2; -text: .text%Java_java_lang_System_mapLibraryName; -text: .text%Java_java_lang_ClassLoader_00024NativeLibrary_load0; -text: .text%Java_java_lang_ClassLoader_00024NativeLibrary_findEntry; -text: .text%Java_java_io_UnixFileSystem_getLength; -text: .text%Java_java_lang_Object_getClass; -text: .text%Java_java_lang_ClassLoader_defineClass0; -# Test Exit -text: .text%Java_java_lang_Shutdown_halt0; -# Test Hello -text: .text%Java_java_io_FileOutputStream_writeBytes; -text: .text%writeBytes; -# Test Sleep -# Test IntToString -# Test LoadToolkit -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2; -text: .text%JNU_GetEnv; -text: .text%Java_java_io_UnixFileSystem_checkAccess; -text: .text%Java_java_lang_reflect_Array_newArray; -text: .text%Java_java_lang_StackTraceElement_initStackTraceElements; -text: .text%throwFileNotFoundException: OUTPUTDIR/io_util.o; -text: .text%JNU_NotifyAll; -# Test LoadFrame -text: .text%JNU_CallMethodByName; -text: .text%JNU_CallMethodByNameV; -text: .text%Java_java_io_UnixFileSystem_createDirectory; -text: .text%Java_java_io_UnixFileSystem_getLastModifiedTime; -text: .text%Java_java_io_UnixFileSystem_setLastModifiedTime; -# Test LoadJFrame -text: .text%Java_java_lang_Class_isAssignableFrom; -text: .text%Java_java_lang_Class_isInstance; -# Test JHello -# SwingSet -text: .text%Java_java_util_TimeZone_getSystemTimeZoneID; -text: .text%findJavaTZ_md; -text: .text%Java_java_lang_StrictMath_log; -text: .text%Java_java_lang_StrictMath_sqrt; --- old/make/mapfiles/libjava/reorder-x86 2018-03-23 14:24:59.677157710 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,98 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -text: .text%_init; -text: .text%JNI_OnLoad; -text: .text%Canonicalize; -text: .text%canonicalize; -text: .text%collapse: OUTPUTDIR/canonicalize_md.o; -text: .text%Java_java_lang_Object_registerNatives; -text: .text%Java_java_lang_System_registerNatives; -text: .text%Java_java_lang_Thread_registerNatives; -text: .text%Java_java_security_AccessController_getStackAccessControlContext; -text: .text%Java_java_security_AccessController_getInheritedAccessControlContext; -text: .text%Java_java_lang_ClassLoader_registerNatives; -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2; -text: .text%Java_java_lang_Class_registerNatives; -text: .text%Java_java_lang_Class_getPrimitiveClass; -text: .text%Java_java_lang_System_initProperties; -text: .text%GetJavaProperties; -text: .text%uname: OUTPUTDIR/java_props_md.o; -text: .text%mapLookup: OUTPUTDIR/java_props_md.o; -text: .text%JNU_NewStringPlatform; -text: .text%JNU_CallStaticMethodByName; -text: .text%NewStringPlatform; -text: .text%Java_java_io_FileInputStream_initIDs; -text: .text%Java_java_io_FileDescriptor_initIDs; -text: .text%Java_java_io_FileOutputStream_initIDs; -text: .text%Java_java_lang_System_setIn0; -text: .text%Java_java_lang_Class_forName0; -text: .text%Java_java_lang_String_intern; -text: .text%Java_java_lang_StringUTF16_isBigEndian; -text: .text%Java_sun_reflect_NativeConstructorAccessorImpl_newInstance0; -text: .text%Java_java_lang_Throwable_fillInStackTrace; -text: .text%Java_java_lang_System_setOut0; -text: .text%Java_java_lang_System_setErr0; -text: .text%JNU_NewObjectByName; -text: .text%Java_java_io_UnixFileSystem_initIDs; -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2; -text: .text%Java_java_io_UnixFileSystem_list; -text: .text%JNU_GetStringPlatformChars; -text: .text%JNU_ReleaseStringPlatformChars; -text: .text%JNU_ClassString; -text: .text%JNU_CopyObjectArray; -text: .text%Java_java_io_UnixFileSystem_canonicalize0; -text: .text%Java_java_io_UnixFileSystem_getBooleanAttributes0; -text: .text%Java_java_lang_ClassLoader_findLoadedClass0; -text: .text%Java_java_lang_ClassLoader_findBootstrapClass; -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2Ljava_security_AccessControlContext_2; -text: .text%Java_java_lang_System_mapLibraryName; -text: .text%cpchars: OUTPUTDIR/System.o; -text: .text%Java_java_lang_ClassLoader_00024NativeLibrary_load0; -text: .text%Java_java_lang_ClassLoader_00024NativeLibrary_findEntry; -text: .text%Java_java_lang_Float_floatToRawIntBits; -text: .text%Java_java_lang_Double_doubleToRawLongBits; -text: .text%Java_java_io_FileInputStream_open0; -text: .text%fileOpen; -text: .text%Java_java_io_UnixFileSystem_getLength; -text: .text%Java_java_io_FileInputStream_readBytes; -text: .text%readBytes; -text: .text%Java_java_io_FileInputStream_close0; -text: .text%Java_java_lang_Object_getClass; -text: .text%Java_java_lang_ClassLoader_defineClass0; -text: .text%VerifyClassCodes; -# Test Exit -text: .text%Java_java_lang_Shutdown_halt0; -# Test Hello -text: .text%Java_java_io_FileOutputStream_writeBytes; -text: .text%writeBytes; -# Test Sleep -# Test IntToString -# Test LoadToolkit -text: .text%Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2; -text: .text%JNU_GetEnv; -text: .text%Java_java_io_UnixFileSystem_checkAccess; -text: .text%Java_sun_reflect_NativeMethodAccessorImpl_invoke0; -text: .text%Java_java_io_FileInputStream_available0; -text: .text%Java_java_lang_reflect_Array_newArray; -text: .text%Java_java_lang_StackTraceElement_initStackTraceElements; -text: .text%Java_java_lang_System_identityHashCode; -text: .text%JNU_NotifyAll; -# Test LoadFrame -text: .text%JNU_CallMethodByName; -text: .text%JNU_CallMethodByNameV; -text: .text%Java_java_util_logging_FileHandler_lockFile; -text: .text%Java_java_io_FileOutputStream_open0; -text: .text%Java_java_io_UnixFileSystem_createDirectory; -text: .text%Java_java_io_UnixFileSystem_getLastModifiedTime; -text: .text%Java_java_io_UnixFileSystem_setLastModifiedTime; -text: .text%Java_java_io_FileOutputStream_close0; -text: .text%Java_java_util_logging_FileHandler_unlockFile; -# Test LoadJFrame -text: .text%Java_java_lang_Class_isAssignableFrom; -text: .text%Java_java_lang_Class_isInstance; -# Test JHello -# SwingSet -text: .text%Java_java_util_TimeZone_getSystemTimeZoneID; -text: .text%findJavaTZ_md; -text: .text%Java_java_lang_StrictMath_log; --- old/make/mapfiles/libjawt/mapfile-vers 2018-03-23 14:25:00.085157707 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,33 +0,0 @@ -# -# Copyright (c) 2005, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define library interface. - -SUNWprivate_1.1 { - global: - JAWT_GetAWT; - local: - *; -}; --- old/make/mapfiles/libjdwp/mapfile-vers 2018-03-23 14:25:00.509157704 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,34 +0,0 @@ -# -# Copyright (c) 2003, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - Agent_OnLoad; - Agent_OnUnload; - local: - *; -}; --- old/make/mapfiles/libjimage/mapfile-vers 2018-03-23 14:25:00.889157701 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,40 +0,0 @@ -# -# Copyright (c) 2015, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - Java_jdk_internal_jimage_NativeImageBuffer_getNativeMap; - JIMAGE_Open; - JIMAGE_Close; - JIMAGE_PackageToModule; - JIMAGE_FindResource; - JIMAGE_GetResource; - JIMAGE_ResourceIterator; - JIMAGE_ResourcePath; - local: - *; -}; --- old/make/mapfiles/libjli/mapfile-vers 2018-03-23 14:25:01.313157698 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,50 +0,0 @@ -# -# Copyright (c) 2005, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - JLI_Launch; - JLI_ManifestIterate; - JLI_SetTraceLauncher; - JLI_ReportErrorMessage; - JLI_ReportErrorMessageSys; - JLI_ReportMessage; - JLI_ReportExceptionDescription; - JLI_GetStdArgs; - JLI_GetStdArgc; - JLI_List_new; - JLI_List_add; - JLI_StringDup; - JLI_MemFree; - JLI_InitArgProcessing; - JLI_PreprocessArg; - JLI_AddArgsFromEnvVar; - JLI_GetAppArgIndex; - - local: - *; -}; --- old/make/mapfiles/libjpeg/mapfile-vers 2018-03-23 14:25:01.697157695 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,56 +0,0 @@ -# -# Copyright (c) 1997, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - - Java_sun_awt_image_JPEGImageDecoder_initIDs; - Java_sun_awt_image_JPEGImageDecoder_readImage; - - Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_initReaderIDs; - Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_initJPEGImageReader; - Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_setSource; - Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_readImageHeader; - Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_setOutColorSpace; - Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_readImage; - Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_abortRead; - Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_resetReader; - Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_disposeReader; - Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_resetLibraryState; - Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_clearNativeReadAbortFlag; - Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_initWriterIDs; - Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_initJPEGImageWriter; - Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_setDest; - Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_writeTables; - Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_writeImage; - Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_abortWrite; - Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_resetWriter; - Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_disposeWriter; - local: - *; -}; --- old/make/mapfiles/libjpeg/reorder-sparc 2018-03-23 14:25:02.113157692 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,119 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -# Test Exit -# Test Hello -# Test Sleep -# Test IntToString -# Test LoadToolkit -# Test LoadFrame -# Test LoadJFrame -# Test JHello -# SwingSet -text: .text%JNI_OnLoad; -text: .text%Java_sun_awt_image_JPEGImageDecoder_initIDs; -text: .text%Java_sun_awt_image_JPEGImageDecoder_readImage; -text: .text%jStdError; -text: .text%jCreaDecompress; -text: .text%jIMemMgr; -text: .text%jMemInit; -text: .text%jGetSmall; -text: .text%jIMReader; -text: .text%alloc_small: OUTPUTDIR/jmemmgr.o; -text: .text%reset_marker_reader: OUTPUTDIR/jdmarker.o; -text: .text%jIInCtlr; -text: .text%GET_ARRAYS: OUTPUTDIR/jpegdecoder.o; -text: .text%jReadHeader; -text: .text%jConsumeInput; -text: .text%reset_input_controller: OUTPUTDIR/jdinput.o; -text: .text%reset_error_mgr: OUTPUTDIR/jerror.o; -text: .text%sun_jpeg_init_source; -text: .text%consume_markers: OUTPUTDIR/jdinput.o; -text: .text%read_markers: OUTPUTDIR/jdmarker.o; -# text: .text%first_marker: OUTPUTDIR/jdmarker.o; -text: .text%sun_jpeg_fill_input_buffer; -text: .text%RELEASE_ARRAYS: OUTPUTDIR/jpegdecoder.o; -# text: .text%get_soi: OUTPUTDIR/jdmarker.o; -text: .text%emit_message: OUTPUTDIR/jerror.o; -text: .text%next_marker: OUTPUTDIR/jdmarker.o; -text: .text%get_interesting_appn: OUTPUTDIR/jdmarker.o; -text: .text%examine_app0: OUTPUTDIR/jdmarker.o; -text: .text%skip_variable: OUTPUTDIR/jdmarker.o; -text: .text%sun_jpeg_skip_input_data; -text: .text%examine_app14: OUTPUTDIR/jdmarker.o; -text: .text%get_dqt: OUTPUTDIR/jdmarker.o; -text: .text%jAlcQTable; -text: .text%get_sof: OUTPUTDIR/jdmarker.o; -# text: .text%get_dri: OUTPUTDIR/jdmarker.o; -text: .text%get_dht: OUTPUTDIR/jdmarker.o; -text: .text%jAlcHTable; -text: .text%get_sos: OUTPUTDIR/jdmarker.o; -text: .text%initial_setup: OUTPUTDIR/jdinput.o; -text: .text%jDivRound; -text: .text%default_decompress_parms: OUTPUTDIR/jdapimin.o; -text: .text%jHasMultScn; -text: .text%jStrtDecompress; -text: .text%jIDMaster; -text: .text%master_selection: OUTPUTDIR/jdmaster.o; -text: .text%jCalcDimensions; -# text: .text%use_merged_upsample: OUTPUTDIR/jdmaster.o; -# text: .text%prepare_range_limit_table: OUTPUTDIR/jdmaster.o; -text: .text%jIDColor; -# text: .text%build_ycc_rgb_table: OUTPUTDIR/jdcolor.o; -text: .text%jIUpsampler; -text: .text%jRound; -text: .text%alloc_sarray: OUTPUTDIR/jmemmgr.o; -text: .text%alloc_large: OUTPUTDIR/jmemmgr.o; -text: .text%jGetLarge; -text: .text%jIDPostC; -text: .text%jIIDCT; -text: .text%jIHDecoder; -text: .text%jIDCoefC; -text: .text%jIDMainC; -text: .text%alloc_funny_pointers: OUTPUTDIR/jdmainct.o; -text: .text%realize_virt_arrays: OUTPUTDIR/jmemmgr.o; -text: .text%start_input_pass: OUTPUTDIR/jdinput.o; -text: .text%per_scan_setup: OUTPUTDIR/jdinput.o; -text: .text%latch_quant_tables: OUTPUTDIR/jdinput.o; -text: .text%start_pass_huff_decoder: OUTPUTDIR/jdhuff.o; -text: .text%jMkDDerived; -text: .text%start_input_pass: OUTPUTDIR/jdcoefct.o; -# text: .text%start_iMCU_row: OUTPUTDIR/jdcoefct.o; -text: .text%output_pass_setup: OUTPUTDIR/jdapistd.o; -text: .text%prepare_for_output_pass: OUTPUTDIR/jdmaster.o; -text: .text%start_pass: OUTPUTDIR/jddctmgr.o; -text: .text%start_output_pass: OUTPUTDIR/jdcoefct.o; -text: .text%start_pass_dcolor: OUTPUTDIR/jdcolor.o; -text: .text%start_pass_upsample: OUTPUTDIR/jdsample.o; -text: .text%start_pass_dpost: OUTPUTDIR/jdpostct.o; -text: .text%start_pass_main: OUTPUTDIR/jdmainct.o; -text: .text%make_funny_pointers: OUTPUTDIR/jdmainct.o; -text: .text%jReadScanlines; -text: .text%process_data_context_main: OUTPUTDIR/jdmainct.o; -text: .text%decompress_onepass: OUTPUTDIR/jdcoefct.o; -text: .text%jZeroFar; -text: .text%decode_mcu: OUTPUTDIR/jdhuff.o; -text: .text%jFilBitBuf; -text: .text%jHufDecode; -text: .text%jRDislow; -text: .text%sep_upsample: OUTPUTDIR/jdsample.o; -text: .text%fullsize_upsample: OUTPUTDIR/jdsample.o; -text: .text%h2v2_fancy_upsample: OUTPUTDIR/jdsample.o; -text: .text%ycc_rgb_convert: OUTPUTDIR/jdcolor.o; -# text: .text%set_wraparound_pointers: OUTPUTDIR/jdmainct.o; -#text: .text%process_restart: OUTPUTDIR/jdhuff.o; -text: .text%read_restart_marker: OUTPUTDIR/jdmarker.o; -text: .text%finish_input_pass: OUTPUTDIR/jdinput.o; -# text: .text%set_bottom_pointers: OUTPUTDIR/jdmainct.o; -text: .text%jFinDecompress; -text: .text%finish_output_pass: OUTPUTDIR/jdmaster.o; -text: .text%sun_jpeg_term_source; -text: .text%jAbort; -text: .text%free_pool: OUTPUTDIR/jmemmgr.o; -text: .text%jFreeLarge; -text: .text%jFreeSmall; -text: .text%jDestDecompress; -text: .text%jDestroy; -text: .text%self_destruct: OUTPUTDIR/jmemmgr.o; -text: .text%jMemTerm; -text: .text%process_data_simple_main: OUTPUTDIR/jdmainct.o; --- old/make/mapfiles/libjpeg/reorder-sparcv9 2018-03-23 14:25:02.493157689 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,119 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -# Test Exit -# Test Hello -# Test Sleep -# Test IntToString -# Test LoadToolkit -# Test LoadFrame -# Test LoadJFrame -# Test JHello -# SwingSet -text: .text%JNI_OnLoad; -text: .text%Java_sun_awt_image_JPEGImageDecoder_initIDs; -text: .text%Java_sun_awt_image_JPEGImageDecoder_readImage; -text: .text%jStdError; -text: .text%jCreaDecompress; -text: .text%jIMemMgr; -text: .text%jMemInit; -text: .text%jGetSmall; -text: .text%jIMReader; -text: .text%alloc_small: OUTPUTDIR/jmemmgr.o; -text: .text%reset_marker_reader: OUTPUTDIR/jdmarker.o; -text: .text%jIInCtlr; -text: .text%GET_ARRAYS: OUTPUTDIR/jpegdecoder.o; -text: .text%jReadHeader; -text: .text%jConsumeInput; -text: .text%reset_input_controller: OUTPUTDIR/jdinput.o; -text: .text%reset_error_mgr: OUTPUTDIR/jerror.o; -text: .text%sun_jpeg_init_source; -text: .text%consume_markers: OUTPUTDIR/jdinput.o; -text: .text%read_markers: OUTPUTDIR/jdmarker.o; -# text: .text%first_marker: OUTPUTDIR/jdmarker.o; -text: .text%sun_jpeg_fill_input_buffer; -text: .text%RELEASE_ARRAYS: OUTPUTDIR/jpegdecoder.o; -# text: .text%get_soi: OUTPUTDIR/jdmarker.o; -text: .text%emit_message: OUTPUTDIR/jerror.o; -text: .text%next_marker: OUTPUTDIR/jdmarker.o; -text: .text%get_interesting_appn: OUTPUTDIR/jdmarker.o; -text: .text%examine_app0: OUTPUTDIR/jdmarker.o; -text: .text%skip_variable: OUTPUTDIR/jdmarker.o; -text: .text%sun_jpeg_skip_input_data; -text: .text%examine_app14: OUTPUTDIR/jdmarker.o; -text: .text%get_dqt: OUTPUTDIR/jdmarker.o; -text: .text%jAlcQTable; -text: .text%get_sof: OUTPUTDIR/jdmarker.o; -# text: .text%get_dri: OUTPUTDIR/jdmarker.o; -text: .text%get_dht: OUTPUTDIR/jdmarker.o; -text: .text%jAlcHTable; -text: .text%get_sos: OUTPUTDIR/jdmarker.o; -text: .text%initial_setup: OUTPUTDIR/jdinput.o; -text: .text%jDivRound; -text: .text%default_decompress_parms: OUTPUTDIR/jdapimin.o; -text: .text%jHasMultScn; -text: .text%jStrtDecompress; -text: .text%jIDMaster; -text: .text%master_selection: OUTPUTDIR/jdmaster.o; -text: .text%jCalcDimensions; -# text: .text%use_merged_upsample: OUTPUTDIR/jdmaster.o; -# text: .text%prepare_range_limit_table: OUTPUTDIR/jdmaster.o; -text: .text%jIDColor; -# text: .text%build_ycc_rgb_table: OUTPUTDIR/jdcolor.o; -text: .text%jIUpsampler; -text: .text%jRound; -text: .text%alloc_sarray: OUTPUTDIR/jmemmgr.o; -text: .text%alloc_large: OUTPUTDIR/jmemmgr.o; -text: .text%jGetLarge; -text: .text%jIDPostC; -text: .text%jIIDCT; -text: .text%jIHDecoder; -text: .text%jIDCoefC; -text: .text%jIDMainC; -text: .text%alloc_funny_pointers: OUTPUTDIR/jdmainct.o; -text: .text%realize_virt_arrays: OUTPUTDIR/jmemmgr.o; -text: .text%start_input_pass: OUTPUTDIR/jdinput.o; -text: .text%per_scan_setup: OUTPUTDIR/jdinput.o; -text: .text%latch_quant_tables: OUTPUTDIR/jdinput.o; -text: .text%start_pass_huff_decoder: OUTPUTDIR/jdhuff.o; -text: .text%jMkDDerived; -text: .text%start_input_pass: OUTPUTDIR/jdcoefct.o; -# text: .text%start_iMCU_row: OUTPUTDIR/jdcoefct.o; -text: .text%output_pass_setup: OUTPUTDIR/jdapistd.o; -text: .text%prepare_for_output_pass: OUTPUTDIR/jdmaster.o; -text: .text%start_pass: OUTPUTDIR/jddctmgr.o; -text: .text%start_output_pass: OUTPUTDIR/jdcoefct.o; -text: .text%start_pass_dcolor: OUTPUTDIR/jdcolor.o; -text: .text%start_pass_upsample: OUTPUTDIR/jdsample.o; -text: .text%start_pass_dpost: OUTPUTDIR/jdpostct.o; -text: .text%start_pass_main: OUTPUTDIR/jdmainct.o; -text: .text%make_funny_pointers: OUTPUTDIR/jdmainct.o; -text: .text%jReadScanlines; -text: .text%process_data_context_main: OUTPUTDIR/jdmainct.o; -text: .text%decompress_onepass: OUTPUTDIR/jdcoefct.o; -text: .text%jZeroFar; -text: .text%decode_mcu: OUTPUTDIR/jdhuff.o; -text: .text%jFilBitBuf; -text: .text%jHufDecode; -text: .text%jRDislow; -text: .text%sep_upsample: OUTPUTDIR/jdsample.o; -text: .text%fullsize_upsample: OUTPUTDIR/jdsample.o; -text: .text%h2v2_fancy_upsample: OUTPUTDIR/jdsample.o; -text: .text%ycc_rgb_convert: OUTPUTDIR/jdcolor.o; -# text: .text%set_wraparound_pointers: OUTPUTDIR/jdmainct.o; -text: .text%process_restart: OUTPUTDIR/jdhuff.o; -text: .text%read_restart_marker: OUTPUTDIR/jdmarker.o; -text: .text%finish_input_pass: OUTPUTDIR/jdinput.o; -# text: .text%set_bottom_pointers: OUTPUTDIR/jdmainct.o; -text: .text%jFinDecompress; -text: .text%finish_output_pass: OUTPUTDIR/jdmaster.o; -text: .text%sun_jpeg_term_source; -text: .text%jAbort; -text: .text%free_pool: OUTPUTDIR/jmemmgr.o; -text: .text%jFreeLarge; -text: .text%jFreeSmall; -text: .text%jDestDecompress; -text: .text%jDestroy; -text: .text%self_destruct: OUTPUTDIR/jmemmgr.o; -text: .text%jMemTerm; -text: .text%process_data_simple_main: OUTPUTDIR/jdmainct.o; --- old/make/mapfiles/libjpeg/reorder-x86 2018-03-23 14:25:02.885157686 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,119 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -# Test Exit -# Test Hello -# Test Sleep -# Test IntToString -# Test LoadToolkit -# Test LoadFrame -# Test LoadJFrame -# Test JHello -# SwingSet -text: .text%JNI_OnLoad; -text: .text%Java_sun_awt_image_JPEGImageDecoder_initIDs; -text: .text%Java_sun_awt_image_JPEGImageDecoder_readImage; -text: .text%jStdError; -text: .text%jCreaDecompress; -text: .text%jIMemMgr; -text: .text%jMemInit; -text: .text%jGetSmall; -text: .text%jIMReader; -text: .text%alloc_small: OUTPUTDIR/jmemmgr.o; -text: .text%reset_marker_reader: OUTPUTDIR/jdmarker.o; -text: .text%jIInCtlr; -# text: .text%GET_ARRAYS: OUTPUTDIR/jpegdecoder.o; -text: .text%jReadHeader; -text: .text%jConsumeInput; -text: .text%reset_input_controller: OUTPUTDIR/jdinput.o; -text: .text%reset_error_mgr: OUTPUTDIR/jerror.o; -text: .text%sun_jpeg_init_source; -text: .text%consume_markers: OUTPUTDIR/jdinput.o; -text: .text%read_markers: OUTPUTDIR/jdmarker.o; -# text: .text%first_marker: OUTPUTDIR/jdmarker.o; -text: .text%sun_jpeg_fill_input_buffer; -# text: .text%RELEASE_ARRAYS: OUTPUTDIR/jpegdecoder.o; -# text: .text%get_soi: OUTPUTDIR/jdmarker.o; -text: .text%emit_message: OUTPUTDIR/jerror.o; -# text: .text%next_marker: OUTPUTDIR/jdmarker.o; -text: .text%get_interesting_appn: OUTPUTDIR/jdmarker.o; -# text: .text%examine_app0: OUTPUTDIR/jdmarker.o; -text: .text%skip_variable: OUTPUTDIR/jdmarker.o; -text: .text%sun_jpeg_skip_input_data; -# text: .text%examine_app14: OUTPUTDIR/jdmarker.o; -text: .text%get_dqt: OUTPUTDIR/jdmarker.o; -text: .text%jAlcQTable; -text: .text%get_sof: OUTPUTDIR/jdmarker.o; -# text: .text%get_dri: OUTPUTDIR/jdmarker.o; -text: .text%get_dht: OUTPUTDIR/jdmarker.o; -text: .text%jAlcHTable; -text: .text%get_sos: OUTPUTDIR/jdmarker.o; -# text: .text%initial_setup: OUTPUTDIR/jdinput.o; -text: .text%jDivRound; -# text: .text%default_decompress_parms: OUTPUTDIR/jdapimin.o; -text: .text%jHasMultScn; -text: .text%jStrtDecompress; -text: .text%jIDMaster; -# text: .text%master_selection: OUTPUTDIR/jdmaster.o; -text: .text%jCalcDimensions; -# text: .text%use_merged_upsample: OUTPUTDIR/jdmaster.o; -# text: .text%prepare_range_limit_table: OUTPUTDIR/jdmaster.o; -text: .text%jIDColor; -# text: .text%build_ycc_rgb_table: OUTPUTDIR/jdcolor.o; -text: .text%jIUpsampler; -text: .text%jRound; -text: .text%alloc_sarray: OUTPUTDIR/jmemmgr.o; -text: .text%alloc_large: OUTPUTDIR/jmemmgr.o; -text: .text%jGetLarge; -text: .text%jIDPostC; -text: .text%jIIDCT; -text: .text%jIHDecoder; -text: .text%jIDCoefC; -text: .text%jIDMainC; -# text: .text%alloc_funny_pointers: OUTPUTDIR/jdmainct.o; -text: .text%realize_virt_arrays: OUTPUTDIR/jmemmgr.o; -text: .text%start_input_pass: OUTPUTDIR/jdinput.o; -# text: .text%per_scan_setup: OUTPUTDIR/jdinput.o; -# text: .text%latch_quant_tables: OUTPUTDIR/jdinput.o; -text: .text%start_pass_huff_decoder: OUTPUTDIR/jdhuff.o; -text: .text%jMkDDerived; -text: .text%start_input_pass: OUTPUTDIR/jdcoefct.o; -# text: .text%start_iMCU_row: OUTPUTDIR/jdcoefct.o; -# text: .text%output_pass_setup: OUTPUTDIR/jdapistd.o; -text: .text%prepare_for_output_pass: OUTPUTDIR/jdmaster.o; -text: .text%start_pass: OUTPUTDIR/jddctmgr.o; -text: .text%start_output_pass: OUTPUTDIR/jdcoefct.o; -text: .text%start_pass_dcolor: OUTPUTDIR/jdcolor.o; -text: .text%start_pass_upsample: OUTPUTDIR/jdsample.o; -text: .text%start_pass_dpost: OUTPUTDIR/jdpostct.o; -text: .text%start_pass_main: OUTPUTDIR/jdmainct.o; -# text: .text%make_funny_pointers: OUTPUTDIR/jdmainct.o; -text: .text%jReadScanlines; -text: .text%process_data_context_main: OUTPUTDIR/jdmainct.o; -text: .text%decompress_onepass: OUTPUTDIR/jdcoefct.o; -text: .text%jZeroFar; -text: .text%decode_mcu: OUTPUTDIR/jdhuff.o; -text: .text%jFilBitBuf; -text: .text%jHufDecode; -text: .text%jRDislow; -text: .text%sep_upsample: OUTPUTDIR/jdsample.o; -text: .text%fullsize_upsample: OUTPUTDIR/jdsample.o; -text: .text%h2v2_fancy_upsample: OUTPUTDIR/jdsample.o; -text: .text%ycc_rgb_convert: OUTPUTDIR/jdcolor.o; -# text: .text%set_wraparound_pointers: OUTPUTDIR/jdmainct.o; -# text: .text%process_restart: OUTPUTDIR/jdhuff.o; -text: .text%read_restart_marker: OUTPUTDIR/jdmarker.o; -text: .text%finish_input_pass: OUTPUTDIR/jdinput.o; -# text: .text%set_bottom_pointers: OUTPUTDIR/jdmainct.o; -text: .text%jFinDecompress; -text: .text%finish_output_pass: OUTPUTDIR/jdmaster.o; -text: .text%sun_jpeg_term_source; -text: .text%jAbort; -text: .text%free_pool: OUTPUTDIR/jmemmgr.o; -text: .text%jFreeLarge; -text: .text%jFreeSmall; -text: .text%jDestDecompress; -text: .text%jDestroy; -text: .text%self_destruct: OUTPUTDIR/jmemmgr.o; -text: .text%jMemTerm; -text: .text%process_data_simple_main: OUTPUTDIR/jdmainct.o; --- old/make/mapfiles/libjsdt/mapfile-vers 2018-03-23 14:25:03.293157683 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,37 +0,0 @@ -# -# Copyright (c) 2008, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define library interface. - -SUNWprivate_1.1 { - global: - Java_sun_tracing_dtrace_JVM_isSupported0; - Java_sun_tracing_dtrace_JVM_activate0; - Java_sun_tracing_dtrace_JVM_dispose0; - Java_sun_tracing_dtrace_JVM_isEnabled0; - Java_sun_tracing_dtrace_JVM_defineClass0; - local: - *; -}; --- old/make/mapfiles/liblcms/mapfile-vers 2018-03-23 14:25:03.669157680 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,43 +0,0 @@ -# -# Copyright (c) 2007, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - Java_sun_java2d_cmm_lcms_LCMS_loadProfileNative; - Java_sun_java2d_cmm_lcms_LCMS_getProfileSizeNative; - Java_sun_java2d_cmm_lcms_LCMS_getProfileDataNative; - Java_sun_java2d_cmm_lcms_LCMS_getTagNative; - Java_sun_java2d_cmm_lcms_LCMS_setTagDataNative; - Java_sun_java2d_cmm_lcms_LCMS_colorConvert; - Java_sun_java2d_cmm_lcms_LCMS_getProfileID; - Java_sun_java2d_cmm_lcms_LCMS_initLCMS; - Java_sun_java2d_cmm_lcms_LCMS_createNativeTransform; - JNI_OnLoad; - - local: - *; -}; --- old/make/mapfiles/libmanagement/mapfile-vers 2018-03-23 14:25:04.089157677 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,97 +0,0 @@ -# -# Copyright (c) 2005, 2015, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define library interface. - -SUNWprivate_1.1 { - global: - Java_sun_management_ClassLoadingImpl_setVerboseClass; - Java_sun_management_GarbageCollectorImpl_getCollectionCount; - Java_sun_management_GarbageCollectorImpl_getCollectionTime; - Java_sun_management_HotspotThread_getInternalThreadCount; - Java_sun_management_HotspotThread_getInternalThreadTimes0; - Java_sun_management_MemoryImpl_getMemoryManagers0; - Java_sun_management_MemoryImpl_getMemoryPools0; - Java_sun_management_MemoryImpl_getMemoryUsage0; - Java_sun_management_MemoryImpl_setVerboseGC; - Java_sun_management_MemoryManagerImpl_getMemoryPools0; - Java_sun_management_MemoryPoolImpl_getCollectionUsage0; - Java_sun_management_MemoryPoolImpl_getMemoryManagers0; - Java_sun_management_MemoryPoolImpl_getPeakUsage0; - Java_sun_management_MemoryPoolImpl_getUsage0; - Java_sun_management_MemoryPoolImpl_resetPeakUsage0; - Java_sun_management_MemoryPoolImpl_setCollectionThreshold0; - Java_sun_management_MemoryPoolImpl_setPoolCollectionSensor; - Java_sun_management_MemoryPoolImpl_setPoolUsageSensor; - Java_sun_management_MemoryPoolImpl_setUsageThreshold0; - Java_sun_management_ThreadImpl_dumpThreads0; - Java_sun_management_ThreadImpl_findDeadlockedThreads0; - Java_sun_management_ThreadImpl_findMonitorDeadlockedThreads0; - Java_sun_management_ThreadImpl_getThreadInfo1; - Java_sun_management_ThreadImpl_getThreads; - Java_sun_management_ThreadImpl_getThreadTotalCpuTime0; - Java_sun_management_ThreadImpl_getThreadTotalCpuTime1; - Java_sun_management_ThreadImpl_getThreadUserCpuTime0; - Java_sun_management_ThreadImpl_getThreadUserCpuTime1; - Java_sun_management_ThreadImpl_getThreadAllocatedMemory1; - Java_sun_management_ThreadImpl_resetContentionTimes0; - Java_sun_management_ThreadImpl_resetPeakThreadCount0; - Java_sun_management_ThreadImpl_setThreadContentionMonitoringEnabled0; - Java_sun_management_ThreadImpl_setThreadCpuTimeEnabled0; - Java_sun_management_ThreadImpl_setThreadAllocatedMemoryEnabled0; - Java_sun_management_VMManagementImpl_getAvailableProcessors; - Java_sun_management_VMManagementImpl_getClassInitializationTime; - Java_sun_management_VMManagementImpl_getClassLoadingTime; - Java_sun_management_VMManagementImpl_getClassVerificationTime; - Java_sun_management_VMManagementImpl_getDaemonThreadCount; - Java_sun_management_VMManagementImpl_getInitializedClassCount; - Java_sun_management_VMManagementImpl_getLiveThreadCount; - Java_sun_management_VMManagementImpl_getLoadedClassSize; - Java_sun_management_VMManagementImpl_getMethodDataSize; - Java_sun_management_VMManagementImpl_getPeakThreadCount; - Java_sun_management_VMManagementImpl_getProcessId; - Java_sun_management_VMManagementImpl_getSafepointCount; - Java_sun_management_VMManagementImpl_getSafepointSyncTime; - Java_sun_management_VMManagementImpl_getStartupTime; - Java_sun_management_VMManagementImpl_getUptime0; - Java_sun_management_VMManagementImpl_getTotalApplicationNonStoppedTime; - Java_sun_management_VMManagementImpl_getTotalClassCount; - Java_sun_management_VMManagementImpl_getTotalCompileTime; - Java_sun_management_VMManagementImpl_getTotalSafepointTime; - Java_sun_management_VMManagementImpl_getTotalThreadCount; - Java_sun_management_VMManagementImpl_getUnloadedClassCount; - Java_sun_management_VMManagementImpl_getUnloadedClassSize; - Java_sun_management_VMManagementImpl_getVerboseClass; - Java_sun_management_VMManagementImpl_getVerboseGC; - Java_sun_management_VMManagementImpl_getVersion0; - Java_sun_management_VMManagementImpl_getVmArguments0; - Java_sun_management_VMManagementImpl_initOptionalSupportFields; - Java_sun_management_VMManagementImpl_isThreadContentionMonitoringEnabled; - Java_sun_management_VMManagementImpl_isThreadCpuTimeEnabled; - Java_sun_management_VMManagementImpl_isThreadAllocatedMemoryEnabled; - JNI_OnLoad; - local: - *; -}; --- old/make/mapfiles/libmanagement_agent/mapfile-vers 2018-03-23 14:25:04.497157674 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,34 +0,0 @@ -# -# Copyright (c) 2017, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define library interface. - -SUNWprivate_1.1 { - global: - Java_jdk_internal_agent_FileSystemImpl_isAccessUserOnly0; - JNI_OnLoad; - local: - *; -}; --- old/make/mapfiles/libmanagement_ext/mapfile-vers 2018-03-23 14:25:04.913157671 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,60 +0,0 @@ -# -# Copyright (c) 2015, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define library interface. - -SUNWprivate_1.1 { - global: - Java_com_sun_management_internal_OperatingSystemImpl_getCommittedVirtualMemorySize0; - Java_com_sun_management_internal_OperatingSystemImpl_getFreePhysicalMemorySize0; - Java_com_sun_management_internal_OperatingSystemImpl_getFreeSwapSpaceSize0; - Java_com_sun_management_internal_OperatingSystemImpl_getMaxFileDescriptorCount0; - Java_com_sun_management_internal_OperatingSystemImpl_getOpenFileDescriptorCount0; - Java_com_sun_management_internal_OperatingSystemImpl_getProcessCpuLoad0; - Java_com_sun_management_internal_OperatingSystemImpl_getProcessCpuTime0; - Java_com_sun_management_internal_OperatingSystemImpl_getSystemCpuLoad0; - Java_com_sun_management_internal_OperatingSystemImpl_getTotalPhysicalMemorySize0; - Java_com_sun_management_internal_OperatingSystemImpl_getTotalSwapSpaceSize0; - Java_com_sun_management_internal_OperatingSystemImpl_initialize0; - Java_com_sun_management_internal_DiagnosticCommandImpl_executeDiagnosticCommand; - Java_com_sun_management_internal_DiagnosticCommandImpl_getDiagnosticCommands; - Java_com_sun_management_internal_DiagnosticCommandImpl_getDiagnosticCommandInfo; - Java_com_sun_management_internal_DiagnosticCommandImpl_setNotificationEnabled; - Java_com_sun_management_internal_Flag_getAllFlagNames; - Java_com_sun_management_internal_Flag_getFlags; - Java_com_sun_management_internal_Flag_getInternalFlagCount; - Java_com_sun_management_internal_Flag_initialize; - Java_com_sun_management_internal_Flag_setLongValue; - Java_com_sun_management_internal_Flag_setBooleanValue; - Java_com_sun_management_internal_Flag_setStringValue; - Java_com_sun_management_internal_GarbageCollectorExtImpl_setNotificationEnabled; - Java_com_sun_management_internal_GcInfoBuilder_fillGcAttributeInfo; - Java_com_sun_management_internal_GcInfoBuilder_getLastGcInfo0; - Java_com_sun_management_internal_GcInfoBuilder_getNumGcExtAttributes; - Java_com_sun_management_internal_HotSpotDiagnostic_dumpHeap0; - JNI_OnLoad; - local: - *; -}; --- old/make/mapfiles/libmlib_image/mapfile-vers 2018-03-23 14:25:05.261157669 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,39 +0,0 @@ -# -# Copyright (c) 2005, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - j2d_mlib_ImageDelete; - j2d_mlib_ImageCreateStruct; - j2d_mlib_ImageLookUp; - j2d_mlib_ImageCreate; - j2d_mlib_ImageConvMxN; - j2d_mlib_ImageAffine; - j2d_mlib_ImageConvKernelConvert; - local: - *; -}; --- old/make/mapfiles/libnet/mapfile-vers 2018-03-23 14:25:05.653157666 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,119 +0,0 @@ -# -# Copyright (c) 1997, 2018, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - Java_java_net_PlainDatagramSocketImpl_dataAvailable; - Java_java_net_PlainSocketImpl_socketListen; - Java_java_net_PlainDatagramSocketImpl_getTTL; - Java_java_net_PlainDatagramSocketImpl_init; - Java_java_net_SocketOutputStream_socketWrite0; - Java_java_net_PlainSocketImpl_socketCreate; - Java_java_net_PlainSocketImpl_socketAvailable; - Java_java_net_PlainDatagramSocketImpl_join; - Java_java_net_PlainDatagramSocketImpl_socketGetOption; - Java_java_net_InetAddress_init; - Java_java_net_Inet4Address_init; - Java_java_net_Inet6Address_init; - Java_java_net_PlainDatagramSocketImpl_setTTL; - Java_java_net_PlainDatagramSocketImpl_socketSetOption0; - Java_java_net_PlainDatagramSocketImpl_bind0; - Java_java_net_PlainSocketImpl_socketAccept; - Java_java_net_DatagramPacket_init; - Java_java_net_PlainDatagramSocketImpl_leave; - Java_java_net_SocketInputStream_socketRead0; - Java_java_net_InetAddressImplFactory_isIPv6Supported; - Java_java_net_Inet4AddressImpl_getLocalHostName; - Java_java_net_Inet4AddressImpl_lookupAllHostAddr; - Java_java_net_Inet4AddressImpl_getHostByAddr; - Java_java_net_Inet4AddressImpl_isReachable0; - Java_java_net_Inet6AddressImpl_getLocalHostName; - Java_java_net_Inet6AddressImpl_lookupAllHostAddr; - Java_java_net_Inet6AddressImpl_getHostByAddr; - Java_java_net_Inet6AddressImpl_isReachable0; - Java_java_net_NetworkInterface_init; - Java_java_net_NetworkInterface_getByName0; - Java_java_net_NetworkInterface_getByIndex0; - Java_java_net_NetworkInterface_getByInetAddress0; - Java_java_net_NetworkInterface_getAll; - Java_java_net_NetworkInterface_isUp0; - Java_java_net_NetworkInterface_isLoopback0; - Java_java_net_NetworkInterface_isP2P0; - Java_java_net_NetworkInterface_supportsMulticast0; - Java_java_net_NetworkInterface_getMacAddr0; - Java_java_net_NetworkInterface_getMTU0; - Java_java_net_PlainDatagramSocketImpl_send; - Java_java_net_PlainSocketImpl_socketClose0; - Java_java_net_SocketOutputStream_init; - Java_java_net_PlainDatagramSocketImpl_peek; - Java_java_net_PlainDatagramSocketImpl_peekData; - Java_java_net_PlainSocketImpl_socketSetOption0; - Java_java_net_PlainSocketImpl_socketSendUrgentData; - Java_java_net_PlainDatagramSocketImpl_datagramSocketCreate; - Java_java_net_PlainSocketImpl_socketGetOption; - Java_java_net_PlainDatagramSocketImpl_receive0; - Java_java_net_PlainDatagramSocketImpl_connect0; - Java_java_net_PlainDatagramSocketImpl_disconnect0; - Java_java_net_PlainDatagramSocketImpl_datagramSocketClose; - Java_java_net_PlainSocketImpl_initProto; - Java_java_net_PlainSocketImpl_socketBind; - Java_java_net_PlainSocketImpl_socketShutdown; - Java_java_net_SocketInputStream_init; - Java_java_net_PlainSocketImpl_socketConnect; - Java_java_net_PlainDatagramSocketImpl_getTimeToLive; - Java_java_net_PlainDatagramSocketImpl_setTimeToLive; - Java_java_net_AbstractPlainSocketImpl_isReusePortAvailable0; - Java_java_net_AbstractPlainDatagramSocketImpl_isReusePortAvailable0; - Java_java_net_SocketCleanable_cleanupClose0; - Java_jdk_net_Sockets_isReusePortAvailable0; - Java_sun_net_PortConfig_getUpper0; - Java_sun_net_PortConfig_getLower0; - Java_sun_net_dns_ResolverConfigurationImpl_localDomain0; - Java_sun_net_dns_ResolverConfigurationImpl_fallbackDomain0; - Java_sun_net_sdp_SdpSupport_convert0; - Java_sun_net_sdp_SdpSupport_create0; - Java_sun_net_spi_DefaultProxySelector_init; - Java_sun_net_spi_DefaultProxySelector_getSystemProxies; - NET_SockaddrToInetAddress; - NET_SockaddrEqualsInetAddress; - NET_InetAddressToSockaddr; - NET_GetPortFromSockaddr; - NET_SetSockOpt; - NET_GetSockOpt; - NET_Bind; - NET_MapSocketOption; - NET_Wait; - NET_EnableFastTcpLoopback; - NET_ThrowNew; - ipv6_available; - reuseport_available; - initInetAddressIDs; - - local: - *; -}; --- old/make/mapfiles/libnio/mapfile-aix 2018-03-23 14:25:06.053157663 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,33 +0,0 @@ -# -# Copyright (c) 2001, 2012, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# TODO: implement for AIX - -SUNWprivate_1.1 { - global: - - local: - *; -}; --- old/make/mapfiles/libnio/mapfile-linux 2018-03-23 14:25:06.449157660 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,208 +0,0 @@ -# -# Copyright (c) 2001, 2017, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - Java_java_nio_MappedByteBuffer_force0; - Java_java_nio_MappedByteBuffer_isLoaded0; - Java_java_nio_MappedByteBuffer_load0; - Java_sun_nio_ch_DatagramChannelImpl_disconnect0; - Java_sun_nio_ch_DatagramChannelImpl_initIDs; - Java_sun_nio_ch_DatagramChannelImpl_receive0; - Java_sun_nio_ch_DatagramChannelImpl_send0; - Java_sun_nio_ch_DatagramDispatcher_read0; - Java_sun_nio_ch_DatagramDispatcher_readv0; - Java_sun_nio_ch_DatagramDispatcher_write0; - Java_sun_nio_ch_DatagramDispatcher_writev0; - Java_sun_nio_ch_EPollArrayWrapper_epollCreate; - Java_sun_nio_ch_EPollArrayWrapper_epollCtl; - Java_sun_nio_ch_EPollArrayWrapper_epollWait; - Java_sun_nio_ch_EPollArrayWrapper_init; - Java_sun_nio_ch_EPollArrayWrapper_interrupt; - Java_sun_nio_ch_EPollArrayWrapper_offsetofData; - Java_sun_nio_ch_EPollArrayWrapper_sizeofEPollEvent; - Java_sun_nio_ch_EPoll_eventSize; - Java_sun_nio_ch_EPoll_eventsOffset; - Java_sun_nio_ch_EPoll_dataOffset; - Java_sun_nio_ch_EPoll_epollCreate; - Java_sun_nio_ch_EPoll_epollCtl; - Java_sun_nio_ch_EPoll_epollWait; - Java_sun_nio_ch_EPollPort_close0; - Java_sun_nio_ch_EPollPort_drain1; - Java_sun_nio_ch_EPollPort_interrupt; - Java_sun_nio_ch_EPollPort_socketpair; - Java_sun_nio_ch_FileChannelImpl_initIDs; - Java_sun_nio_ch_FileChannelImpl_map0; - Java_sun_nio_ch_FileChannelImpl_position0; - Java_sun_nio_ch_FileChannelImpl_transferTo0; - Java_sun_nio_ch_FileChannelImpl_unmap0; - Java_sun_nio_ch_FileDispatcherImpl_allocate0; - Java_sun_nio_ch_FileDispatcherImpl_close0; - Java_sun_nio_ch_FileDispatcherImpl_closeIntFD; - Java_sun_nio_ch_FileDispatcherImpl_force0; - Java_sun_nio_ch_FileDispatcherImpl_init; - Java_sun_nio_ch_FileDispatcherImpl_lock0; - Java_sun_nio_ch_FileDispatcherImpl_preClose0; - Java_sun_nio_ch_FileDispatcherImpl_pread0; - Java_sun_nio_ch_FileDispatcherImpl_pwrite0; - Java_sun_nio_ch_FileDispatcherImpl_read0; - Java_sun_nio_ch_FileDispatcherImpl_readv0; - Java_sun_nio_ch_FileDispatcherImpl_release0; - Java_sun_nio_ch_FileDispatcherImpl_size0; - Java_sun_nio_ch_FileDispatcherImpl_truncate0; - Java_sun_nio_ch_FileDispatcherImpl_write0; - Java_sun_nio_ch_FileDispatcherImpl_writev0; - Java_sun_nio_ch_FileDispatcherImpl_setDirect0; - Java_sun_nio_ch_FileKey_init; - Java_sun_nio_ch_FileKey_initIDs; - Java_sun_nio_ch_InheritedChannel_close0; - Java_sun_nio_ch_InheritedChannel_dup; - Java_sun_nio_ch_InheritedChannel_dup2; - Java_sun_nio_ch_InheritedChannel_initIDs; - Java_sun_nio_ch_InheritedChannel_open0; - Java_sun_nio_ch_InheritedChannel_peerAddress0; - Java_sun_nio_ch_InheritedChannel_peerPort0; - Java_sun_nio_ch_InheritedChannel_soType0; - Java_sun_nio_ch_IOUtil_configureBlocking; - Java_sun_nio_ch_IOUtil_drain; - Java_sun_nio_ch_IOUtil_fdVal; - Java_sun_nio_ch_IOUtil_fdLimit; - Java_sun_nio_ch_IOUtil_initIDs; - Java_sun_nio_ch_IOUtil_iovMax; - Java_sun_nio_ch_IOUtil_makePipe; - Java_sun_nio_ch_IOUtil_randomBytes; - Java_sun_nio_ch_IOUtil_setfdVal; - Java_sun_nio_ch_NativeThread_current; - Java_sun_nio_ch_NativeThread_init; - Java_sun_nio_ch_NativeThread_signal; - Java_sun_nio_ch_Net_canIPv6SocketJoinIPv4Group0; - Java_sun_nio_ch_Net_canJoin6WithIPv4Group0; - Java_sun_nio_ch_Net_socket0; - Java_sun_nio_ch_Net_bind0; - Java_sun_nio_ch_Net_connect0; - Java_sun_nio_ch_Net_listen; - Java_sun_nio_ch_Net_localPort; - Java_sun_nio_ch_Net_localInetAddress; - Java_sun_nio_ch_Net_getIntOption0; - Java_sun_nio_ch_Net_setIntOption0; - Java_sun_nio_ch_Net_initIDs; - Java_sun_nio_ch_Net_isIPv6Available0; - Java_sun_nio_ch_Net_isReusePortAvailable0; - Java_sun_nio_ch_Net_joinOrDrop4; - Java_sun_nio_ch_Net_blockOrUnblock4; - Java_sun_nio_ch_Net_joinOrDrop6; - Java_sun_nio_ch_Net_blockOrUnblock6; - Java_sun_nio_ch_Net_setInterface4; - Java_sun_nio_ch_Net_getInterface4; - Java_sun_nio_ch_Net_setInterface6; - Java_sun_nio_ch_Net_getInterface6; - Java_sun_nio_ch_Net_shutdown; - Java_sun_nio_ch_Net_poll; - Java_sun_nio_ch_Net_pollinValue; - Java_sun_nio_ch_Net_polloutValue; - Java_sun_nio_ch_Net_pollerrValue; - Java_sun_nio_ch_Net_pollhupValue; - Java_sun_nio_ch_Net_pollnvalValue; - Java_sun_nio_ch_Net_pollconnValue; - Java_sun_nio_ch_Net_isExclusiveBindAvailable; - Java_sun_nio_ch_PollArrayWrapper_interrupt; - Java_sun_nio_ch_PollArrayWrapper_poll0; - Java_sun_nio_ch_ServerSocketChannelImpl_accept0; - Java_sun_nio_ch_ServerSocketChannelImpl_initIDs; - Java_sun_nio_ch_SocketChannelImpl_checkConnect; - Java_sun_nio_ch_SocketChannelImpl_sendOutOfBandData; - Java_sun_nio_ch_UnixAsynchronousServerSocketChannelImpl_accept0; - Java_sun_nio_ch_UnixAsynchronousServerSocketChannelImpl_initIDs; - Java_sun_nio_ch_UnixAsynchronousSocketChannelImpl_checkConnect; - Java_sun_nio_fs_LinuxWatchService_eventSize; - Java_sun_nio_fs_LinuxWatchService_eventOffsets; - Java_sun_nio_fs_LinuxWatchService_inotifyInit; - Java_sun_nio_fs_LinuxWatchService_inotifyAddWatch; - Java_sun_nio_fs_LinuxWatchService_inotifyRmWatch; - Java_sun_nio_fs_LinuxWatchService_configureBlocking; - Java_sun_nio_fs_LinuxWatchService_socketpair; - Java_sun_nio_fs_LinuxWatchService_poll; - Java_sun_nio_fs_LinuxNativeDispatcher_init; - Java_sun_nio_fs_LinuxNativeDispatcher_fgetxattr0; - Java_sun_nio_fs_LinuxNativeDispatcher_flistxattr; - Java_sun_nio_fs_LinuxNativeDispatcher_fsetxattr0; - Java_sun_nio_fs_LinuxNativeDispatcher_fremovexattr0; - Java_sun_nio_fs_LinuxNativeDispatcher_setmntent0; - Java_sun_nio_fs_LinuxNativeDispatcher_getmntent; - Java_sun_nio_fs_LinuxNativeDispatcher_endmntent; - Java_sun_nio_fs_UnixNativeDispatcher_init; - Java_sun_nio_fs_UnixNativeDispatcher_getcwd; - Java_sun_nio_fs_UnixNativeDispatcher_strerror; - Java_sun_nio_fs_UnixNativeDispatcher_dup; - Java_sun_nio_fs_UnixNativeDispatcher_access0; - Java_sun_nio_fs_UnixNativeDispatcher_exists0; - Java_sun_nio_fs_UnixNativeDispatcher_stat0; - Java_sun_nio_fs_UnixNativeDispatcher_stat1; - Java_sun_nio_fs_UnixNativeDispatcher_lstat0; - Java_sun_nio_fs_UnixNativeDispatcher_fstat; - Java_sun_nio_fs_UnixNativeDispatcher_fstatat0; - Java_sun_nio_fs_UnixNativeDispatcher_chmod0; - Java_sun_nio_fs_UnixNativeDispatcher_fchmod; - Java_sun_nio_fs_UnixNativeDispatcher_chown0; - Java_sun_nio_fs_UnixNativeDispatcher_lchown0; - Java_sun_nio_fs_UnixNativeDispatcher_fchown; - Java_sun_nio_fs_UnixNativeDispatcher_utimes0; - Java_sun_nio_fs_UnixNativeDispatcher_futimes; - Java_sun_nio_fs_UnixNativeDispatcher_open0; - Java_sun_nio_fs_UnixNativeDispatcher_openat0; - Java_sun_nio_fs_UnixNativeDispatcher_close0; - Java_sun_nio_fs_UnixNativeDispatcher_read; - Java_sun_nio_fs_UnixNativeDispatcher_write; - Java_sun_nio_fs_UnixNativeDispatcher_fopen0; - Java_sun_nio_fs_UnixNativeDispatcher_fclose; - Java_sun_nio_fs_UnixNativeDispatcher_opendir0; - Java_sun_nio_fs_UnixNativeDispatcher_fdopendir; - Java_sun_nio_fs_UnixNativeDispatcher_readdir; - Java_sun_nio_fs_UnixNativeDispatcher_closedir; - Java_sun_nio_fs_UnixNativeDispatcher_link0; - Java_sun_nio_fs_UnixNativeDispatcher_unlink0; - Java_sun_nio_fs_UnixNativeDispatcher_unlinkat0; - Java_sun_nio_fs_UnixNativeDispatcher_rename0; - Java_sun_nio_fs_UnixNativeDispatcher_renameat0; - Java_sun_nio_fs_UnixNativeDispatcher_mkdir0; - Java_sun_nio_fs_UnixNativeDispatcher_rmdir0; - Java_sun_nio_fs_UnixNativeDispatcher_symlink0; - Java_sun_nio_fs_UnixNativeDispatcher_readlink0; - Java_sun_nio_fs_UnixNativeDispatcher_realpath0; - Java_sun_nio_fs_UnixNativeDispatcher_statvfs0; - Java_sun_nio_fs_UnixNativeDispatcher_pathconf0; - Java_sun_nio_fs_UnixNativeDispatcher_fpathconf; - Java_sun_nio_fs_UnixNativeDispatcher_mknod0; - Java_sun_nio_fs_UnixNativeDispatcher_getpwuid; - Java_sun_nio_fs_UnixNativeDispatcher_getgrgid; - Java_sun_nio_fs_UnixNativeDispatcher_getpwnam0; - Java_sun_nio_fs_UnixNativeDispatcher_getgrnam0; - Java_sun_nio_fs_UnixCopyFile_transfer; - handleSocketError; - - local: - *; -}; --- old/make/mapfiles/libnio/mapfile-macosx 2018-03-23 14:25:06.833157657 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,188 +0,0 @@ -# -# Copyright (c) 2001, 2017, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - Java_java_nio_MappedByteBuffer_force0; - Java_java_nio_MappedByteBuffer_isLoaded0; - Java_java_nio_MappedByteBuffer_load0; - Java_sun_nio_ch_DatagramChannelImpl_disconnect0; - Java_sun_nio_ch_DatagramChannelImpl_initIDs; - Java_sun_nio_ch_DatagramChannelImpl_receive0; - Java_sun_nio_ch_DatagramChannelImpl_send0; - Java_sun_nio_ch_DatagramDispatcher_read0; - Java_sun_nio_ch_DatagramDispatcher_readv0; - Java_sun_nio_ch_DatagramDispatcher_write0; - Java_sun_nio_ch_DatagramDispatcher_writev0; - Java_sun_nio_ch_FileChannelImpl_initIDs; - Java_sun_nio_ch_FileChannelImpl_map0; - Java_sun_nio_ch_FileChannelImpl_position0; - Java_sun_nio_ch_FileChannelImpl_transferTo0; - Java_sun_nio_ch_FileChannelImpl_unmap0; - Java_sun_nio_ch_FileDispatcherImpl_allocate0; - Java_sun_nio_ch_FileDispatcherImpl_close0; - Java_sun_nio_ch_FileDispatcherImpl_closeIntFD; - Java_sun_nio_ch_FileDispatcherImpl_force0; - Java_sun_nio_ch_FileDispatcherImpl_init; - Java_sun_nio_ch_FileDispatcherImpl_lock0; - Java_sun_nio_ch_FileDispatcherImpl_preClose0; - Java_sun_nio_ch_FileDispatcherImpl_pread0; - Java_sun_nio_ch_FileDispatcherImpl_pwrite0; - Java_sun_nio_ch_FileDispatcherImpl_read0; - Java_sun_nio_ch_FileDispatcherImpl_readv0; - Java_sun_nio_ch_FileDispatcherImpl_release0; - Java_sun_nio_ch_FileDispatcherImpl_size0; - Java_sun_nio_ch_FileDispatcherImpl_truncate0; - Java_sun_nio_ch_FileDispatcherImpl_write0; - Java_sun_nio_ch_FileDispatcherImpl_writev0; - Java_sun_nio_ch_FileKey_init; - Java_sun_nio_ch_FileKey_initIDs; - Java_sun_nio_ch_InheritedChannel_close0; - Java_sun_nio_ch_InheritedChannel_dup; - Java_sun_nio_ch_InheritedChannel_dup2; - Java_sun_nio_ch_InheritedChannel_initIDs; - Java_sun_nio_ch_InheritedChannel_open0; - Java_sun_nio_ch_InheritedChannel_peerAddress0; - Java_sun_nio_ch_InheritedChannel_peerPort0; - Java_sun_nio_ch_InheritedChannel_soType0; - Java_sun_nio_ch_IOUtil_configureBlocking; - Java_sun_nio_ch_IOUtil_drain; - Java_sun_nio_ch_IOUtil_fdVal; - Java_sun_nio_ch_IOUtil_initIDs; - Java_sun_nio_ch_IOUtil_makePipe; - Java_sun_nio_ch_IOUtil_randomBytes; - Java_sun_nio_ch_IOUtil_setfdVal; - Java_sun_nio_ch_IOUtil_iovMax; - Java_sun_nio_ch_KQueue_kqueue; - Java_sun_nio_ch_KQueue_keventRegister; - Java_sun_nio_ch_KQueue_keventPoll; - Java_sun_nio_ch_KQueue_keventSize; - Java_sun_nio_ch_KQueue_identOffset; - Java_sun_nio_ch_KQueue_filterOffset; - Java_sun_nio_ch_KQueue_flagsOffset; - Java_sun_nio_ch_KQueuePort_socketpair; - Java_sun_nio_ch_KQueuePort_interrupt; - Java_sun_nio_ch_KQueuePort_drain1; - Java_sun_nio_ch_KQueuePort_close0; - Java_sun_nio_ch_NativeThread_current; - Java_sun_nio_ch_NativeThread_init; - Java_sun_nio_ch_NativeThread_signal; - Java_sun_nio_ch_Net_canIPv6SocketJoinIPv4Group0; - Java_sun_nio_ch_Net_canJoin6WithIPv4Group0; - Java_sun_nio_ch_Net_socket0; - Java_sun_nio_ch_Net_bind0; - Java_sun_nio_ch_Net_connect0; - Java_sun_nio_ch_Net_listen; - Java_sun_nio_ch_Net_localPort; - Java_sun_nio_ch_Net_localInetAddress; - Java_sun_nio_ch_Net_getIntOption0; - Java_sun_nio_ch_Net_setIntOption0; - Java_sun_nio_ch_Net_initIDs; - Java_sun_nio_ch_Net_isIPv6Available0; - Java_sun_nio_ch_Net_isReusePortAvailable0; - Java_sun_nio_ch_Net_joinOrDrop4; - Java_sun_nio_ch_Net_blockOrUnblock4; - Java_sun_nio_ch_Net_joinOrDrop6; - Java_sun_nio_ch_Net_blockOrUnblock6; - Java_sun_nio_ch_Net_setInterface4; - Java_sun_nio_ch_Net_getInterface4; - Java_sun_nio_ch_Net_setInterface6; - Java_sun_nio_ch_Net_getInterface6; - Java_sun_nio_ch_Net_shutdown; - Java_sun_nio_ch_Net_poll; - Java_sun_nio_ch_Net_pollinValue; - Java_sun_nio_ch_Net_polloutValue; - Java_sun_nio_ch_Net_pollerrValue; - Java_sun_nio_ch_Net_pollhupValue; - Java_sun_nio_ch_Net_pollnvalValue; - Java_sun_nio_ch_Net_pollconnValue; - Java_sun_nio_ch_Net_isExclusiveBindAvailable; - Java_sun_nio_ch_PollArrayWrapper_interrupt; - Java_sun_nio_ch_PollArrayWrapper_poll0; - Java_sun_nio_ch_ServerSocketChannelImpl_accept0; - Java_sun_nio_ch_ServerSocketChannelImpl_initIDs; - Java_sun_nio_ch_SocketChannelImpl_checkConnect; - Java_sun_nio_ch_SocketChannelImpl_sendOutOfBandData; - Java_sun_nio_ch_UnixAsynchronousServerSocketChannelImpl_accept0; - Java_sun_nio_ch_UnixAsynchronousServerSocketChannelImpl_initIDs; - Java_sun_nio_ch_UnixAsynchronousSocketChannelImpl_checkConnect; - Java_sun_nio_fs_BsdNativeDispatcher_initIDs; - Java_sun_nio_fs_BsdNativeDispatcher_getfsstat; - Java_sun_nio_fs_BsdNativeDispatcher_fsstatEntry; - Java_sun_nio_fs_BsdNativeDispatcher_endfsstat; - Java_sun_nio_fs_UnixNativeDispatcher_init; - Java_sun_nio_fs_UnixNativeDispatcher_getcwd; - Java_sun_nio_fs_UnixNativeDispatcher_strerror; - Java_sun_nio_fs_UnixNativeDispatcher_dup; - Java_sun_nio_fs_UnixNativeDispatcher_access0; - Java_sun_nio_fs_UnixNativeDispatcher_exists0; - Java_sun_nio_fs_UnixNativeDispatcher_stat0; - Java_sun_nio_fs_UnixNativeDispatcher_stat1; - Java_sun_nio_fs_UnixNativeDispatcher_lstat0; - Java_sun_nio_fs_UnixNativeDispatcher_fstat; - Java_sun_nio_fs_UnixNativeDispatcher_fstatat0; - Java_sun_nio_fs_UnixNativeDispatcher_chmod0; - Java_sun_nio_fs_UnixNativeDispatcher_fchmod; - Java_sun_nio_fs_UnixNativeDispatcher_chown0; - Java_sun_nio_fs_UnixNativeDispatcher_lchown0; - Java_sun_nio_fs_UnixNativeDispatcher_fchown; - Java_sun_nio_fs_UnixNativeDispatcher_utimes0; - Java_sun_nio_fs_UnixNativeDispatcher_futimes; - Java_sun_nio_fs_UnixNativeDispatcher_open0; - Java_sun_nio_fs_UnixNativeDispatcher_openat0; - Java_sun_nio_fs_UnixNativeDispatcher_close0; - Java_sun_nio_fs_UnixNativeDispatcher_read; - Java_sun_nio_fs_UnixNativeDispatcher_write; - Java_sun_nio_fs_UnixNativeDispatcher_fopen0; - Java_sun_nio_fs_UnixNativeDispatcher_fclose; - Java_sun_nio_fs_UnixNativeDispatcher_opendir0; - Java_sun_nio_fs_UnixNativeDispatcher_fdopendir; - Java_sun_nio_fs_UnixNativeDispatcher_readdir; - Java_sun_nio_fs_UnixNativeDispatcher_closedir; - Java_sun_nio_fs_UnixNativeDispatcher_link0; - Java_sun_nio_fs_UnixNativeDispatcher_unlink0; - Java_sun_nio_fs_UnixNativeDispatcher_unlinkat0; - Java_sun_nio_fs_UnixNativeDispatcher_rename0; - Java_sun_nio_fs_UnixNativeDispatcher_renameat0; - Java_sun_nio_fs_UnixNativeDispatcher_mkdir0; - Java_sun_nio_fs_UnixNativeDispatcher_rmdir0; - Java_sun_nio_fs_UnixNativeDispatcher_symlink0; - Java_sun_nio_fs_UnixNativeDispatcher_readlink0; - Java_sun_nio_fs_UnixNativeDispatcher_realpath0; - Java_sun_nio_fs_UnixNativeDispatcher_statvfs0; - Java_sun_nio_fs_UnixNativeDispatcher_pathconf0; - Java_sun_nio_fs_UnixNativeDispatcher_fpathconf; - Java_sun_nio_fs_UnixNativeDispatcher_mknod0; - Java_sun_nio_fs_UnixNativeDispatcher_getpwuid; - Java_sun_nio_fs_UnixNativeDispatcher_getgrgid; - Java_sun_nio_fs_UnixNativeDispatcher_getpwnam0; - Java_sun_nio_fs_UnixNativeDispatcher_getgrnam0; - Java_sun_nio_fs_UnixCopyFile_transfer; - handleSocketError; - - local: - *; -}; --- old/make/mapfiles/libnio/mapfile-solaris 2018-03-23 14:25:07.213157654 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,196 +0,0 @@ -# -# Copyright (c) 2001, 2017, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -SUNWprivate_1.1 { - global: - JNI_OnLoad; - Java_java_nio_MappedByteBuffer_force0; - Java_java_nio_MappedByteBuffer_isLoaded0; - Java_java_nio_MappedByteBuffer_load0; - Java_sun_nio_ch_DatagramChannelImpl_disconnect0; - Java_sun_nio_ch_DatagramChannelImpl_initIDs; - Java_sun_nio_ch_DatagramChannelImpl_receive0; - Java_sun_nio_ch_DatagramChannelImpl_send0; - Java_sun_nio_ch_DatagramDispatcher_read0; - Java_sun_nio_ch_DatagramDispatcher_readv0; - Java_sun_nio_ch_DatagramDispatcher_write0; - Java_sun_nio_ch_DatagramDispatcher_writev0; - Java_sun_nio_ch_DevPollArrayWrapper_init; - Java_sun_nio_ch_DevPollArrayWrapper_interrupt; - Java_sun_nio_ch_DevPollArrayWrapper_poll0; - Java_sun_nio_ch_DevPollArrayWrapper_register; - Java_sun_nio_ch_DevPollArrayWrapper_registerMultiple; - Java_sun_nio_ch_FileChannelImpl_initIDs; - Java_sun_nio_ch_FileChannelImpl_map0; - Java_sun_nio_ch_FileChannelImpl_position0; - Java_sun_nio_ch_FileChannelImpl_transferTo0; - Java_sun_nio_ch_FileChannelImpl_unmap0; - Java_sun_nio_ch_FileDispatcherImpl_allocate0; - Java_sun_nio_ch_FileDispatcherImpl_close0; - Java_sun_nio_ch_FileDispatcherImpl_closeIntFD; - Java_sun_nio_ch_FileDispatcherImpl_force0; - Java_sun_nio_ch_FileDispatcherImpl_init; - Java_sun_nio_ch_FileDispatcherImpl_lock0; - Java_sun_nio_ch_FileDispatcherImpl_preClose0; - Java_sun_nio_ch_FileDispatcherImpl_pread0; - Java_sun_nio_ch_FileDispatcherImpl_pwrite0; - Java_sun_nio_ch_FileDispatcherImpl_read0; - Java_sun_nio_ch_FileDispatcherImpl_readv0; - Java_sun_nio_ch_FileDispatcherImpl_release0; - Java_sun_nio_ch_FileDispatcherImpl_size0; - Java_sun_nio_ch_FileDispatcherImpl_truncate0; - Java_sun_nio_ch_FileDispatcherImpl_write0; - Java_sun_nio_ch_FileDispatcherImpl_writev0; - Java_sun_nio_ch_FileDispatcherImpl_setDirect0; - Java_sun_nio_ch_FileKey_init; - Java_sun_nio_ch_FileKey_initIDs; - Java_sun_nio_ch_InheritedChannel_close0; - Java_sun_nio_ch_InheritedChannel_dup; - Java_sun_nio_ch_InheritedChannel_dup2; - Java_sun_nio_ch_InheritedChannel_initIDs; - Java_sun_nio_ch_InheritedChannel_open0; - Java_sun_nio_ch_InheritedChannel_peerAddress0; - Java_sun_nio_ch_InheritedChannel_peerPort0; - Java_sun_nio_ch_InheritedChannel_soType0; - Java_sun_nio_ch_IOUtil_configureBlocking; - Java_sun_nio_ch_IOUtil_drain; - Java_sun_nio_ch_IOUtil_fdLimit; - Java_sun_nio_ch_IOUtil_fdVal; - Java_sun_nio_ch_IOUtil_initIDs; - Java_sun_nio_ch_IOUtil_iovMax; - Java_sun_nio_ch_IOUtil_makePipe; - Java_sun_nio_ch_IOUtil_randomBytes; - Java_sun_nio_ch_IOUtil_setfdVal; - Java_sun_nio_ch_NativeThread_current; - Java_sun_nio_ch_NativeThread_init; - Java_sun_nio_ch_NativeThread_signal; - Java_sun_nio_ch_Net_canIPv6SocketJoinIPv4Group0; - Java_sun_nio_ch_Net_canJoin6WithIPv4Group0; - Java_sun_nio_ch_Net_socket0; - Java_sun_nio_ch_Net_bind0; - Java_sun_nio_ch_Net_connect0; - Java_sun_nio_ch_Net_listen; - Java_sun_nio_ch_Net_localPort; - Java_sun_nio_ch_Net_localInetAddress; - Java_sun_nio_ch_Net_getIntOption0; - Java_sun_nio_ch_Net_setIntOption0; - Java_sun_nio_ch_Net_initIDs; - Java_sun_nio_ch_Net_isIPv6Available0; - Java_sun_nio_ch_Net_isReusePortAvailable0; - Java_sun_nio_ch_Net_joinOrDrop4; - Java_sun_nio_ch_Net_blockOrUnblock4; - Java_sun_nio_ch_Net_joinOrDrop6; - Java_sun_nio_ch_Net_blockOrUnblock6; - Java_sun_nio_ch_Net_setInterface4; - Java_sun_nio_ch_Net_getInterface4; - Java_sun_nio_ch_Net_setInterface6; - Java_sun_nio_ch_Net_getInterface6; - Java_sun_nio_ch_Net_shutdown; - Java_sun_nio_ch_Net_poll; - Java_sun_nio_ch_Net_pollinValue; - Java_sun_nio_ch_Net_polloutValue; - Java_sun_nio_ch_Net_pollerrValue; - Java_sun_nio_ch_Net_pollhupValue; - Java_sun_nio_ch_Net_pollnvalValue; - Java_sun_nio_ch_Net_pollconnValue; - Java_sun_nio_ch_Net_isExclusiveBindAvailable; - Java_sun_nio_ch_PollArrayWrapper_interrupt; - Java_sun_nio_ch_PollArrayWrapper_poll0; - Java_sun_nio_ch_ServerSocketChannelImpl_accept0; - Java_sun_nio_ch_ServerSocketChannelImpl_initIDs; - Java_sun_nio_ch_SocketChannelImpl_checkConnect; - Java_sun_nio_ch_SocketChannelImpl_sendOutOfBandData; - Java_sun_nio_ch_UnixAsynchronousServerSocketChannelImpl_accept0; - Java_sun_nio_ch_UnixAsynchronousServerSocketChannelImpl_initIDs; - Java_sun_nio_ch_UnixAsynchronousSocketChannelImpl_checkConnect; - Java_sun_nio_ch_SolarisEventPort_port_1create; - Java_sun_nio_ch_SolarisEventPort_port_1close; - Java_sun_nio_ch_SolarisEventPort_port_1associate; - Java_sun_nio_ch_SolarisEventPort_port_1dissociate; - Java_sun_nio_ch_SolarisEventPort_port_1get; - Java_sun_nio_ch_SolarisEventPort_port_1getn; - Java_sun_nio_ch_SolarisEventPort_port_1send; - Java_sun_nio_fs_UnixNativeDispatcher_init; - Java_sun_nio_fs_UnixNativeDispatcher_getcwd; - Java_sun_nio_fs_UnixNativeDispatcher_strerror; - Java_sun_nio_fs_UnixNativeDispatcher_dup; - Java_sun_nio_fs_UnixNativeDispatcher_access0; - Java_sun_nio_fs_UnixNativeDispatcher_exists0; - Java_sun_nio_fs_UnixNativeDispatcher_stat0; - Java_sun_nio_fs_UnixNativeDispatcher_stat1; - Java_sun_nio_fs_UnixNativeDispatcher_lstat0; - Java_sun_nio_fs_UnixNativeDispatcher_fstat; - Java_sun_nio_fs_UnixNativeDispatcher_fstatat0; - Java_sun_nio_fs_UnixNativeDispatcher_chmod0; - Java_sun_nio_fs_UnixNativeDispatcher_fchmod; - Java_sun_nio_fs_UnixNativeDispatcher_chown0; - Java_sun_nio_fs_UnixNativeDispatcher_lchown0; - Java_sun_nio_fs_UnixNativeDispatcher_fchown; - Java_sun_nio_fs_UnixNativeDispatcher_utimes0; - Java_sun_nio_fs_UnixNativeDispatcher_futimes; - Java_sun_nio_fs_UnixNativeDispatcher_open0; - Java_sun_nio_fs_UnixNativeDispatcher_openat0; - Java_sun_nio_fs_UnixNativeDispatcher_close0; - Java_sun_nio_fs_UnixNativeDispatcher_read; - Java_sun_nio_fs_UnixNativeDispatcher_write; - Java_sun_nio_fs_UnixNativeDispatcher_fopen0; - Java_sun_nio_fs_UnixNativeDispatcher_fclose; - Java_sun_nio_fs_UnixNativeDispatcher_opendir0; - Java_sun_nio_fs_UnixNativeDispatcher_fdopendir; - Java_sun_nio_fs_UnixNativeDispatcher_readdir; - Java_sun_nio_fs_UnixNativeDispatcher_closedir; - Java_sun_nio_fs_UnixNativeDispatcher_link0; - Java_sun_nio_fs_UnixNativeDispatcher_unlink0; - Java_sun_nio_fs_UnixNativeDispatcher_unlinkat0; - Java_sun_nio_fs_UnixNativeDispatcher_rename0; - Java_sun_nio_fs_UnixNativeDispatcher_renameat0; - Java_sun_nio_fs_UnixNativeDispatcher_mkdir0; - Java_sun_nio_fs_UnixNativeDispatcher_rmdir0; - Java_sun_nio_fs_UnixNativeDispatcher_symlink0; - Java_sun_nio_fs_UnixNativeDispatcher_readlink0; - Java_sun_nio_fs_UnixNativeDispatcher_realpath0; - Java_sun_nio_fs_UnixNativeDispatcher_statvfs0; - Java_sun_nio_fs_UnixNativeDispatcher_pathconf0; - Java_sun_nio_fs_UnixNativeDispatcher_fpathconf; - Java_sun_nio_fs_UnixNativeDispatcher_mknod0; - Java_sun_nio_fs_UnixNativeDispatcher_getpwuid; - Java_sun_nio_fs_UnixNativeDispatcher_getgrgid; - Java_sun_nio_fs_UnixNativeDispatcher_getpwnam0; - Java_sun_nio_fs_UnixNativeDispatcher_getgrnam0; - Java_sun_nio_fs_UnixCopyFile_transfer; - Java_sun_nio_fs_SolarisNativeDispatcher_init; - Java_sun_nio_fs_SolarisNativeDispatcher_facl; - Java_sun_nio_fs_SolarisNativeDispatcher_getextmntent; - Java_sun_nio_fs_SolarisWatchService_init; - Java_sun_nio_fs_SolarisWatchService_portCreate; - Java_sun_nio_fs_SolarisWatchService_portAssociate; - Java_sun_nio_fs_SolarisWatchService_portDissociate; - Java_sun_nio_fs_SolarisWatchService_portSend; - Java_sun_nio_fs_SolarisWatchService_portGetn; - handleSocketError; - - local: - *; -}; --- old/make/mapfiles/libnio/reorder-sparc 2018-03-23 14:25:07.597157651 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,12 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -# Test Exit -# Test Hello -# Test Sleep -# Test IntToString -# Test LoadToolkit -# Test LoadFrame -# Test LoadJFrame -# Test JHello -# SwingSet --- old/make/mapfiles/libnio/reorder-sparcv9 2018-03-23 14:25:08.005157648 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,17 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -# Test Exit -# Test Hello -# Test Sleep -# Test IntToString -# Test LoadToolkit -text: .text%Java_sun_nio_ch_FileChannelImpl_initIDs; -text: .text%Java_sun_nio_ch_FileDispatcher_initIDs; -text: .text%Java_sun_nio_ch_IOUtil_initIDs; -text: .text%Java_sun_nio_ch_FileDispatcher_read0; -text: .text%convertReturnVal; -# Test LoadFrame -# Test LoadJFrame -# Test JHello -# SwingSet --- old/make/mapfiles/libnio/reorder-x86 2018-03-23 14:25:08.417157645 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,17 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -# Test Exit -# Test Hello -# Test Sleep -# Test IntToString -# Test LoadToolkit -text: .text%Java_sun_nio_ch_FileChannelImpl_initIDs; -text: .text%Java_sun_nio_ch_FileDispatcher_initIDs; -text: .text%Java_sun_nio_ch_IOUtil_initIDs; -text: .text%Java_sun_nio_ch_FileDispatcher_read0; -text: .text%convertReturnVal; -# Test LoadFrame -# Test LoadJFrame -# Test JHello -# SwingSet --- old/make/mapfiles/libprefs/mapfile-vers 2018-03-23 14:25:08.805157643 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,36 +0,0 @@ -# -# Copyright (c) 2014, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - Java_java_util_prefs_FileSystemPreferences_chmod; - Java_java_util_prefs_FileSystemPreferences_lockFile0; - Java_java_util_prefs_FileSystemPreferences_unlockFile0; - - local: - *; -}; --- old/make/mapfiles/librmi/mapfile-vers 2018-03-23 14:25:09.189157640 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,31 +0,0 @@ -# -# Copyright (c) 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -SUNWprivate_1.1 { - global: - Java_sun_rmi_transport_GC_maxObjectInspectionAge; - local: - *; -}; --- old/make/mapfiles/libsaproc/mapfile-linux 2018-03-23 14:25:09.601157637 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,63 +0,0 @@ -# -# Copyright (c) 2003, 2012, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - - # native methods of LinuxDebuggerLocal class - Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_init0; - Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getAddressSize; - Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_attach0__I; - Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_attach0__Ljava_lang_String_2Ljava_lang_String_2; - Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_detach0; - Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_lookupByName0; - Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_lookupByAddress0; - Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_readBytesFromProcess0; - Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getThreadIntegerRegisterSet0; - - # Disassembler interface - Java_sun_jvm_hotspot_asm_Disassembler_decode; - Java_sun_jvm_hotspot_asm_Disassembler_load_1library; - - # proc_service.h functions - to be used by libthread_db - ps_getpid; - ps_pglobal_lookup; - ps_pdread; - ps_pdwrite; - ps_lsetfpregs; - ps_lsetregs; - ps_lgetfpregs; - ps_lgetregs; - ps_get_thread_area; - - # used by attach test program - init_libproc; - Pgrab; - Pgrab_core; - Prelease; - - local: - *; -}; --- old/make/mapfiles/libsaproc/mapfile-macosx 2018-03-23 14:25:10.017157634 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,66 +0,0 @@ -# - -# -# Copyright (c) 2003, 2006, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - - # native methods of BsdDebuggerLocal class - Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_init0; - Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_getAddressSize; - Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_attach0__I; - Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_attach0__Ljava_lang_String_2Ljava_lang_String_2; - Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_detach0; - Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_lookupByName0; - Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_lookupByAddress0; - Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_readBytesFromProcess0; - Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_getThreadIntegerRegisterSet0; - - # proc_service.h functions - to be used by libthread_db - ps_getpid; - ps_pglobal_lookup; - ps_pread; - ps_pwrite; - ps_lsetfpregs; - ps_lsetregs; - ps_lgetfpregs; - ps_lgetregs; - ps_lcontinue; - ps_lgetxmmregs; - ps_lsetxmmregs; - ps_lstop; - ps_linfo; - - # used by attach test program - init_libproc; - Pgrab; - Pgrab_core; - Prelease; - - local: - *; -}; --- old/make/mapfiles/libsaproc/mapfile-solaris 2018-03-23 14:25:10.429157631 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,51 +0,0 @@ -# -# Copyright (c) 2003, 2012, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. -SUNWprivate_1.1 { - global: - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_attach0__Ljava_lang_String_2; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_attach0__Ljava_lang_String_2Ljava_lang_String_2; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_demangle0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_detach0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_fillCFrameList0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_fillLoadObjectList0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_fillThreadList0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_getPageSize0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_getRemoteProcessAddressSize0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_getThreadIntegerRegisterSet0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_initIDs; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_lookupByAddress0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_lookupByName0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_readBytesFromProcess0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_resume0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_suspend0; - Java_sun_jvm_hotspot_debugger_proc_ProcDebuggerLocal_writeBytesToProcess0; - # this is needed by saproc_audit.c to redirect opens in libproc.so - libsaproc_open; - # Disassembler interface - Java_sun_jvm_hotspot_asm_Disassembler_decode; - Java_sun_jvm_hotspot_asm_Disassembler_load_1library; - local: - *; -}; --- old/make/mapfiles/libsctp/mapfile-vers 2018-03-23 14:25:10.825157628 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,55 +0,0 @@ -# -# Copyright (c) 2009, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -SUNWprivate_1.1 { - global: - Java_sun_nio_ch_sctp_SctpNet_init; - Java_sun_nio_ch_sctp_SctpNet_socket0; - Java_sun_nio_ch_sctp_SctpNet_bindx; - Java_sun_nio_ch_sctp_SctpNet_branch0; - Java_sun_nio_ch_sctp_SctpNet_listen0; - Java_sun_nio_ch_sctp_SctpNet_connect0; - Java_sun_nio_ch_sctp_SctpNet_close0; - Java_sun_nio_ch_sctp_SctpNet_preClose0; - Java_sun_nio_ch_sctp_SctpNet_getLocalAddresses0; - Java_sun_nio_ch_sctp_SctpNet_getRemoteAddresses0; - Java_sun_nio_ch_sctp_SctpNet_getPrimAddrOption0; - Java_sun_nio_ch_sctp_SctpNet_setPrimAddrOption0; - Java_sun_nio_ch_sctp_SctpNet_setPeerPrimAddrOption0; - Java_sun_nio_ch_sctp_SctpNet_getInitMsgOption0; - Java_sun_nio_ch_sctp_SctpNet_setInitMsgOption0; - Java_sun_nio_ch_sctp_SctpNet_getIntOption0; - Java_sun_nio_ch_sctp_SctpNet_setIntOption0; - Java_sun_nio_ch_sctp_SctpNet_shutdown0; - Java_sun_nio_ch_sctp_SctpChannelImpl_initIDs; - Java_sun_nio_ch_sctp_SctpChannelImpl_checkConnect; - Java_sun_nio_ch_sctp_SctpChannelImpl_receive0; - Java_sun_nio_ch_sctp_SctpChannelImpl_send0; - Java_sun_nio_ch_sctp_SctpServerChannelImpl_initIDs; - Java_sun_nio_ch_sctp_SctpServerChannelImpl_accept0; - JNI_OnLoad; - local: - *; -}; --- old/make/mapfiles/libsplashscreen/mapfile-vers 2018-03-23 14:25:11.229157625 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,50 +0,0 @@ -# -# Copyright (c) 2005, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - Java_java_awt_SplashScreen__1update; - Java_java_awt_SplashScreen__1isVisible; - Java_java_awt_SplashScreen__1getBounds; - Java_java_awt_SplashScreen__1getInstance; - Java_java_awt_SplashScreen__1close; - Java_java_awt_SplashScreen__1getImageFileName; - Java_java_awt_SplashScreen__1getImageJarName; - Java_java_awt_SplashScreen__1setImageData; - Java_java_awt_SplashScreen__1getScaleFactor; - - SplashLoadMemory; - SplashLoadFile; - SplashInit; - SplashClose; - SplashSetFileJarName; - SplashSetScaleFactor; - SplashGetScaledImageName; - SplashGetScaledImgNameMaxPstfixLen; - local: - *; -}; --- old/make/mapfiles/libsunec/mapfile-vers 2018-03-23 14:25:11.613157622 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,37 +0,0 @@ -# -# Copyright (c) 2009, 2017, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - Java_sun_security_ec_ECKeyPairGenerator_isCurveSupported; - Java_sun_security_ec_ECKeyPairGenerator_generateECKeyPair; - Java_sun_security_ec_ECDSASignature_signDigest; - Java_sun_security_ec_ECDSASignature_verifySignedDigest; - Java_sun_security_ec_ECDHKeyAgreement_deriveKey; - local: - *; -}; --- old/make/mapfiles/libunpack/mapfile-vers 2018-03-23 14:25:12.021157619 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,40 +0,0 @@ - -# -# Copyright (c) 2005, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define library interface. - -SUNWprivate_1.1 { - global: - Java_com_sun_java_util_jar_pack_NativeUnpack_finish; - Java_com_sun_java_util_jar_pack_NativeUnpack_getNextFile; - Java_com_sun_java_util_jar_pack_NativeUnpack_getOption; - Java_com_sun_java_util_jar_pack_NativeUnpack_getUnusedInput; - Java_com_sun_java_util_jar_pack_NativeUnpack_initIDs; - Java_com_sun_java_util_jar_pack_NativeUnpack_setOption; - Java_com_sun_java_util_jar_pack_NativeUnpack_start; - local: - *; -}; --- old/make/mapfiles/libverify/mapfile-vers 2018-03-23 14:25:12.429157616 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,34 +0,0 @@ -# -# Copyright (c) 2000, 2013, 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -SUNWprivate_1.1 { - global: - VerifyClass; - VerifyClassForMajorVersion; - VerifyClassname; - VerifyFixClassname; - local: - *; -}; --- old/make/mapfiles/libverify/reorder-sparc 2018-03-23 14:25:12.817157613 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,44 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -text: .text%VerifyFixClassname; -text: .text%VerifyClassname; -text: .text%skip_over_fieldname: OUTPUTDIR/check_format.o; -text: .text%VerifyClass; -text: .text%CCinit: OUTPUTDIR/check_code.o; -text: .text%initialize_class_hash; -text: .text%make_class_info_from_name: OUTPUTDIR/check_code.o; -text: .text%make_class_info: OUTPUTDIR/check_code.o; -text: .text%verify_method: OUTPUTDIR/check_code.o; -text: .text%instruction_length: OUTPUTDIR/check_code.o; -text: .text%verify_opcode_operands: OUTPUTDIR/check_code.o; -text: .text%initialize_exception_table: OUTPUTDIR/check_code.o; -text: .text%initialize_dataflow: OUTPUTDIR/check_code.o; -text: .text%signature_to_fieldtype: OUTPUTDIR/check_code.o; -text: .text%check_register_values: OUTPUTDIR/check_code.o; -text: .text%pop_stack: OUTPUTDIR/check_code.o; -text: .text%update_registers: OUTPUTDIR/check_code.o; -text: .text%push_stack: OUTPUTDIR/check_code.o; -text: .text%merge_into_successors: OUTPUTDIR/check_code.o; -text: .text%pop_and_free: OUTPUTDIR/check_code.o; -text: .text%cp_index_to_class_fullinfo: OUTPUTDIR/check_code.o; -text: .text%set_protected: OUTPUTDIR/check_code.o; -text: .text%merge_into_one_successor: OUTPUTDIR/check_code.o; -text: .text%merge_stack: OUTPUTDIR/check_code.o; -text: .text%merge_registers: OUTPUTDIR/check_code.o; -text: .text%finalize_class_hash: OUTPUTDIR/check_code.o; -text: .text%CCdestroy: OUTPUTDIR/check_code.o; -# Test Exit -# Test Hello -text: .text%merge_fullinfo_types: OUTPUTDIR/check_code.o; -# Test Sleep -# Test IntToString -# Test LoadToolkit -# Test LoadFrame -text: .text%verify_constant_pool_type: OUTPUTDIR/check_code.o; -# Test LoadJFrame -# Test JHello -# SwingSet -text: .text%verify_field: OUTPUTDIR/check_code.o; -text: .text%check_and_push: OUTPUTDIR/check_code.o; -text: .text%signature_to_args_size: OUTPUTDIR/check_code.o; --- old/make/mapfiles/libverify/reorder-sparcv9 2018-03-23 14:25:13.225157610 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,45 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -text: .text%VerifyFixClassname; -text: .text%next_utf2unicode: OUTPUTDIR/check_format.o; -text: .text%VerifyClassname; -text: .text%skip_over_fieldname: OUTPUTDIR/check_format.o; -text: .text%VerifyClass; -text: .text%CCinit: OUTPUTDIR/check_code.o; -text: .text%initialize_class_hash; -text: .text%make_class_info_from_name: OUTPUTDIR/check_code.o; -text: .text%make_class_info: OUTPUTDIR/check_code.o; -text: .text%verify_method: OUTPUTDIR/check_code.o; -text: .text%instruction_length: OUTPUTDIR/check_code.o; -text: .text%verify_opcode_operands: OUTPUTDIR/check_code.o; -text: .text%verify_constant_pool_type: OUTPUTDIR/check_code.o; -text: .text%cp_index_to_class_fullinfo: OUTPUTDIR/check_code.o; -text: .text%check_and_push: OUTPUTDIR/check_code.o; -text: .text%pop_and_free: OUTPUTDIR/check_code.o; -text: .text%set_protected: OUTPUTDIR/check_code.o; -text: .text%initialize_exception_table: OUTPUTDIR/check_code.o; -text: .text%merge_fullinfo_types: OUTPUTDIR/check_code.o; -text: .text%initialize_dataflow: OUTPUTDIR/check_code.o; -text: .text%signature_to_fieldtype: OUTPUTDIR/check_code.o; -text: .text%check_register_values: OUTPUTDIR/check_code.o; -text: .text%pop_stack: OUTPUTDIR/check_code.o; -text: .text%update_registers: OUTPUTDIR/check_code.o; -text: .text%push_stack: OUTPUTDIR/check_code.o; -text: .text%merge_into_successors: OUTPUTDIR/check_code.o; -text: .text%merge_into_one_successor: OUTPUTDIR/check_code.o; -text: .text%merge_stack: OUTPUTDIR/check_code.o; -text: .text%merge_registers: OUTPUTDIR/check_code.o; -text: .text%finalize_class_hash: OUTPUTDIR/check_code.o; -text: .text%CCdestroy: OUTPUTDIR/check_code.o; -# Test Exit -# Test Hello -# Test Sleep -# Test IntToString -# Test LoadToolkit -# Test LoadFrame -# Test LoadJFrame -# Test JHello -# SwingSet -text: .text%verify_field: OUTPUTDIR/check_code.o; -text: .text%signature_to_args_size: OUTPUTDIR/check_code.o; --- old/make/mapfiles/libverify/reorder-x86 2018-03-23 14:25:13.641157607 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,40 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -text: .text%VerifyFixClassname; -text: .text%VerifyClassname; -text: .text%skip_over_fieldname: OUTPUTDIR/check_format.o; -text: .text%skip_over_field_signature: OUTPUTDIR/check_format.o; -text: .text%VerifyClass; -text: .text%make_class_info_from_name: OUTPUTDIR/check_code.o; -text: .text%class_name_to_ID: OUTPUTDIR/check_code.o; -text: .text%make_class_info: OUTPUTDIR/check_code.o; -text: .text%free_block: OUTPUTDIR/check_code.o; -text: .text%verify_method: OUTPUTDIR/check_code.o; -text: .text%verify_opcode_operands: OUTPUTDIR/check_code.o; -text: .text%initialize_dataflow: OUTPUTDIR/check_code.o; -text: .text%signature_to_fieldtype: OUTPUTDIR/check_code.o; -text: .text%check_register_values: OUTPUTDIR/check_code.o; -text: .text%pop_stack: OUTPUTDIR/check_code.o; -text: .text%update_registers: OUTPUTDIR/check_code.o; -text: .text%push_stack: OUTPUTDIR/check_code.o; -text: .text%merge_into_successors: OUTPUTDIR/check_code.o; -text: .text%cp_index_to_class_fullinfo: OUTPUTDIR/check_code.o; -text: .text%set_protected: OUTPUTDIR/check_code.o; -text: .text%merge_into_one_successor: OUTPUTDIR/check_code.o; -text: .text%merge_registers: OUTPUTDIR/check_code.o; -# Test Exit -# Test Hello -text: .text%merge_fullinfo_types: OUTPUTDIR/check_code.o; -text: .text%isAssignableTo: OUTPUTDIR/check_code.o; -# Test Sleep -text: .text%isLegalTarget: OUTPUTDIR/check_code.o; -text: .text%verify_constant_pool_type: OUTPUTDIR/check_code.o; -# Test IntToString -# Test LoadToolkit -# Test LoadFrame -# Test LoadJFrame -# Test JHello -# SwingSet -text: .text%copy_stack: OUTPUTDIR/check_code.o; -text: .text%ntohl: OUTPUTDIR/check_code.o; --- old/make/mapfiles/libzip/mapfile-vers 2018-03-23 14:25:14.057157604 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,65 +0,0 @@ -# -# 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 -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Define public interface. - -SUNWprivate_1.1 { - global: - Java_java_util_zip_Adler32_update; - Java_java_util_zip_Adler32_updateBytes; - Java_java_util_zip_Adler32_updateByteBuffer; - Java_java_util_zip_CRC32_update; - Java_java_util_zip_CRC32_updateBytes0; - Java_java_util_zip_CRC32_updateByteBuffer0; - Java_java_util_zip_Deflater_deflateBytes; - Java_java_util_zip_Deflater_end; - Java_java_util_zip_Deflater_getAdler; - Java_java_util_zip_Deflater_init; - Java_java_util_zip_Deflater_initIDs; - Java_java_util_zip_Deflater_reset; - Java_java_util_zip_Deflater_setDictionary; - Java_java_util_zip_Inflater_end; - Java_java_util_zip_Inflater_getAdler; - Java_java_util_zip_Inflater_inflateBytes; - Java_java_util_zip_Inflater_init; - Java_java_util_zip_Inflater_initIDs; - Java_java_util_zip_Inflater_reset; - Java_java_util_zip_Inflater_setDictionary; - ZIP_Close; - ZIP_CRC32; - ZIP_FreeEntry; - ZIP_FindEntry; - ZIP_GetEntry; - ZIP_GetNextEntry; - ZIP_InflateFully; - ZIP_Lock; - ZIP_Open; - ZIP_Read; - ZIP_ReadEntry; - ZIP_Unlock; - - local: - *; -}; --- old/make/mapfiles/libzip/reorder-sparc 2018-03-23 14:25:14.413157601 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,29 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -text: .text%ZIP_Open; -text: .text%ZIP_Open_Generic; -text: .text%InitializeZip; -text: .text%allocZip; -text: .text%readCEN: OUTPUTDIR/zip_util.o; -text: .text%findEND: OUTPUTDIR/zip_util.o; -text: .text%hash: OUTPUTDIR/zip_util.o; -text: .text%isMetaName: OUTPUTDIR/zip_util.o; -text: .text%addMetaName: OUTPUTDIR/zip_util.o; -text: .text%ZIP_FindEntry; -text: .text%ZIP_GetEntry; -text: .text%ZIP_InflateFully; -text: .text%ZIP_Lock; -text: .text%ZIP_Unlock; -text: .text%ZIP_FreeEntry; -text: .text%Java_java_util_zip_Inflater_initIDs; -text: .text%Java_java_util_zip_Inflater_init; -text: .text%inflateInit2_; -text: .text%zcalloc; -text: .text%Java_java_util_zip_Inflater_inflateBytes; -text: .text%ZIP_Read; -text: .text%zcfree; -text: .text%Java_java_util_zip_Inflater_reset; -text: .text%Java_java_util_zip_Inflater_end; -text: .text%inflateEnd; -text: .text%ZIP_Close; --- old/make/mapfiles/libzip/reorder-sparcv9 2018-03-23 14:25:14.821157598 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,33 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -text: .text%ZIP_Open; -text: .text%ZIP_Open_Generic; -text: .text%InitializeZip; -text: .text%allocZip; -text: .text%readCEN: OUTPUTDIR/zip_util.o; -text: .text%findEND: OUTPUTDIR/zip_util.o; -text: .text%hash: OUTPUTDIR/zip_util.o; -text: .text%isMetaName: OUTPUTDIR/zip_util.o; -text: .text%addMetaName: OUTPUTDIR/zip_util.o; -text: .text%ZIP_FindEntry; -text: .text%ZIP_GetEntry; -text: .text%ZIP_InflateFully; -text: .text%ZIP_Lock; -text: .text%ZIP_Unlock; -text: .text%ZIP_FreeEntry; -text: .text%Java_java_util_zip_Inflater_initIDs; -text: .text%Java_java_util_zip_Inflater_init; -text: .text%inflateInit2_; -text: .text%zcalloc; -text: .text%inflateReset; -text: .text%Java_java_util_zip_Inflater_inflateBytes; -text: .text%inflate; -text: .text%ZIP_Read; -text: .text%zcfree; -text: .text%Java_java_util_jar_JarFile_getMetaInfEntryNames; -text: .text%ZIP_ReadEntry; -text: .text%InflateFully; -text: .text%inflateEnd; -text: .text%Java_java_util_zip_Inflater_reset; -text: .text%ZIP_Close; -text: .text%Java_java_util_zip_Inflater_end; --- old/make/mapfiles/libzip/reorder-x86 2018-03-23 14:25:15.197157595 +0100 +++ /dev/null 2018-02-16 14:25:25.622524048 +0100 @@ -1,31 +0,0 @@ -data = R0x2000; -text = LOAD ?RXO; -# Test Null -text: .text%ZIP_Open; -text: .text%ZIP_Open_Generic; -text: .text%InitializeZip; -text: .text%allocZip; -text: .text%readCEN: OUTPUTDIR/zip_util.o; -text: .text%findEND: OUTPUTDIR/zip_util.o; -text: .text%hash: OUTPUTDIR/zip_util.o; -text: .text%isMetaName: OUTPUTDIR/zip_util.o; -text: .text%addMetaName: OUTPUTDIR/zip_util.o; -text: .text%ZIP_FindEntry; -text: .text%ZIP_GetEntry; -text: .text%ZIP_InflateFully; -text: .text%ZIP_Lock; -text: .text%ZIP_Unlock; -text: .text%ZIP_FreeEntry; -text: .text%inflateInit2_; -text: .text%zcalloc; -text: .text%inflateReset; -text: .text%Java_java_util_zip_Inflater_inflateBytes; -text: .text%inflate; -text: .text%ZIP_Read; -text: .text%zcfree; -text: .text%ZIP_ReadEntry; -text: .text%InflateFully; -text: .text%inflateEnd; -text: .text%Java_java_util_zip_Inflater_reset; -text: .text%ZIP_Close; -text: .text%Java_java_util_zip_Inflater_end;