Protect JIT Code cache modifications with version check

Required since the JIT CC is asyncronously reset from threads running GC.

Change-Id: Ibc26d33c00c3beab13043838ffe28474d0458bd3
Merge "Protect JIT Code cache modifications with version check"
Force stack alignment for external calls for x86

Force stack alignment to 16 bytes for external calls.

Bug: http://code.google.com/p/android/issues/detail?id=61012

Change-Id: I9d34a6d02e879a36657db43838e5438bd0cd7213
Signed-off-by: vladimir.a.ivanov <vladimir.a.ivanov@intel.com>
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
Signed-off-by: Razvan A Lupusoru <razvan.a.lupusoru@intel.com>
Merge "Force stack alignment for external calls for x86"
Change exception message for ArrayStoreException.

The exception message is tested in SystemTest. I'm not sure
what's worse: Changing the dalvik message or changing the test
to be happy with both messages.

(I assume the art message is the one we chose because it's more
recent.)

Change-Id: Ia68641a05f992ab5a949add865fb3f7bb46e61be
Merge "Change exception message for ArrayStoreException."
Merge branch 'master' of https://android.googlesource.com/platform/dalvik into HEAD