You are viewing a plain text version of this content. The canonical link for it is here.
Posted to alerts@harmony.apache.org by no...@intel.com on 2007/03/28 05:16:33 UTC

[build-test alert] BUILD FAILED Windows 2003 x86_64 msvc debug: drlvm

BUILD FAILED:
	Ant Error Message:
C:\cruise\cc\projects\drlvm\trunk\build\make\build.xml:451: The following error occurred while executing this line: C:\cruise\cc\projects\drlvm\trunk\build\make\build.xml:458: The following error occurred while executing this line: C:\cruise\cc\projects\drlvm\trunk\build\make\build_component.xml:72: The following error occurred while executing this line: C:\cruise\cc\projects\drlvm\trunk\build\win_em64t_msvc_debug\semis\build\targets\build.native.xml:71: cl failed with return code 2

Date of build:	03/28/2007 10:13:11
Time to build:	2 minutes 57 seconds
Last changed:	03/28/2007 04:24:55
Last log entry:	Harmony-3065, TLS inlining to improve performance
build, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2



***********************************************************
Execution log (errors/warnings messages):	
cl : Command line warning D9035 : option 'GZ' has been deprecated and will be removed in a future release
cl : Command line warning D9035 : option 'GZ' has been deprecated and will be removed in a future release
cl : Command line warning D9036 : use 'RTC1' instead of 'GZ'
cl : Command line warning D9035 : option 'GZ' has been deprecated and will be removed in a future release
cl : Command line warning D9036 : use 'RTC1' instead of 'GZ'
cl : Command line warning D9035 : option 'GZ' has been deprecated and will be removed in a future release
cl : Command line warning D9036 : use 'RTC1' instead of 'GZ'
cl : Command line warning D9035 : option 'GZ' has been deprecated and will be removed in a future release
cl : Command line warning D9036 : use 'RTC1' instead of 'GZ'
cl : Command line warning D9035 : option 'GZ' has been deprecated and will be removed in a future release
cl : Command line warning D9036 : use 'RTC1' instead of 'GZ'
cl : Command line warning D9035 : option 'GZ' has been deprecated and will be removed in a future release
cl : Command line warning D9036 : use 'RTC1' instead of 'GZ'
 Using CLASSLIB = C:\cruise\cc\projects\classlib\trunk
jars: true
using proxy settings: proxy.ims.intel.com port:911
 Using CLASSLIB = C:\cruise\cc\projects\classlib\trunk
jars: true
using proxy settings: proxy.ims.intel.com port:911
Configuration:
    classlib root = C:\cruise\cc\projects\classlib\trunk
               os = Windows
             arch = em64t
              cxx = msvc
              cfg = debug
       components = deploy
extra
extra.apr
extra.apriconv
extra.aprutil
extra.eclipse_script
extra.hyplugin
extra.java_script
extra.jre_libraries
extra.log4cxx
extra.zlib
vm
vm.em
vm.encoder
vm.gc_cc
vm.gc_gen
vm.hythr
vm.interpreter
vm.jitrino
vm.jthread
vm.kernel_classes
vm.port
vm.vmcore
vm.vmi
## Building Java classes of 'extra.apr'
## Building native of 'extra.apr'
## Building native of 'extra.apriconv'
apriconv: C:\cruise\cc\projects\drlvm\trunk\build\pre-copied\win\APRICONV\apr-iconv-1.1.1\include 
## Building Java classes of 'extra.aprutil'
## Building native of 'extra.aprutil'
## Building Java classes of 'extra.log4cxx'
## Building native of 'extra.log4cxx'
## Building native of 'extra.zlib'
## Building Java classes of 'vm.encoder'
## Building native of 'vm.encoder'
## Building Java classes of 'vm.port'
## Building native of 'vm.port'
## Building Java classes of 'vm.kernel_classes'
----------
1. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Class.java
 (at line 915)
	return (A)aa;
	       ^^^^^
Type safety: The cast from Annotation to A is actually checking against the erased type Annotation
----------
2. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Class.java
 (at line 1013)
	return (TypeVariable<Class<T>>[])getCache().getTypeParameters().clone();
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The cast from TypeVariable[] to TypeVariable<Class<T>>[] is actually checking against the erased type TypeVariable[]
----------
3. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Class.java
 (at line 1238)
	return publicConstructors = constructors.toArray(

                    new Constructor[constructors.size()]);
	                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type Constructor[] needs unchecked conversion to conform to Constructor<T>[]
