make/mapfiles/libjava/mapfile-vers
branchihse-remove-mapfiles-branch
changeset 56108 88838a55535b
parent 56107 706dba352bda
child 56109 5bf57be44328
equal deleted inserted replaced
56107:706dba352bda 56108:88838a55535b
     1 #
       
     2 # Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
       
     3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
       
     4 #
       
     5 # This code is free software; you can redistribute it and/or modify it
       
     6 # under the terms of the GNU General Public License version 2 only, as
       
     7 # published by the Free Software Foundation.  Oracle designates this
       
     8 # particular file as subject to the "Classpath" exception as provided
       
     9 # by Oracle in the LICENSE file that accompanied this code.
       
    10 #
       
    11 # This code is distributed in the hope that it will be useful, but WITHOUT
       
    12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
       
    13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
       
    14 # version 2 for more details (a copy is included in the LICENSE file that
       
    15 # accompanied this code).
       
    16 #
       
    17 # You should have received a copy of the GNU General Public License version
       
    18 # 2 along with this work; if not, write to the Free Software Foundation,
       
    19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
       
    20 #
       
    21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
       
    22 # or visit www.oracle.com if you need additional information or have any
       
    23 # questions.
       
    24 #
       
    25 
       
    26 # Define public interface.
       
    27 
       
    28 SUNWprivate_1.1 {
       
    29 	global:
       
    30 		JNI_OnLoad;
       
    31 		JNU_ThrowNoSuchMethodException;
       
    32 		JNU_CallStaticMethodByName;
       
    33 		JNU_CallMethodByName;
       
    34 		JNU_CallMethodByNameV;
       
    35 		JNU_ClassClass;
       
    36 		JNU_ClassObject;
       
    37 		JNU_ClassString;
       
    38 		JNU_ClassThrowable;
       
    39 		JNU_CopyObjectArray;
       
    40 		JNU_Equals;
       
    41 		JNU_GetEnv;
       
    42 		JNU_GetFieldByName;
       
    43 		JNU_GetStaticFieldByName;
       
    44 		JNU_GetStringPlatformChars;
       
    45 		JNU_IsInstanceOfByName;
       
    46 		JNU_MonitorWait;
       
    47 		JNU_NewObjectByName;
       
    48 		JNU_NewStringPlatform;
       
    49 		JNU_Notify;
       
    50 		JNU_NotifyAll;
       
    51 		JNU_PrintClass;
       
    52 		JNU_PrintString;
       
    53 		JNU_ReleaseStringPlatformChars;
       
    54 		JNU_SetFieldByName;
       
    55 		JNU_SetStaticFieldByName;
       
    56 		JNU_ThrowArrayIndexOutOfBoundsException;
       
    57 		JNU_ThrowByName;
       
    58 		JNU_ThrowByNameWithLastError;
       
    59 		JNU_ThrowByNameWithMessageAndLastError;
       
    60 		JNU_ThrowClassNotFoundException;
       
    61 		JNU_ThrowIllegalAccessError;
       
    62 		JNU_ThrowIllegalAccessException;
       
    63 		JNU_ThrowIllegalArgumentException;
       
    64 		JNU_ThrowInstantiationException;
       
    65 		JNU_ThrowInternalError;
       
    66 		JNU_ThrowIOException;
       
    67 		JNU_ThrowIOExceptionWithLastError;
       
    68 		JNU_ThrowNoSuchFieldError;
       
    69 		JNU_ThrowNoSuchFieldException;
       
    70 		JNU_ThrowNoSuchMethodError;
       
    71 		JNU_ThrowNullPointerException;
       
    72 		JNU_ThrowNumberFormatException;
       
    73 		JNU_ThrowOutOfMemoryError;
       
    74 		JNU_ThrowStringIndexOutOfBoundsException;
       
    75 		JNU_ToString;
       
    76 
       
    77 		Java_java_io_FileDescriptor_cleanupClose0;
       
    78 		Java_java_io_FileDescriptor_close0;
       
    79 		Java_java_io_FileDescriptor_initIDs;
       
    80 		Java_java_io_FileDescriptor_sync;
       
    81 		Java_java_io_FileDescriptor_getAppend;
       
    82 		Java_java_io_FileInputStream_available0;
       
    83 		Java_java_io_FileInputStream_initIDs;
       
    84 		Java_java_io_FileInputStream_open0;
       
    85 		Java_java_io_FileInputStream_read0;
       
    86 		Java_java_io_FileInputStream_readBytes;
       
    87 		Java_java_io_FileInputStream_skip0;
       
    88 		Java_java_io_FileOutputStream_initIDs;
       
    89 		Java_java_io_FileOutputStream_open0;
       
    90 		Java_java_io_FileOutputStream_write;
       
    91 		Java_java_io_FileOutputStream_writeBytes;
       
    92 		Java_java_io_ObjectInputStream_bytesToDoubles;
       
    93 		Java_java_io_ObjectInputStream_bytesToFloats;
       
    94 		Java_java_io_ObjectOutputStream_doublesToBytes;
       
    95 		Java_java_io_ObjectOutputStream_floatsToBytes;
       
    96 		Java_java_io_ObjectStreamClass_hasStaticInitializer;
       
    97 		Java_java_io_ObjectStreamClass_initNative;
       
    98 		Java_java_io_RandomAccessFile_getFilePointer;
       
    99 		Java_java_io_RandomAccessFile_initIDs;
       
   100 		Java_java_io_RandomAccessFile_length;
       
   101 		Java_java_io_RandomAccessFile_open0;
       
   102 		Java_java_io_RandomAccessFile_read0;
       
   103 		Java_java_io_RandomAccessFile_readBytes;
       
   104 		Java_java_io_RandomAccessFile_seek0;
       
   105 		Java_java_io_RandomAccessFile_setLength;
       
   106 		Java_java_io_RandomAccessFile_write0;
       
   107 		Java_java_io_RandomAccessFile_writeBytes;
       
   108 		Java_java_io_UnixFileSystem_canonicalize0;
       
   109 		Java_java_io_UnixFileSystem_checkAccess;
       
   110 		Java_java_io_UnixFileSystem_createDirectory;
       
   111 		Java_java_io_UnixFileSystem_createFileExclusively;
       
   112 		Java_java_io_UnixFileSystem_delete0;
       
   113 		Java_java_io_UnixFileSystem_getBooleanAttributes0;
       
   114 		Java_java_io_UnixFileSystem_getLastModifiedTime;
       
   115 		Java_java_io_UnixFileSystem_getLength;
       
   116 		Java_java_io_UnixFileSystem_getNameMax0;
       
   117 		Java_java_io_UnixFileSystem_getSpace;
       
   118 		Java_java_io_UnixFileSystem_initIDs;
       
   119 		Java_java_io_UnixFileSystem_list;
       
   120 		Java_java_io_UnixFileSystem_rename0;
       
   121 		Java_java_io_UnixFileSystem_setLastModifiedTime;
       
   122 		Java_java_io_UnixFileSystem_setReadOnly;
       
   123 		Java_java_io_UnixFileSystem_setPermission;
       
   124 		Java_java_lang_Class_forName0;
       
   125 		Java_java_lang_Class_getPrimitiveClass;
       
   126 		Java_java_lang_Class_isAssignableFrom;
       
   127 		Java_java_lang_Class_isInstance;
       
   128 		Java_java_lang_Class_registerNatives;
       
   129 		Java_java_lang_ClassLoader_findBootstrapClass;
       
   130 		Java_java_lang_ClassLoader_defineClass1;
       
   131 		Java_java_lang_ClassLoader_defineClass2;
       
   132 		Java_java_lang_ClassLoader_findBuiltinLib;
       
   133 		Java_java_lang_ClassLoader_findLoadedClass0;
       
   134 		Java_java_lang_ClassLoader_00024NativeLibrary_findEntry;
       
   135 		Java_java_lang_ClassLoader_00024NativeLibrary_load0;
       
   136 		Java_java_lang_ClassLoader_00024NativeLibrary_unload;
       
   137 		Java_java_lang_ClassLoader_registerNatives;
       
   138 		Java_java_lang_Double_longBitsToDouble;
       
   139 		Java_java_lang_Double_doubleToRawLongBits;
       
   140 		Java_java_lang_Float_intBitsToFloat;
       
   141 		Java_java_lang_Float_floatToRawIntBits;
       
   142                 Java_java_lang_StackStreamFactory_checkStackWalkModes;
       
   143                 Java_java_lang_StackStreamFactory_00024AbstractStackWalker_callStackWalk;
       
   144                 Java_java_lang_StackStreamFactory_00024AbstractStackWalker_fetchStackFrames;
       
   145 		Java_java_lang_Shutdown_runAllFinalizers;
       
   146 		Java_java_lang_StrictMath_IEEEremainder;
       
   147 		Java_java_lang_StrictMath_acos;
       
   148 		Java_java_lang_StrictMath_asin;
       
   149 		Java_java_lang_StrictMath_atan;
       
   150 		Java_java_lang_StrictMath_atan2;
       
   151 		Java_java_lang_StrictMath_cos;
       
   152 		Java_java_lang_StrictMath_log;
       
   153 		Java_java_lang_StrictMath_log10;
       
   154 		Java_java_lang_StrictMath_sin;
       
   155 		Java_java_lang_StrictMath_sqrt;
       
   156 		Java_java_lang_StrictMath_tan;
       
   157 		Java_java_lang_StrictMath_cosh;
       
   158 		Java_java_lang_StrictMath_sinh;
       
   159 		Java_java_lang_StrictMath_tanh;
       
   160 		Java_java_lang_StrictMath_log1p;
       
   161 		Java_java_lang_StrictMath_expm1;
       
   162 		Java_java_lang_Object_getClass;
       
   163 		Java_java_lang_Object_registerNatives;
       
   164 		Java_java_lang_ProcessEnvironment_environ;
       
   165 		Java_java_lang_ProcessHandleImpl_destroy0;
       
   166 		Java_java_lang_ProcessHandleImpl_getCurrentPid0;
       
   167 		Java_java_lang_ProcessHandleImpl_getProcessPids0;
       
   168 		Java_java_lang_ProcessHandleImpl_initNative;
       
   169 		Java_java_lang_ProcessHandleImpl_isAlive0;
       
   170 		Java_java_lang_ProcessHandleImpl_parent0;
       
   171 		Java_java_lang_ProcessHandleImpl_waitForProcessExit0;
       
   172 		Java_java_lang_ProcessHandleImpl_00024Info_initIDs;
       
   173 		Java_java_lang_ProcessHandleImpl_00024Info_info0;
       
   174 		Java_java_lang_ProcessImpl_init;
       
   175 		Java_java_lang_ProcessImpl_forkAndExec;
       
   176 		Java_java_lang_ref_Reference_getAndClearReferencePendingList;
       
   177 		Java_java_lang_ref_Reference_hasReferencePendingList;
       
   178 		Java_java_lang_ref_Reference_waitForReferencePendingList;
       
   179 		Java_java_lang_reflect_Array_get;
       
   180 		Java_java_lang_reflect_Array_getBoolean;
       
   181 		Java_java_lang_reflect_Array_getByte;
       
   182 		Java_java_lang_reflect_Array_getChar;
       
   183 		Java_java_lang_reflect_Array_getDouble;
       
   184 		Java_java_lang_reflect_Array_getFloat;
       
   185 		Java_java_lang_reflect_Array_getInt;
       
   186 		Java_java_lang_reflect_Array_getLength;
       
   187 		Java_java_lang_reflect_Array_getLong;
       
   188 		Java_java_lang_reflect_Array_getShort;
       
   189 		Java_java_lang_reflect_Array_multiNewArray;
       
   190 		Java_java_lang_reflect_Array_newArray;
       
   191 		Java_java_lang_reflect_Array_set;
       
   192 		Java_java_lang_reflect_Array_setBoolean;
       
   193 		Java_java_lang_reflect_Array_setByte;
       
   194 		Java_java_lang_reflect_Array_setChar;
       
   195 		Java_java_lang_reflect_Array_setDouble;
       
   196 		Java_java_lang_reflect_Array_setFloat;
       
   197 		Java_java_lang_reflect_Array_setInt;
       
   198 		Java_java_lang_reflect_Array_setLong;
       
   199 		Java_java_lang_reflect_Array_setShort;
       
   200 		Java_java_lang_reflect_Executable_getParameters0;
       
   201 		Java_java_lang_reflect_Executable_getTypeAnnotationBytes0;
       
   202 		Java_java_lang_reflect_Field_getTypeAnnotationBytes0;
       
   203 		Java_java_lang_Runtime_freeMemory;
       
   204 		Java_java_lang_Runtime_maxMemory;
       
   205 		Java_java_lang_Runtime_gc;
       
   206 		Java_java_lang_Runtime_runFinalization0;
       
   207 		Java_java_lang_Runtime_totalMemory;
       
   208 		Java_java_lang_Runtime_availableProcessors;
       
   209 		Java_java_lang_SecurityManager_getClassContext;
       
   210 		Java_java_lang_Shutdown_halt0;
       
   211                 Java_java_lang_StackTraceElement_initStackTraceElement;
       
   212                 Java_java_lang_StackTraceElement_initStackTraceElements;
       
   213 		Java_java_lang_String_intern;
       
   214 		Java_java_lang_StringCoding_err;
       
   215 		Java_java_lang_StringUTF16_isBigEndian;
       
   216 		Java_java_lang_System_identityHashCode;
       
   217 		Java_java_lang_System_initProperties;
       
   218 		Java_java_lang_System_mapLibraryName;
       
   219 		Java_java_lang_System_registerNatives;
       
   220 		Java_java_lang_System_setErr0;
       
   221 		Java_java_lang_System_setIn0;
       
   222 		Java_java_lang_System_setOut0;
       
   223 		Java_java_lang_Thread_registerNatives;
       
   224 		Java_java_lang_Throwable_fillInStackTrace;
       
   225 		Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2;
       
   226 		Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2;
       
   227 		Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2;
       
   228 		Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2Ljava_security_AccessControlContext_2;
       
   229 		Java_java_security_AccessController_getStackAccessControlContext;
       
   230 		Java_java_security_AccessController_getInheritedAccessControlContext;
       
   231 		Java_java_util_TimeZone_getSystemTimeZoneID;
       
   232 		Java_java_util_TimeZone_getSystemGMTOffsetID;
       
   233 		Java_java_util_concurrent_atomic_AtomicLong_VMSupportsCS8;
       
   234 		Java_jdk_internal_misc_Signal_findSignal0;
       
   235 		Java_jdk_internal_misc_Signal_handle0;
       
   236 		Java_jdk_internal_misc_Signal_raise0;
       
   237               Java_jdk_internal_reflect_ConstantPool_getClassAt0;
       
   238               Java_jdk_internal_reflect_ConstantPool_getClassAtIfLoaded0;
       
   239               Java_jdk_internal_reflect_ConstantPool_getClassRefIndexAt0;
       
   240               Java_jdk_internal_reflect_ConstantPool_getDoubleAt0;
       
   241               Java_jdk_internal_reflect_ConstantPool_getFieldAt0;
       
   242               Java_jdk_internal_reflect_ConstantPool_getFieldAtIfLoaded0;
       
   243               Java_jdk_internal_reflect_ConstantPool_getFloatAt0;
       
   244               Java_jdk_internal_reflect_ConstantPool_getIntAt0;
       
   245               Java_jdk_internal_reflect_ConstantPool_getLongAt0;
       
   246               Java_jdk_internal_reflect_ConstantPool_getMemberRefInfoAt0;
       
   247               Java_jdk_internal_reflect_ConstantPool_getMethodAt0;
       
   248               Java_jdk_internal_reflect_ConstantPool_getMethodAtIfLoaded0;
       
   249               Java_jdk_internal_reflect_ConstantPool_getNameAndTypeRefIndexAt0;
       
   250               Java_jdk_internal_reflect_ConstantPool_getNameAndTypeRefInfoAt0;
       
   251               Java_jdk_internal_reflect_ConstantPool_getSize0;
       
   252               Java_jdk_internal_reflect_ConstantPool_getStringAt0;
       
   253               Java_jdk_internal_reflect_ConstantPool_getTagAt0;
       
   254               Java_jdk_internal_reflect_ConstantPool_getUTF8At0;
       
   255 		Java_java_io_Console_istty;
       
   256 		Java_java_io_Console_encoding;
       
   257                 Java_java_io_Console_echo;
       
   258 		Java_jdk_internal_reflect_NativeConstructorAccessorImpl_newInstance0;
       
   259 		Java_jdk_internal_reflect_NativeMethodAccessorImpl_invoke0;
       
   260 		Java_jdk_internal_reflect_Reflection_getCallerClass__;
       
   261 		Java_jdk_internal_reflect_Reflection_getClassAccessFlags;
       
   262 		Java_jdk_internal_misc_VM_latestUserDefinedLoader0;
       
   263                 Java_jdk_internal_misc_VM_getuid;
       
   264                 Java_jdk_internal_misc_VM_geteuid;
       
   265                 Java_jdk_internal_misc_VM_getgid;
       
   266                 Java_jdk_internal_misc_VM_getegid;
       
   267                 Java_jdk_internal_misc_VM_getRuntimeArguments;
       
   268                 Java_jdk_internal_misc_VM_initialize;
       
   269 
       
   270                 Java_java_lang_Module_defineModule0;
       
   271                 Java_java_lang_Module_addReads0;
       
   272                 Java_java_lang_Module_addExports0;
       
   273                 Java_java_lang_Module_addExportsToAll0;
       
   274                 Java_java_lang_Module_addExportsToAllUnnamed0;
       
   275 
       
   276 		Java_jdk_internal_loader_BootLoader_getSystemPackageLocation;
       
   277 		Java_jdk_internal_loader_BootLoader_getSystemPackageNames;
       
   278                 Java_jdk_internal_loader_BootLoader_setBootLoaderUnnamedModule0;
       
   279 
       
   280 		Java_jdk_internal_vm_VMSupport_initAgentProperties;
       
   281 		Java_jdk_internal_vm_VMSupport_getVMTemporaryDirectory;
       
   282 
       
   283                 # ZipFile.c needs this one
       
   284 		throwFileNotFoundException;
       
   285                 # zip_util.c needs these
       
   286 		getLastErrorString;
       
   287 		getErrorString;
       
   288 
       
   289 	# Outcalls from libjvm done using dlsym().
       
   290 
       
   291 		VerifyClassCodes;
       
   292 		VerifyClassCodesForMajorVersion;
       
   293 		NewStringPlatform;
       
   294 		GetStringPlatformChars;
       
   295 		Canonicalize;
       
   296 		JDK_GetVersionInfo0;
       
   297 
       
   298 	local:
       
   299 		*;
       
   300 };