* configure.ac: New switch for disabling -O2 (--disable-optimizations).
[cacao.git] / contrib / mapfile-vers-product
1 #
2 # @(#)mapfile-vers-product      1.17 07/05/05 17:03:55
3 #
4
5 #
6 # Copyright 2002-2006 Sun Microsystems, Inc.  All Rights Reserved.
7 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
8 #
9 # This code is free software; you can redistribute it and/or modify it
10 # under the terms of the GNU General Public License version 2 only, as
11 # published by the Free Software Foundation.
12 #
13 # This code is distributed in the hope that it will be useful, but WITHOUT
14 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
15 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
16 # version 2 for more details (a copy is included in the LICENSE file that
17 # accompanied this code).
18 #
19 # You should have received a copy of the GNU General Public License version
20 # 2 along with this work; if not, write to the Free Software Foundation,
21 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
22 #
23 # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
24 # CA 95054 USA or visit www.sun.com if you need additional information or
25 # have any questions.
26 #  
27 #
28
29 # Define public interface.
30
31 SUNWprivate_1.1 {
32         global:
33                 # CACAO
34                 VM_create;
35                 vm_run;
36
37                 # JNI
38                 JNI_CreateJavaVM;
39                 JNI_GetCreatedJavaVMs;
40                 JNI_GetDefaultJavaVMInitArgs;
41
42                 # JVM
43                 JVM_Accept;
44                 JVM_ActiveProcessorCount;
45                 JVM_AllocateNewArray;
46                 JVM_AllocateNewObject;
47                 JVM_ArrayCopy;
48                 JVM_AssertionStatusDirectives;
49                 JVM_Available;
50                 JVM_Bind;
51                 JVM_ClassDepth;
52                 JVM_ClassLoaderDepth;
53                 JVM_Clone;
54                 JVM_Close;
55                 JVM_CX8Field;
56                 JVM_CompileClass;
57                 JVM_CompileClasses;
58                 JVM_CompilerCommand;
59                 JVM_Connect;
60                 JVM_ConstantPoolGetClassAt;
61                 JVM_ConstantPoolGetClassAtIfLoaded;
62                 JVM_ConstantPoolGetDoubleAt;
63                 JVM_ConstantPoolGetFieldAt;
64                 JVM_ConstantPoolGetFieldAtIfLoaded;
65                 JVM_ConstantPoolGetFloatAt;
66                 JVM_ConstantPoolGetIntAt;
67                 JVM_ConstantPoolGetLongAt;
68                 JVM_ConstantPoolGetMethodAt;
69                 JVM_ConstantPoolGetMethodAtIfLoaded;
70                 JVM_ConstantPoolGetMemberRefInfoAt;
71                 JVM_ConstantPoolGetSize;
72                 JVM_ConstantPoolGetStringAt;
73                 JVM_ConstantPoolGetUTF8At;
74                 JVM_CountStackFrames;
75                 JVM_CurrentClassLoader;
76                 JVM_CurrentLoadedClass;
77                 JVM_CurrentThread;
78                 JVM_CurrentTimeMillis;
79                 JVM_DefineClass;
80                 JVM_DefineClassWithSource;
81                 JVM_DesiredAssertionStatus;
82                 JVM_DisableCompiler;
83                 JVM_DoPrivileged;
84                 JVM_DumpAllStacks;
85                 JVM_DumpThreads;
86                 JVM_EnableCompiler;
87                 JVM_Exit;
88                 JVM_FillInStackTrace;
89                 JVM_FindClassFromBootLoader;
90                 JVM_FindClassFromClass;
91                 JVM_FindClassFromClassLoader;
92                 JVM_FindLibraryEntry;
93                 JVM_FindLoadedClass;
94                 JVM_FindPrimitiveClass;
95                 JVM_FindSignal;
96                 JVM_FreeMemory;
97                 JVM_GC;
98                 JVM_GetAllThreads;
99                 JVM_GetArrayElement;
100                 JVM_GetArrayLength;
101                 JVM_GetCPClassNameUTF;
102                 JVM_GetCPFieldClassNameUTF;
103                 JVM_GetCPFieldModifiers;
104                 JVM_GetCPFieldNameUTF;
105                 JVM_GetCPFieldSignatureUTF;
106                 JVM_GetCPMethodClassNameUTF;
107                 JVM_GetCPMethodModifiers;
108                 JVM_GetCPMethodNameUTF;
109                 JVM_GetCPMethodSignatureUTF;
110                 JVM_GetCallerClass;
111                 JVM_GetClassAccessFlags;
112                 JVM_GetClassAnnotations;
113                 JVM_GetClassCPEntriesCount;
114                 JVM_GetClassCPTypes;
115                 JVM_GetClassConstantPool;
116                 JVM_GetClassContext;
117                 JVM_GetClassDeclaredConstructors;
118                 JVM_GetClassDeclaredFields;
119                 JVM_GetClassDeclaredMethods;
120                 JVM_GetClassFieldsCount;
121                 JVM_GetClassInterfaces;
122                 JVM_GetClassLoader;
123                 JVM_GetClassMethodsCount;
124                 JVM_GetClassModifiers;
125                 JVM_GetClassName;
126                 JVM_GetClassNameUTF;
127                 JVM_GetClassSignature;
128                 JVM_GetClassSigners;
129                 JVM_GetComponentType;
130                 JVM_GetDeclaredClasses;
131                 JVM_GetDeclaringClass;
132                 JVM_GetEnclosingMethodInfo;
133                 JVM_GetFieldAnnotations;
134                 JVM_GetFieldIxModifiers;
135                 JVM_GetHostName;
136                 JVM_GetInheritedAccessControlContext;
137                 JVM_GetInterfaceVersion;
138                 JVM_GetLastErrorString;
139                 JVM_GetManagement;
140                 JVM_GetMethodAnnotations;
141                 JVM_GetMethodDefaultAnnotationValue;
142                 JVM_GetMethodIxArgsSize;
143                 JVM_GetMethodIxByteCode;
144                 JVM_GetMethodIxByteCodeLength;
145                 JVM_GetMethodIxExceptionIndexes;
146                 JVM_GetMethodIxExceptionTableEntry;
147                 JVM_GetMethodIxExceptionTableLength;
148                 JVM_GetMethodIxExceptionsCount;
149                 JVM_GetMethodIxLocalsCount;
150                 JVM_GetMethodIxMaxStack;
151                 JVM_GetMethodIxModifiers;
152                 JVM_GetMethodIxNameUTF;
153                 JVM_GetMethodIxSignatureUTF;
154                 JVM_GetMethodParameterAnnotations;
155                 JVM_GetPrimitiveArrayElement;
156                 JVM_GetProtectionDomain;
157                 JVM_GetSockName;
158                 JVM_GetSockOpt;
159                 JVM_GetStackAccessControlContext;
160                 JVM_GetStackTraceDepth;
161                 JVM_GetStackTraceElement;
162                 JVM_GetSystemPackage;
163                 JVM_GetSystemPackages;
164                 JVM_GetThreadStateNames;
165                 JVM_GetThreadStateValues;
166                 JVM_GetVersionInfo;
167                 JVM_Halt;
168                 JVM_HoldsLock;
169                 JVM_IHashCode;
170                 JVM_InitAgentProperties;
171                 JVM_InitProperties;
172                 JVM_InitializeCompiler;
173                 JVM_InitializeSocketLibrary;
174                 JVM_InternString;
175                 JVM_Interrupt;
176                 JVM_InvokeMethod;
177                 JVM_IsArrayClass;
178                 JVM_IsConstructorIx;
179                 JVM_IsInterface;
180                 JVM_IsInterrupted;
181                 JVM_IsNaN;
182                 JVM_IsPrimitiveClass;
183                 JVM_IsSameClassPackage;
184                 JVM_IsSilentCompiler;
185                 JVM_IsSupportedJNIVersion;
186                 JVM_IsThreadAlive;
187                 JVM_LatestUserDefinedLoader;
188                 JVM_Listen;
189                 JVM_LoadClass0;
190                 JVM_LoadLibrary;
191                 JVM_Lseek;
192                 JVM_MaxObjectInspectionAge;
193                 JVM_MaxMemory;
194                 JVM_MonitorNotify;
195                 JVM_MonitorNotifyAll;
196                 JVM_MonitorWait;
197                 JVM_NanoTime;
198                 JVM_NativePath;
199                 JVM_NewArray;
200                 JVM_NewInstanceFromConstructor;
201                 JVM_NewMultiArray;
202                 JVM_OnExit;
203                 JVM_Open;
204                 JVM_PrintStackTrace;
205                 JVM_RaiseSignal;
206                 JVM_RawMonitorCreate;
207                 JVM_RawMonitorDestroy;
208                 JVM_RawMonitorEnter;
209                 JVM_RawMonitorExit;
210                 JVM_Read;
211                 JVM_Recv;
212                 JVM_RecvFrom;
213                 JVM_RegisterSignal;
214                 JVM_ReleaseUTF;
215                 JVM_ResolveClass;
216                 JVM_ResumeThread;
217                 JVM_Send;
218                 JVM_SendTo;
219                 JVM_SetArrayElement;
220                 JVM_SetClassSigners;
221                 JVM_SetLength;
222                 JVM_SetPrimitiveArrayElement;
223                 JVM_SetProtectionDomain;
224                 JVM_SetSockOpt;
225                 JVM_SetThreadPriority;
226                 JVM_Sleep;
227                 JVM_Socket;
228                 JVM_SocketAvailable;
229                 JVM_SocketClose;
230                 JVM_SocketShutdown;
231                 JVM_StartThread;
232                 JVM_StopThread;
233                 JVM_SuspendThread;
234                 JVM_SupportsCX8;
235                 JVM_Sync;
236                 JVM_Timeout;
237                 JVM_TotalMemory;
238                 JVM_TraceInstructions;
239                 JVM_TraceMethodCalls;
240                 JVM_UnloadLibrary;
241                 JVM_Write;
242                 JVM_Yield;
243                 JVM_handle_linux_signal;
244
245                 # Old reflection routines
246                 # These do not need to be present in the product build in JDK 1.4
247                 # but their code has not been removed yet because there will not
248                 # be a substantial code savings until JVM_InvokeMethod and
249                 # JVM_NewInstanceFromConstructor can also be removed; see
250                 # reflectionCompat.hpp.
251                 JVM_GetClassConstructor;
252                 JVM_GetClassConstructors;
253                 JVM_GetClassField;
254                 JVM_GetClassFields;
255                 JVM_GetClassMethod;
256                 JVM_GetClassMethods;
257                 JVM_GetField;
258                 JVM_GetPrimitiveField;
259                 JVM_NewInstance;
260                 JVM_SetField;
261                 JVM_SetPrimitiveField;
262
263                 # Needed for dropping VM into JDK 1.3.x, 1.4
264                 _JVM_native_threads;
265                 jdk_sem_init;
266                 jdk_sem_post;
267                 jdk_sem_wait;
268                 jdk_pthread_sigmask;
269                 jdk_waitpid;
270
271                 # miscellaneous functions
272                 jio_fprintf;
273                 jio_printf;
274                 jio_snprintf;
275                 jio_vfprintf;
276                 jio_vsnprintf;
277                 fork1;
278
279                 # Needed because there is no JVM interface for this.
280                 sysThreadAvailableStackWithSlack;
281
282                 # This is for Forte Analyzer profiling support.
283                 AsyncGetCallTrace;
284         local:
285                 *;
286 };
287