----------
4. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Class.java
 (at line 1513)
	private void mergeMethods(HashSet names, ArrayList thisMethods,

                                  Method[] superMethods) {
	             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The method mergeMethods(HashSet, ArrayList, Method[]) from the type Class<T>.GACache is never used locally
----------
5. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Class.java
 (at line 1526)
	thisMethods.add(superMethod);
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
----------
6. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Class.java
 (at line 1527)
	names.add(superMethod.getName());
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The method add(Object) belongs to the raw type HashSet. References to generic type HashSet<E> should be parameterized
----------
7. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Class.java
 (at line 1530)
	thisMethods.add(superMethod);
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
----------
8. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Class.java
 (at line 1531)
	names.add(superMethod.getName());
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The method add(Object) belongs to the raw type HashSet. References to generic type HashSet<E> should be parameterized
----------
9. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Class.java
 (at line 1553)
	TypeVariable variable = new TypeVariableImpl((GenericDeclaration)Class.this, tvName, decl.typeParameters[i]);
	                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The constructor TypeVariableImpl(GenericDeclaration, String, InterimTypeParameter) belongs to the raw type TypeVariableImpl. References to generic type TypeVariableImpl<D> should be parameterized
----------
----------
10. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\ClassLoader.java
 (at line 662)
	smClass = (Class<SecurityManager>)systemClassLoader.loadClass(smName);
	          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The cast from Class<capture-of ?> to Class<SecurityManager> is actually checking against the erased type Class
----------
11. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\ClassLoader.java
 (at line 668)
	AccessController.doPrivileged(new PrivilegedExceptionAction() {
                    public Object run() throws Exception {
                        System.setSecurityManager(smClass.newInstance());
                        return null;
                    }
                });
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: Unchecked invocation doPrivileged(PrivilegedExceptionAction) of the generic method doPrivileged(PrivilegedExceptionAction<T>) of type AccessController
----------
12. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\ClassLoader.java
 (at line 668)
	AccessController.doPrivileged(new PrivilegedExceptionAction() {
                    public Object run() throws Exception {
                        System.setSecurityManager(smClass.newInstance());
                        return null;
                    }
                });
	                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type new PrivilegedExceptionAction(){} needs unchecked conversion to conform to PrivilegedExceptionAction<T>
----------
----------
13. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\FinalizerThread.java
 (at line 79)
	String p = System.getProperty("vm.finalize");
	       ^
The local variable p is never read
----------
----------
14. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Object.java
 (at line 30)
	private static final int TM_ERROR_NONE = 0;
	                         ^^^^^^^^^^^^^
The field Object.TM_ERROR_NONE is never read locally
----------
15. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Object.java
 (at line 31)
	private static final int TM_ERROR_INTERRUPT = 52;
	                         ^^^^^^^^^^^^^^^^^^
The field Object.TM_ERROR_INTERRUPT is never read locally
----------
16. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Object.java
 (at line 32)
	private static final int TM_ERROR_ILLEGAL_STATE = 118;
	                         ^^^^^^^^^^^^^^^^^^^^^^
The field Object.TM_ERROR_ILLEGAL_STATE is never read locally
----------
----------
17. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Package.java
 (at line 80)
	return (A) aa[i];
	       ^^^^^^^^^
Type safety: The cast from Annotation to A is actually checking against the erased type Annotation
----------
----------
18. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Runtime.java
 (at line 489)
	hooksList.add((Object) hook);
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
----------
19. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Runtime.java
 (at line 775)
	res.add(s);
	^^^^^^^^^^
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
----------
20. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Runtime.java
 (at line 784)
	res.add(s);
	^^^^^^^^^^
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
----------
21. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Runtime.java
 (at line 787)
	paths = (String[]) res.toArray(new String[in]);
	                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The method toArray(Object[]) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
----------
----------
22. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\Thread.java
 (at line 972)
	private void initNativeThread() {
	             ^^^^^^^^^^^^^^^^^^
The method initNativeThread() from the type Thread is never used locally
----------
----------
23. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\ThreadWeakRef.java
 (at line 31)
	super (thread, ThreadWeakRef.refQueue);
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The constructor WeakReference(Object, ReferenceQueue) belongs to the raw type WeakReference. References to generic type WeakReference<T> should be parameterized
----------
----------
24. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\VMExecutionEngine.java
 (at line 23)
	import java.util.Map;
	       ^^^^^^^^^^^^^
The import java.util.Map is never used
----------
----------
25. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\VMStart.java
 (at line 24)
	import java.lang.reflect.Method;
	       ^^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.Method is never used
----------
26. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\VMStart.java
 (at line 25)
	import java.lang.reflect.InvocationTargetException;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.InvocationTargetException is never used
----------
27. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\VMStart.java
 (at line 26)
	import java.lang.reflect.Modifier;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.Modifier is never used
----------
28. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\VMStart.java
 (at line 27)
	import java.security.AccessController;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import java.security.AccessController is never used
----------
29. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\VMStart.java
 (at line 28)
	import java.security.PrivilegedAction;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import java.security.PrivilegedAction is never used
----------
----------
30. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Constructor.java
 (at line 100)
	return (A) aa[i];
	       ^^^^^^^^^
Type safety: The cast from Annotation to A is actually checking against the erased type Annotation
----------
31. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Constructor.java
 (at line 298)
	return (T)VMReflection.newClassInstance(data.vm_member_id, args);
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The cast from Object to T is actually checking against the erased type Object
----------
32. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Constructor.java
 (at line 586)
	typeParameters =  new TypeVariable[0];
	                  ^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type TypeVariable[] needs unchecked conversion to conform to TypeVariable<Constructor<T>>[]
----------
33. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Constructor.java
 (at line 595)
	typeParameters =  new TypeVariable[0];
	                  ^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type TypeVariable[] needs unchecked conversion to conform to TypeVariable<Constructor<T>>[]
----------
34. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Constructor.java
 (at line 599)
	typeParameters = new TypeVariable[l];
	                 ^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type TypeVariable[] needs unchecked conversion to conform to TypeVariable<Constructor<T>>[]
----------
35. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Constructor.java
 (at line 602)
	TypeVariable variable = new TypeVariableImpl((GenericDeclaration)Constructor.this, tvName, constrGenDecl.typeParameters[i]);
	                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The constructor TypeVariableImpl(GenericDeclaration, String, InterimTypeParameter) belongs to the raw type TypeVariableImpl. References to generic type TypeVariableImpl<D> should be parameterized
----------
36. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Constructor.java
 (at line 604)
	typeParameters[i] = variable;				
	                    ^^^^^^^^
Type safety: The expression of type TypeVariable needs unchecked conversion to conform to TypeVariable<Constructor<T>>
----------
----------
37. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Field.java
 (at line 75)
	return (T) aa[i];
	       ^^^^^^^^^
Type safety: The cast from Annotation to T is actually checking against the erased type Annotation
----------
----------
38. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Method.java
 (at line 108)
	return (A) aa[i];
	       ^^^^^^^^^
Type safety: The cast from Annotation to A is actually checking against the erased type Annotation
----------
39. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Method.java
 (at line 689)
	typeParameters =  new TypeVariable[0];
	                  ^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type TypeVariable[] needs unchecked conversion to conform to TypeVariable<Method>[]
----------
40. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Method.java
 (at line 698)
	typeParameters =  new TypeVariable[0];
	                  ^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type TypeVariable[] needs unchecked conversion to conform to TypeVariable<Method>[]
----------
41. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Method.java
 (at line 702)
	typeParameters = new TypeVariable[l];
	                 ^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type TypeVariable[] needs unchecked conversion to conform to TypeVariable<Method>[]
----------
42. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Method.java
 (at line 705)
	TypeVariable variable = new TypeVariableImpl((GenericDeclaration)Method.this, tvName, methGenDecl.typeParameters[i]);
	                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The constructor TypeVariableImpl(GenericDeclaration, String, InterimTypeParameter) belongs to the raw type TypeVariableImpl. References to generic type TypeVariableImpl<D> should be parameterized
----------
43. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\java\lang\reflect\Method.java
 (at line 707)
	typeParameters[i] = variable;                
	                    ^^^^^^^^
Type safety: The expression of type TypeVariable needs unchecked conversion to conform to TypeVariable<Method>
----------
----------
44. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\drlvm\VMHelperFastPath.java
 (at line 38)
	private static final int CLASS_DEPTH_OFFSET = getClassDepthOffset();
	                         ^^^^^^^^^^^^^^^^^^
The field VMHelperFastPath.CLASS_DEPTH_OFFSET is never read locally
----------
----------
45. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 180)
	if (expectedType != null && klass.isAssignableFrom(expectedType)){
	                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The method isAssignableFrom(Class) belongs to the raw type Class. References to generic type Class<T> should be parameterized
----------
46. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 205)
	public static class ExpansionFailedException extends Exception {
	                    ^^^^^^^^^^^^^^^^^^^^^^^^
The serializable class ExpansionFailedException does not declare a static final serialVersionUID field of type long
----------
47. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 355)
	return !FALSE.equalsIgnoreCase((String) AccessController

                .doPrivileged(new SecurityPropertyAccessor(POLICY_EXPAND)));
	                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: Unchecked invocation doPrivileged(PrivilegedAction) of the generic method doPrivileged(PrivilegedAction<T>) of type AccessController
----------
48. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 356)
	.doPrivileged(new SecurityPropertyAccessor(POLICY_EXPAND)));
	              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type PolicyUtils.SecurityPropertyAccessor needs unchecked conversion to conform to PrivilegedAction<T>
