Mercurial > hg > truffle
annotate make/linux/makefiles/mapfile-vers-product @ 17716:cdb71841f4bc
6498581: ThreadInterruptTest3 produces wrong output on Windows
Summary: There is race condition between os::interrupt and os::is_interrupted on Windows. In JVM_Sleep(Thread.sleep), check if thread gets interrupted, it may see interrupted but not really interrupted so cause spurious waking up (early return from sleep). Fix by checking if interrupt event really gets set thus prevent false return. For intrinsic of _isInterrupted, on Windows, go fastpath only on bit not set.
Reviewed-by: acorn, kvn
Contributed-by: david.holmes@oracle.com, yumin.qi@oracle.com
author | minqi |
---|---|
date | Wed, 26 Feb 2014 15:20:41 -0800 |
parents | ba9dacff9c9d |
children | e636d62005c3 a103c376459a 21444610cb92 |
rev | line source |
---|---|
0 | 1 # |
7624
b14da2e6f2dc
7174978: NPG: Fix bactrace builder for class redefinition
coleenp
parents:
7462
diff
changeset
|
2 # Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. |
0 | 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. | |
8 # | |
9 # This code is distributed in the hope that it will be useful, but WITHOUT | |
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
12 # version 2 for more details (a copy is included in the LICENSE file that | |
13 # accompanied this code). | |
14 # | |
15 # You should have received a copy of the GNU General Public License version | |
16 # 2 along with this work; if not, write to the Free Software Foundation, | |
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. | |
18 # | |
1552
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1294
diff
changeset
|
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1294
diff
changeset
|
20 # or visit www.oracle.com if you need additional information or have any |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1294
diff
changeset
|
21 # questions. |
0 | 22 # |
23 # | |
24 | |
25 # Define public interface. | |
26 | |
27 SUNWprivate_1.1 { | |
28 global: | |
29 # JNI | |
30 JNI_CreateJavaVM; | |
31 JNI_GetCreatedJavaVMs; | |
32 JNI_GetDefaultJavaVMInitArgs; | |
33 | |
34 # JVM | |
35 JVM_Accept; | |
36 JVM_ActiveProcessorCount; | |
37 JVM_AllocateNewArray; | |
38 JVM_AllocateNewObject; | |
39 JVM_ArrayCopy; | |
40 JVM_AssertionStatusDirectives; | |
41 JVM_Available; | |
42 JVM_Bind; | |
43 JVM_ClassDepth; | |
44 JVM_ClassLoaderDepth; | |
45 JVM_Clone; | |
46 JVM_Close; | |
47 JVM_CX8Field; | |
48 JVM_CompileClass; | |
49 JVM_CompileClasses; | |
50 JVM_CompilerCommand; | |
51 JVM_Connect; | |
52 JVM_ConstantPoolGetClassAt; | |
53 JVM_ConstantPoolGetClassAtIfLoaded; | |
54 JVM_ConstantPoolGetDoubleAt; | |
55 JVM_ConstantPoolGetFieldAt; | |
56 JVM_ConstantPoolGetFieldAtIfLoaded; | |
57 JVM_ConstantPoolGetFloatAt; | |
58 JVM_ConstantPoolGetIntAt; | |
59 JVM_ConstantPoolGetLongAt; | |
60 JVM_ConstantPoolGetMethodAt; | |
61 JVM_ConstantPoolGetMethodAtIfLoaded; | |
62 JVM_ConstantPoolGetMemberRefInfoAt; | |
63 JVM_ConstantPoolGetSize; | |
64 JVM_ConstantPoolGetStringAt; | |
65 JVM_ConstantPoolGetUTF8At; | |
66 JVM_CountStackFrames; | |
67 JVM_CurrentClassLoader; | |
68 JVM_CurrentLoadedClass; | |
69 JVM_CurrentThread; | |
70 JVM_CurrentTimeMillis; | |
71 JVM_DefineClass; | |
72 JVM_DefineClassWithSource; | |
973
ad6585fd4087
6830542: Performance: JVM_DefineClass already verified.
acorn
parents:
235
diff
changeset
|
73 JVM_DefineClassWithSourceCond; |
0 | 74 JVM_DesiredAssertionStatus; |
75 JVM_DisableCompiler; | |
76 JVM_DoPrivileged; | |
116
018d5b58dd4f
6537506: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents:
91
diff
changeset
|
77 JVM_DTraceGetVersion; |
018d5b58dd4f
6537506: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents:
91
diff
changeset
|
78 JVM_DTraceActivate; |
018d5b58dd4f
6537506: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents:
91
diff
changeset
|
79 JVM_DTraceIsProbeEnabled; |
018d5b58dd4f
6537506: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents:
91
diff
changeset
|
80 JVM_DTraceIsSupported; |
018d5b58dd4f
6537506: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents:
91
diff
changeset
|
81 JVM_DTraceDispose; |
0 | 82 JVM_DumpAllStacks; |
83 JVM_DumpThreads; | |
84 JVM_EnableCompiler; | |
85 JVM_Exit; | |
86 JVM_FillInStackTrace; | |
87 JVM_FindClassFromClass; | |
88 JVM_FindClassFromClassLoader; | |
226
d5ba4f8aa38a
6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents:
142
diff
changeset
|
89 JVM_FindClassFromBootLoader; |
0 | 90 JVM_FindLibraryEntry; |
91 JVM_FindLoadedClass; | |
92 JVM_FindPrimitiveClass; | |
93 JVM_FindSignal; | |
94 JVM_FreeMemory; | |
95 JVM_GC; | |
96 JVM_GetAllThreads; | |
97 JVM_GetArrayElement; | |
98 JVM_GetArrayLength; | |
99 JVM_GetCPClassNameUTF; | |
100 JVM_GetCPFieldClassNameUTF; | |
101 JVM_GetCPFieldModifiers; | |
102 JVM_GetCPFieldNameUTF; | |
103 JVM_GetCPFieldSignatureUTF; | |
104 JVM_GetCPMethodClassNameUTF; | |
105 JVM_GetCPMethodModifiers; | |
106 JVM_GetCPMethodNameUTF; | |
107 JVM_GetCPMethodSignatureUTF; | |
108 JVM_GetCallerClass; | |
109 JVM_GetClassAccessFlags; | |
110 JVM_GetClassAnnotations; | |
111 JVM_GetClassCPEntriesCount; | |
112 JVM_GetClassCPTypes; | |
113 JVM_GetClassConstantPool; | |
114 JVM_GetClassContext; | |
115 JVM_GetClassDeclaredConstructors; | |
116 JVM_GetClassDeclaredFields; | |
117 JVM_GetClassDeclaredMethods; | |
118 JVM_GetClassFieldsCount; | |
119 JVM_GetClassInterfaces; | |
120 JVM_GetClassLoader; | |
121 JVM_GetClassMethodsCount; | |
122 JVM_GetClassModifiers; | |
123 JVM_GetClassName; | |
124 JVM_GetClassNameUTF; | |
125 JVM_GetClassSignature; | |
126 JVM_GetClassSigners; | |
7457
35431a769282
8004823: Add VM support for type annotation reflection
stefank
parents:
4086
diff
changeset
|
127 JVM_GetClassTypeAnnotations; |
0 | 128 JVM_GetComponentType; |
129 JVM_GetDeclaredClasses; | |
130 JVM_GetDeclaringClass; | |
131 JVM_GetEnclosingMethodInfo; | |
132 JVM_GetFieldAnnotations; | |
133 JVM_GetFieldIxModifiers; | |
8818
1916ca1dec2f
8009382: Add JVM_Get{Field|Method}TypeAnnotations
rbackman
parents:
7958
diff
changeset
|
134 JVM_GetFieldTypeAnnotations; |
0 | 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; | |
7462
ade95d680b42
8004728: Add hotspot support for parameter reflection
coleenp
parents:
7457
diff
changeset
|
155 JVM_GetMethodParameters; |
8818
1916ca1dec2f
8009382: Add JVM_Get{Field|Method}TypeAnnotations
rbackman
parents:
7958
diff
changeset
|
156 JVM_GetMethodTypeAnnotations; |
0 | 157 JVM_GetPrimitiveArrayElement; |
158 JVM_GetProtectionDomain; | |
159 JVM_GetSockName; | |
160 JVM_GetSockOpt; | |
161 JVM_GetStackAccessControlContext; | |
162 JVM_GetStackTraceDepth; | |
163 JVM_GetStackTraceElement; | |
164 JVM_GetSystemPackage; | |
165 JVM_GetSystemPackages; | |
166 JVM_GetThreadStateNames; | |
167 JVM_GetThreadStateValues; | |
168 JVM_GetVersionInfo; | |
169 JVM_Halt; | |
170 JVM_HoldsLock; | |
171 JVM_IHashCode; | |
172 JVM_InitAgentProperties; | |
173 JVM_InitProperties; | |
174 JVM_InitializeCompiler; | |
175 JVM_InitializeSocketLibrary; | |
176 JVM_InternString; | |
177 JVM_Interrupt; | |
178 JVM_InvokeMethod; | |
179 JVM_IsArrayClass; | |
180 JVM_IsConstructorIx; | |
181 JVM_IsInterface; | |
182 JVM_IsInterrupted; | |
183 JVM_IsNaN; | |
184 JVM_IsPrimitiveClass; | |
185 JVM_IsSameClassPackage; | |
186 JVM_IsSilentCompiler; | |
187 JVM_IsSupportedJNIVersion; | |
188 JVM_IsThreadAlive; | |
7958
815957d0203e
8004967: Default method cause VerifyError: Illegal use of nonvirtual
acorn
parents:
7624
diff
changeset
|
189 JVM_IsVMGeneratedMethodIx; |
0 | 190 JVM_LatestUserDefinedLoader; |
191 JVM_Listen; | |
192 JVM_LoadClass0; | |
193 JVM_LoadLibrary; | |
194 JVM_Lseek; | |
195 JVM_MaxObjectInspectionAge; | |
196 JVM_MaxMemory; | |
197 JVM_MonitorNotify; | |
198 JVM_MonitorNotifyAll; | |
199 JVM_MonitorWait; | |
200 JVM_NanoTime; | |
201 JVM_NativePath; | |
202 JVM_NewArray; | |
203 JVM_NewInstanceFromConstructor; | |
204 JVM_NewMultiArray; | |
205 JVM_OnExit; | |
206 JVM_Open; | |
207 JVM_RaiseSignal; | |
208 JVM_RawMonitorCreate; | |
209 JVM_RawMonitorDestroy; | |
210 JVM_RawMonitorEnter; | |
211 JVM_RawMonitorExit; | |
212 JVM_Read; | |
213 JVM_Recv; | |
214 JVM_RecvFrom; | |
215 JVM_RegisterSignal; | |
216 JVM_ReleaseUTF; | |
217 JVM_ResolveClass; | |
218 JVM_ResumeThread; | |
219 JVM_Send; | |
220 JVM_SendTo; | |
221 JVM_SetArrayElement; | |
222 JVM_SetClassSigners; | |
223 JVM_SetLength; | |
4086 | 224 JVM_SetNativeThreadName; |
0 | 225 JVM_SetPrimitiveArrayElement; |
226 JVM_SetSockOpt; | |
227 JVM_SetThreadPriority; | |
228 JVM_Sleep; | |
229 JVM_Socket; | |
230 JVM_SocketAvailable; | |
231 JVM_SocketClose; | |
232 JVM_SocketShutdown; | |
233 JVM_StartThread; | |
234 JVM_StopThread; | |
235 JVM_SuspendThread; | |
236 JVM_SupportsCX8; | |
237 JVM_Sync; | |
238 JVM_Timeout; | |
239 JVM_TotalMemory; | |
240 JVM_TraceInstructions; | |
241 JVM_TraceMethodCalls; | |
242 JVM_UnloadLibrary; | |
243 JVM_Write; | |
244 JVM_Yield; | |
245 JVM_handle_linux_signal; | |
246 | |
247 # miscellaneous functions | |
248 jio_fprintf; | |
249 jio_printf; | |
250 jio_snprintf; | |
251 jio_vfprintf; | |
252 jio_vsnprintf; | |
141 | 253 fork1; |
254 numa_warn; | |
255 numa_error; | |
0 | 256 |
257 # Needed because there is no JVM interface for this. | |
258 sysThreadAvailableStackWithSlack; | |
259 | |
260 # This is for Forte Analyzer profiling support. | |
261 AsyncGetCallTrace; | |
1294
7de45b5044c3
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
973
diff
changeset
|
262 |
7de45b5044c3
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
973
diff
changeset
|
263 # INSERT VTABLE SYMBOLS HERE |
7de45b5044c3
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
973
diff
changeset
|
264 |
0 | 265 local: |
266 *; | |
267 }; | |
268 |