fix silly error in recent compiler refactor
fix dumb mistake leading to AIOOBEs in Class.getMethod
remove unnecessary variable initialization
Merge pull request #151 from dicej/getMethod-aioobe

fix dumb mistake leading to AIOOBEs in Class.getMethod
add test for d1bdf2f (Class.getMethod bug)

I meant to include this in the original commit, but forgot.
Merge pull request #150 from joshuawarner32/master

fix silly error in recent compiler refactor
Merge pull request #152 from dicej/getMethod-aioobe

add test for d1bdf2f (Class.getMethod bug)
Merge pull request #149 from jentfoo/concurrency_classpath_extension

Concurrency classpath extension (part of the atomic package implementation)
fix Method.getModifiers crash due to bootimage miscompile

When calculating field offsets in the bootimage generator, we failed
to consider alignment at inheritence boundaries (i.e. the last field
inherited by from a superclass should be followed by enough padding to
align the first non-inherited field at a machine word boundary).  This
led to a mismatch between native code and Java code in terms of class
layouts, including that of java.lang.reflect.Method.
use ';' instead of ':' as path separator on windows when running tests
define ENOTCONN if necessary on Windows
Merge pull request #155 from dicej/windows-fixes

Windows fixes
Merge pull request #156 from jentfoo/concurrency_classpath_extension

Adding more java.util.concurrent interfaces that were missed previously.
Merge pull request #154 from dicej/getModifiers-crash

fix Method.getModifiers crash due to bootimage miscompile
add Thread.run() to vm.pro

This is necessary to ensure multithreaded Android-classpath-based
ProGuarded builds do not fail with NoSuchMethodErrors.
Merge pull request #157 from dicej/thread-run-android-proguard

add Thread.run() to vm.pro
use armv7 memory barriers by default

armv7 and later provide weaker cache coherency models than armv6 and
earlier, so we cannot just implement memory barriers as no-ops.  This
patch uses the DMB instruction (or the equivalent OS-provided barrier
function) to implement barriers.  This should fix concurrency issues
on newer chips such as the Apple A6 and A7.

If you still need to support ARMv6 devices, you should pass
"armv6=true" to make when building Avian.  Ideally, the VM would
detect what kind of CPU it was executing on at runtime and direct the
JIT compiler accordingly, but I don't know how to do that on ARM.
Patches are welcome, though!
Merge pull request #158 from dicej/armv7

use armv7 memory barriers by default
stop using Gestalt on OS X

This function has been deprecated for a while and is not even part of
the latest SDK, so it's time to say goodbye.
Merge pull request #159 from dicej/no-more-gestalt

stop using Gestalt on OS X