----------
49. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 401)
	if (!FALSE.equalsIgnoreCase((String) AccessController

                .doPrivileged(security.key(POLICY_ALLOW_DYNAMIC)))) {
	                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: Unchecked invocation doPrivileged(PrivilegedAction) of the generic method doPrivileged(PrivilegedAction<T>) of type AccessController
----------
50. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 402)
	.doPrivileged(security.key(POLICY_ALLOW_DYNAMIC)))) {
	              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type PrivilegedAction needs unchecked conversion to conform to PrivilegedAction<T>
----------
51. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 414)
	dynamicURL = (URL) AccessController

                            .doPrivileged(new PrivilegedExceptionAction() {



                                public Object run() throws Exception {

                                    if (f.exists()) {

                                        return f.toURI().toURL();

                                    } else {

                                        return null;

                                    }

                                }

                            });
	                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: Unchecked invocation doPrivileged(PrivilegedExceptionAction) of the generic method doPrivileged(PrivilegedExceptionAction<T>) of type AccessController
----------
52. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 415)
	.doPrivileged(new PrivilegedExceptionAction() {



                                public Object run() throws Exception {

                                    if (f.exists()) {

                                        return f.toURI().toURL();

                                    } else {

                                        return null;

                                    }

                                }

                            });
	              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type new PrivilegedExceptionAction(){} needs unchecked conversion to conform to PrivilegedExceptionAction<T>
