Changed reinterpret_cast to static_cast
Fixed compiler error casts
Merge remote-tracking branch 'readytalk/master' into jni
Handle null pointer in PopLocalFrame
Add Class#isEnum and improve error handling in Enum.valueOf
fix handling of classe, method, and field names with non-ASCII characters
ensure joining threads are always notified when a thread exits

Previously, we'd only do this if the thread exited without throwing an
exception.  Now we do it regardless.
fix GC safety issues in classpath-openjdk.cpp
force a GC in allocate3 if the heap limit has been exceeded

Otherwise, we'll throw an OOME even though there may be enough
unreachable objects eligible for collection to get back below the
limit.
fail quickly if an object allocation cannot be satisfied

Previously, we would blithely exceed the heap ceiling and force the
next allocation to deal with the problem, including a major GC and
possible OutOfMemoryError.  As of this commit, we throw an error
immediately if we find that the allocation will push us over the
ceiling.
fix GC safety issue in MyClasspath::updatePackageMap
Fix field names, add getters to j.l.Package
Merge remote-tracking branch 'readytalk/master'
Add missing classes for Windows XP
assert that there are no outstanding Get*Critical requests during allocation

When GetStringCritical or GetPrimitiveArrayCritical are called, the VM
cannot risk new Java heap allocations until the corresponding release
method is called because allocations may result in GC, which cannot
happen while a string or array is pinned in memory.  We already have a
check for this latter in the footprint function used during GC, but
it's best to catch the problem as early as possible.
Merge remote-tracking branch 'csoren/winxp'
mention FreeBSD support in README.md

Courtesy of Damjan Jovanovic.
java.lang.Math.log() and java.lang.Math.tan()
Add java lang math methods
RandomAccessFile