Bump oat file version due to apparent recent code/runtime interface change

Change-Id: I1fe5a9ce388eed8f2e7ae6fdaa47473223a33f1c

Conflicts:
	runtime/oat.cc
Fix a large object space issue with the GSS collector.

Objects in the large object space weren't properly collected because
large objects on the allocation stack weren't copied from the live set
to the marked set.

(Cherrypick commit c7c9fdff117cd53a12aaefb0f5bc9b3245de6a02 from master.)

Bug: 12553120
Bug: 11650816
Change-Id: Ib67394eb6de0520fe215c9e6e6988a7dd59cdd48

Conflicts:
	runtime/gc/collector/semi_space.cc
Remove jdwpspy.

Change-Id: Ic9814dadcf1ccf46e280bddde0dffbef8438e48d
Bionic has <sys/ucontext.h> now.

Change-Id: I7b97df04204b22e8976b64bf93af72a311ddb0e9
Add property to disable sampling profiler.

This is to enable power measurements to be performed without
the profiler running.  The default is off (no profiler).

To enable the profiler:

adb shell setprop dalvik.vm.profiler 1

Change-Id: I983f2ffcf6c2c7bb8e29f0610fe259f3d56a4b1d

Conflicts:
	runtime/profiler.cc
Enable debug build of dex2oatd on host

ART_BUILD_DEBUG is being ignored by the host build of dex2oatd.
This commit simple fixes what looks like a copy & paste error.

Change-Id: Ifb256df2c1f2be42032d1687e1740470f7cf5144
Signed-off-by: Stuart Monteith <Stuart.Monteith@arm.com>
Fix dump-oat-boot to work with new build location by supplying explict host-prefix

Change-Id: I6b44dbae63dc8fbc26473da5ee1649d725e44d57

Conflicts:
	Android.mk
Fix a race condition in RosAlloc.

Fix a race condition in RosAlloc between RosAlloc::BulkFree() and
RosAlloc::RevokeThreadLocalRuns() with regard to bulk_free_bit_map.

Change-Id: I128917d5bdfe2dab604174ca4cbe228282578b8a
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
Bug: 12592026

Conflicts:
	runtime/gc/allocator/rosalloc.cc
	runtime/gc/allocator/rosalloc.h
Add missing SIRT to CreateArrayClass.

component_type was not guarded by a SIRT. This meant that it could
point to a stale object if AllocClass caused a GC.

Bug: 12875306
Change-Id: I387aa53cf461349b183360c37ff69bffbfe54041
Fix --compiler-backend usage example

Change-Id: I2ebefe57e94d6a8103c71e86f7c6a302b7107fc4
Add intrinsics for Memory peek/poke.

Add intrinsics for single memory access (non-array)
peek/poke methods in libcore.io.Memory.

Change-Id: I5d66a5b14ea89875d8afb8252eb293f7d637b83f
Fix unaligned Memory peek/poke intrinsics.

Change-Id: Id454464d0b28aa37f5239f1c6589ceb0b3bbbdea
Fix typo in duplicate condition

Bug: https://code.google.com/p/android/issues/detail?id=61768
Change-Id: I65b85de1d942c5bd0dfd6a8f7b67e157c066b9f6
Update ART tests to handle new System.gc behavior

Changed calls from System.gc to Runtime.getRuntime.gc where it was
necessary.

Required for:
https://android-review.googlesource.com/#/c/80253/

Change-Id: I2b0622585da54229a6248e95d40134b6d18598a9
Change thread.h to thread-inl.h to pick up missing Thread::Currnet for debug build in master

Change-Id: I56a4dd18ec1c212f9dbb73b14c0c0623b23c87bd

Conflicts:
	runtime/base/logging.cc
Tweak test to better expose codegen bug.

Place a non-zero value in high 32bits.

Change-Id: I6ff42de39d56c4e4d6f44eb0001460ba6d58aa75
Add wide setter test with preceding parameters as int.

Change-Id: Ieeef0318d140aad963f75e5d14938e5e7a9eec41
GetCode -> GetPortableCode

(cherry picked from commit c3495c4c80d18783dcf57a3a54e8c20dbb1086eb)

Change-Id: Ia93c29529aaa1d2705d18071e4246ddc5355d888
SetOatCodeOffset -> SetPortableOatCodeOffset

(cherry picked from commit d06a3db61c1f9a1b87e3f8899452c0f997ed7f8b)

Change-Id: I09fb90a90dd30d065ee77878df5c1ee04be15d4b
Change GetPortableCode result from reference to pointer

(cherry picked from commit 93a5497a5ebe91e2798f8f7c71b177df1218a68c)

Change-Id: I725ce6389b1960d487b4111417627836ae96fe9d