----------
53. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 439)
	String location = (String) AccessController

                        .doPrivileged(security.key(new StringBuffer(

                                securityUrlPrefix).append(i++).toString()));
	                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: Unchecked invocation doPrivileged(PrivilegedAction) of the generic method doPrivileged(PrivilegedAction<T>) of type AccessController
----------
54. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 440)
	.doPrivileged(security.key(new StringBuffer(

                                securityUrlPrefix).append(i++).toString()));
	              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type PrivilegedAction needs unchecked conversion to conform to PrivilegedAction<T>
----------
55. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 449)
	urls.add(anURL);
	^^^^^^^^^^^^^^^
Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized
----------
56. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 459)
	urls.add(dynamicURL);
	^^^^^^^^^^^^^^^^^^^^
Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized
----------
57. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\fortress\security\PolicyUtils.java
 (at line 461)
	return (URL[]) urls.toArray(new URL[urls.size()]);
	               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The method toArray(Object[]) belongs to the raw type List. References to generic type List<E> should be parameterized
----------
----------
58. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\Reflection.java
 (at line 40)
	Constructor<T>[] ret = new Constructor[cs.length];
	                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type Constructor[] needs unchecked conversion to conform to Constructor<T>[]
----------
----------
59. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 23)
	import java.io.StringBufferInputStream;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import java.io.StringBufferInputStream is never used
----------
60. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 24)
	import java.io.IOException;
	       ^^^^^^^^^^^^^^^^^^^
The import java.io.IOException is never used
----------
61. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 26)
	import org.apache.harmony.lang.reflect.parser.*;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import org.apache.harmony.lang.reflect.parser is never used
----------
62. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 30)
	import antlr.TokenStreamIOException;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import antlr.TokenStreamIOException is never used
----------
63. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 31)
	import antlr.ANTLRException;
	       ^^^^^^^^^^^^^^^^^^^^
The import antlr.ANTLRException is never used
----------
64. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 32)
	import antlr.LLkParser;
	       ^^^^^^^^^^^^^^^
