fix stack alignment for i386 continuations build
Fixed isEmpty() on TreeSet, which actually returned !isEmpty().
Merge github.com:dicej/avian
add support for QNX on x86_32

All but one test is passing.  The failure is due to the fact that QNX
doesn't (in general) support calling fork(2) from a multithreaded
process.  Thus, we'll need to use spawn instead of fork/exec on QNX,
which I'll attempt in a later commit.

http://www.qnx.com/developers/docs/6.4.1/neutrino/getting_started/s1_procs.html
use vfork instead of fork on QNX

On QNX, fork cannot be used in multithreaded programs, but vfork can,
so that's what we'll use.

http://www.qnx.com/developers/docs/6.4.1/neutrino/getting_started/s1_procs.html
add QNX ARM support

This is untested so far, since I haven't figured out how to install
the ARM port of QNX on QEMU.
Merge branch 'github-master'
Implementing add(T element) in AbstractList, which just calls add(size(), element) and returns true per the spec.
Merge branch 'master' of https://github.com/joshuawarner32/avian
Merge branch 'master' of https://github.com/joshuawarner32/avian
Merge branch 'master' of https://github.com/joshuawarner32/avian
fix typo in Arrays test
Merge github.com:ReadyTalk/avian
fix OS X regression due to QNX header differences
fix int32_t*/jint* type incompatibility in java-nio.cpp
fix bugs in File.getParent and listFiles

getParent should return the same value regardless of whether it ends
in a file separator, and listFiles should return null for
non-directories.
add support for the ARM hardware floating point ABI

This ABI's calling convention passes arguments and returns results
using VFP registers, so we need to tweak vmNativeCall to match it.

Thanks to Damjan Jovanovic for pointing this out and providing an
initial patch.
fix allocate/free size mismatch in interpret.cpp

This was causing a crash every time the VM was run when build using
mode=debug and process=interpret.
revert debug code accidentally included in last commit
add JNI test to test suite