The import antlr.LLkParser is never used
----------
65. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 37)
	import antlr.MismatchedTokenException;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import antlr.MismatchedTokenException is never used
----------
66. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 38)
	import antlr.SemanticException;
	       ^^^^^^^^^^^^^^^^^^^^^^^
The import antlr.SemanticException is never used
----------
67. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 114)
	private int  sigLen;
	             ^^^^^^
The field SignatureParser.sigLen is never read locally
----------
68. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 123)
	private char t;
	             ^
The field SignatureParser.t is never read locally
----------
69. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 202)
	p2.args = new ArrayList();
	          ^^^^^^^^^^^^^^^
Type safety: The expression of type ArrayList needs unchecked conversion to conform to ArrayList<InterimType>
----------
70. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 2035)
	Token  m557 = null;
	       ^^^^
The local variable m557 is never read
----------
71. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParser.java
 (at line 2094)
	Token  m559 = null;
	       ^^^^
The local variable m559 is never read
----------
----------
72. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParserTokenTypes.java
 (at line 22)
	import java.util.ArrayList;
	       ^^^^^^^^^^^^^^^^^^^
The import java.util.ArrayList is never used
----------
73. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParserTokenTypes.java
 (at line 23)
	import java.io.StringBufferInputStream;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import java.io.StringBufferInputStream is never used
----------
74. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParserTokenTypes.java
 (at line 24)
	import java.io.IOException;
	       ^^^^^^^^^^^^^^^^^^^
The import java.io.IOException is never used
----------
75. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParserTokenTypes.java
 (at line 25)
	import java.lang.reflect.GenericSignatureFormatError;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.GenericSignatureFormatError is never used
----------
76. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\parser\SignatureParserTokenTypes.java
 (at line 26)
	import org.apache.harmony.lang.reflect.parser.*;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import org.apache.harmony.lang.reflect.parser is never used
----------
----------
77. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\repository\ParameterizedTypeRepository.java
 (at line 20)
	import java.lang.reflect.Field;
	       ^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.Field is never used
----------
78. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\repository\ParameterizedTypeRepository.java
 (at line 21)
	import java.lang.reflect.Method;
	       ^^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.Method is never used
----------
79. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\repository\ParameterizedTypeRepository.java
 (at line 22)
	import java.lang.reflect.Constructor;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.Constructor is never used
----------
----------
80. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\repository\TypeVariableRepository.java
 (at line 20)
	import java.lang.reflect.Field;
	       ^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.Field is never used
----------
81. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\repository\TypeVariableRepository.java
 (at line 21)
	import java.lang.reflect.Method;
	       ^^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.Method is never used
----------
82. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\repository\TypeVariableRepository.java
 (at line 22)
	import java.lang.reflect.Constructor;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.Constructor is never used
----------
----------
83. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\repository\WildcardTypeRepository.java
 (at line 20)
	import java.lang.reflect.Field;
	       ^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.Field is never used
----------
84. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\repository\WildcardTypeRepository.java
 (at line 21)
	import java.lang.reflect.Method;
	       ^^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.Method is never used
----------
85. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\repository\WildcardTypeRepository.java
 (at line 22)
	import java.lang.reflect.Constructor;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.Constructor is never used
----------
----------
86. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryCreator.java
 (at line 20)
	import java.lang.reflect.GenericDeclaration;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.reflect.GenericDeclaration is never used
----------
87. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryCreator.java
 (at line 60)
	Class genClassDecl = AuxiliaryFinder.findGenericClassDeclarationForParameterizedType((InterimParameterizedType) nextLayer, startPoint);
	      ^^^^^^^^^^^^
The local variable genClassDecl is never read
----------
88. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryCreator.java
 (at line 116)
	Class genClassDecl = AuxiliaryFinder.findGenericClassDeclarationForParameterizedType((InterimParameterizedType) nextppType, startPoint);
	      ^^^^^^^^^^^^
The local variable genClassDecl is never read
----------
89. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryCreator.java
 (at line 161)
	Class genClassDecl = AuxiliaryFinder.findGenericClassDeclarationForParameterizedType((InterimParameterizedType) pType, startPoint);
	      ^^^^^^^^^^^^
The local variable genClassDecl is never read
----------
----------
90. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryFinder.java
 (at line 26)
	import org.apache.harmony.lang.reflect.parser.InterimGenericType;
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import org.apache.harmony.lang.reflect.parser.InterimGenericType is never used
----------
91. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryFinder.java
 (at line 379)
	String di4 = ini.substring(ind+14, ind+14+2); // to ommit the following \0
	       ^^^
The local variable di4 is never read
----------
----------
92. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryLoader.java
 (at line 35)
	public Class findClass(final String classTypeName)
	       ^^^^^
Type safety: The return type Class for findClass(String) from the type AuxiliaryLoader needs unchecked conversion to conform to Class<?> from the type ClassLoader
----------
93. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryLoader.java
 (at line 58)
	cl = AuxiliaryLoader.this.getSystemClassLoader();
	     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The static method getSystemClassLoader() from the type ClassLoader should be accessed in a static way
----------
94. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryLoader.java
 (at line 63)
	Class c = (Class) AccessController

                    .doPrivileged(new java.security.PrivilegedAction() {

                        public Object run() {

                            // based on an empiric knowledge

                            ClassLoader cl = AuxiliaryLoader.this

                                    .getSystemClassLoader();

                            try {

                                java.lang.reflect.Method[] ms = cl.getClass()

                                        .getDeclaredMethods();

                                int i = 0;

                                for (; i < ms.length; i++) {

                                    if (ms[i].getName().equals("loadClass")

                                            && ms[i].getParameterTypes().length == 2

                                            && ms[i].getParameterTypes()[0]

                                                    .getName().equals(

                                                            "java.lang.String")

                                            && ms[i].getParameterTypes()[1]

                                                    .getName()

                                                    .equals("boolean")) {

                                        break;

                                    }

                                }

                                ms[i].setAccessible(true);

                                return (Object) ms[i]

                                        .invoke(

                                                (Object) cl,

                                                new Object[] {

                                                        (Object) AuxiliaryFinder

                                                                .transform(classTypeName),

                                                        new Boolean(false) });

                            } catch (java.lang.IllegalAccessException e) {

                                System.err

                                        .println("Error: AuxiliaryLoader.findClass("

                                                + classTypeName

                                                + "): "

                                                + e.toString());

                                e.printStackTrace();

                            } catch (java.lang.reflect.InvocationTargetException e) {

                                System.err

                                        .println("Error: AuxiliaryLoader.findClass("

                                                + classTypeName

                                                + "): "

                                                + e.getTargetException()

                                                        .toString());

                                e.getTargetException().printStackTrace();

                            } catch (Exception e) {

                                System.err

                                        .println("Error: AuxiliaryLoader.findClass("

                                                + classTypeName

                                                + "): "

                                                + e.toString());

                                e.printStackTrace();

                            }

                            return null;

                        }

                    });
	                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: Unchecked invocation doPrivileged(PrivilegedAction) of the generic method doPrivileged(PrivilegedAction<T>) of type AccessController
----------
95. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryLoader.java
 (at line 64)
	.doPrivileged(new java.security.PrivilegedAction() {

                        public Object run() {

                            // based on an empiric knowledge

                            ClassLoader cl = AuxiliaryLoader.this

                                    .getSystemClassLoader();

                            try {

                                java.lang.reflect.Method[] ms = cl.getClass()

                                        .getDeclaredMethods();

                                int i = 0;

                                for (; i < ms.length; i++) {

                                    if (ms[i].getName().equals("loadClass")

                                            && ms[i].getParameterTypes().length == 2

                                            && ms[i].getParameterTypes()[0]

                                                    .getName().equals(

                                                            "java.lang.String")

                                            && ms[i].getParameterTypes()[1]

                                                    .getName()

                                                    .equals("boolean")) {

                                        break;

                                    }

                                }

                                ms[i].setAccessible(true);

                                return (Object) ms[i]

                                        .invoke(

                                                (Object) cl,

                                                new Object[] {

                                                        (Object) AuxiliaryFinder

                                                                .transform(classTypeName),

                                                        new Boolean(false) });

                            } catch (java.lang.IllegalAccessException e) {

                                System.err

                                        .println("Error: AuxiliaryLoader.findClass("

                                                + classTypeName

                                                + "): "

                                                + e.toString());

                                e.printStackTrace();

                            } catch (java.lang.reflect.InvocationTargetException e) {

                                System.err

                                        .println("Error: AuxiliaryLoader.findClass("

                                                + classTypeName

                                                + "): "

                                                + e.getTargetException()

                                                        .toString());

                                e.getTargetException().printStackTrace();

                            } catch (Exception e) {

                                System.err

                                        .println("Error: AuxiliaryLoader.findClass("

                                                + classTypeName

                                                + "): "

                                                + e.toString());

                                e.printStackTrace();

                            }

                            return null;

                        }

                    });
	              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type new PrivilegedAction(){} needs unchecked conversion to conform to PrivilegedAction<T>
----------
96. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryLoader.java
 (at line 67)
	ClassLoader cl = AuxiliaryLoader.this

                                    .getSystemClassLoader();
	                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The static method getSystemClassLoader() from the type ClassLoader should be accessed in a static way
----------
97. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryLoader.java
 (at line 126)
	AccessController.doPrivileged(new java.security.PrivilegedAction() {

            public Object run() {

                ClassLoader cl = AuxiliaryLoader.this.getClass().getClassLoader();

                if (cl == null) {

                    cl = AuxiliaryLoader.this.getSystemClassLoader();

                }

                try {

                    java.lang.reflect.Method[] ms = cl.getClass()

                            .getDeclaredMethods();

                    int i = 0;

                    for (; i < ms.length; i++) {

                        if (ms[i].getName().equals("loadClass")) {

                            break;

                        }

                    }

                    ms[i].setAccessible(true);

                    ms[i].invoke((Object) cl, new Object[] {

                            (Object) c.getCanonicalName(), (Object) true });

                } catch (java.lang.IllegalAccessException _) {

                } catch (java.lang.reflect.InvocationTargetException _) {

                }

                return null;

            }

        });
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: Unchecked invocation doPrivileged(PrivilegedAction) of the generic method doPrivileged(PrivilegedAction<T>) of type AccessController
----------
98. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryLoader.java
 (at line 126)
	AccessController.doPrivileged(new java.security.PrivilegedAction() {

            public Object run() {

                ClassLoader cl = AuxiliaryLoader.this.getClass().getClassLoader();

                if (cl == null) {

                    cl = AuxiliaryLoader.this.getSystemClassLoader();

                }

                try {

                    java.lang.reflect.Method[] ms = cl.getClass()

                            .getDeclaredMethods();

                    int i = 0;

                    for (; i < ms.length; i++) {

                        if (ms[i].getName().equals("loadClass")) {

                            break;

                        }

                    }

                    ms[i].setAccessible(true);

                    ms[i].invoke((Object) cl, new Object[] {

                            (Object) c.getCanonicalName(), (Object) true });

                } catch (java.lang.IllegalAccessException _) {

                } catch (java.lang.reflect.InvocationTargetException _) {

                }

                return null;

            }

        });
	                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type safety: The expression of type new PrivilegedAction(){} needs unchecked conversion to conform to PrivilegedAction<T>
----------
99. WARNING in C:\cruise\cc\projects\drlvm\trunk\vm\vmcore\src\kernel_classes\javasrc\org\apache\harmony\lang\reflect\support\AuxiliaryLoader.java
 (at line 130)
	cl = AuxiliaryLoader.this.getSystemClassLoader();
	     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The static method getSystemClassLoader() from the type ClassLoader should be accessed in a static way
----------
99 problems (99 warnings)
## Packing 'vm.kernel_classes' classes into jar
## Building native of 'vm.kernel_classes'
## Building Java classes of 'vm.hythr'
## Packing 'vm.hythr' classes into jar
## Building native of 'vm.hythr'

***********************************************************
Unit Tests: (0)
        
No Tests Run: This project doesn't have any tests or tests were not run

***********************************************************
Modifications since last successful build:	(15)
            
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/thread/src/thread_native_thin_monitor.c 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/thread/src/thread_private.h 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/thread/src/hythr.exp 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/thread/src/hythr.def 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/thread/src/thread_init.c 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/vmcore/src/thread/thread_manager.cpp 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/thread/src/thread_native_basic.c 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/thread/src/thread_native_suspend.c 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/vmcore/src/thread/thread_generic.cpp 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/thread/src/thread_native_tls.c 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/vmi/src/vmi.cpp 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/vmcore/include/vm_threads.h 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/thread/src/thread_java_monitors.c 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/include/open/hythread.h 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2
modified wjwashburn  /harmony/enhanced/drlvm/trunk/vm/include/open/hythread_ext.h 03/28/2007 04:24:55 Harmony-3065, TLS inlining to improve performancebuild, build test pass on win32, RHEL4.0 32-bit w/ gcc4.0.2