OSDN Git Service

android-x86/dalvik.git
12 years agoAvoid sign extension in packed-switch.
Elliott Hughes [Tue, 17 Jul 2012 23:31:30 +0000 (16:31 -0700)]
Avoid sign extension in packed-switch.

This code (at least in the ARM version) is trying to assign to r0 and r1
from C by returning a 64-bit result. The mistaken use of signed integers
for pointers can lead to sign extension if the JIT code cache is at a
sufficiently high address.

Bug: 6799823
Bug: 6703991
Change-Id: Ic3f587f453f0f3f520551383ef1ed29efa1ad551

12 years agoam 80f212b7: Merge "Remove some dead code in the MIPS stuff, and run rebuild.sh."
Elliott Hughes [Tue, 17 Jul 2012 22:32:35 +0000 (15:32 -0700)]
am 80f212b7: Merge "Remove some dead code in the MIPS stuff, and run rebuild.sh."

* commit '80f212b7365ab116541f151db559e6653fe5a55b':
  Remove some dead code in the MIPS stuff, and run rebuild.sh.

12 years agoMerge "Remove some dead code in the MIPS stuff, and run rebuild.sh."
Elliott Hughes [Tue, 17 Jul 2012 22:14:37 +0000 (15:14 -0700)]
Merge "Remove some dead code in the MIPS stuff, and run rebuild.sh."

12 years agoRemove some dead code in the MIPS stuff, and run rebuild.sh.
Elliott Hughes [Tue, 17 Jul 2012 22:11:25 +0000 (15:11 -0700)]
Remove some dead code in the MIPS stuff, and run rebuild.sh.

Change-Id: I7c3226efe97e6e5678b757eb2350d0eeb2efd8b5

12 years agoam ad8bebe4: Merge "Don\'t log "WAIT_FOR_CONCURRENT_GC blocked 0ms"."
Elliott Hughes [Mon, 16 Jul 2012 20:33:24 +0000 (13:33 -0700)]
am ad8bebe4: Merge "Don\'t log "WAIT_FOR_CONCURRENT_GC blocked 0ms"."

* commit 'ad8bebe4a097a3fdcb4d858dbedf49a1904acfee':
  Don't log "WAIT_FOR_CONCURRENT_GC blocked 0ms".

12 years agoMerge "Don't log "WAIT_FOR_CONCURRENT_GC blocked 0ms"."
Elliott Hughes [Mon, 16 Jul 2012 20:26:43 +0000 (13:26 -0700)]
Merge "Don't log "WAIT_FOR_CONCURRENT_GC blocked 0ms"."

12 years agoDon't log "WAIT_FOR_CONCURRENT_GC blocked 0ms".
Elliott Hughes [Mon, 16 Jul 2012 18:44:52 +0000 (11:44 -0700)]
Don't log "WAIT_FOR_CONCURRENT_GC blocked 0ms".

Stupid to spend more time logging than we spent waiting. (Highly visible
in the zygote's preloading phase.)

Change-Id: If2d6b6093b3bebae0887aa385745b7ed9225216b

12 years agoam 4d7567a6: Merge "Warn if we see a class whose behavior has changed because of...
Elliott Hughes [Fri, 13 Jul 2012 19:20:39 +0000 (12:20 -0700)]
am 4d7567a6: Merge "Warn if we see a class whose behavior has changed because of https://android-review.googlesource.com/#/c/32480/."

* commit '4d7567a600ae06df053f0e48918c984927eb6671':
  Warn if we see a class whose behavior has changed because of https://android-review.googlesource.com/#/c/32480/.

12 years agoMerge "Warn if we see a class whose behavior has changed because of https://android...
Elliott Hughes [Fri, 13 Jul 2012 19:09:42 +0000 (12:09 -0700)]
Merge "Warn if we see a class whose behavior has changed because of https://android-review.googlesource.com/#/c/32480/."

12 years agoWarn if we see a class whose behavior has changed because of https://android-review...
Elliott Hughes [Fri, 13 Jul 2012 18:41:50 +0000 (11:41 -0700)]
Warn if we see a class whose behavior has changed because of https://android-review.googlesource.com/#/c/32480/.

Change-Id: Ic7ca229a92c8d1bd666ecf64209d061301dcb0c9

12 years agoam fe269684: Merge "s/LOGE/ALOGE/ in HAVE_SELINUX blocks"
Elliott Hughes [Thu, 12 Jul 2012 20:12:50 +0000 (13:12 -0700)]
am fe269684: Merge "s/LOGE/ALOGE/ in HAVE_SELINUX blocks"

* commit 'fe26968480166e0788856b382841274b77655449':
  s/LOGE/ALOGE/ in HAVE_SELINUX blocks

12 years agoMerge "s/LOGE/ALOGE/ in HAVE_SELINUX blocks"
Elliott Hughes [Thu, 12 Jul 2012 17:16:39 +0000 (10:16 -0700)]
Merge "s/LOGE/ALOGE/ in HAVE_SELINUX blocks"

12 years agos/LOGE/ALOGE/ in HAVE_SELINUX blocks
Joshua Brindle [Tue, 10 Jul 2012 14:22:09 +0000 (10:22 -0400)]
s/LOGE/ALOGE/ in HAVE_SELINUX blocks

The latest push changed LOGE to ALOGE but it was not updated in HAVE_SELINUX blocks.

Change-Id: If64c6beeb1d7c24e1b610acb8ccb195e00c777da
Signed-off-by: Joshua Brindle <jbrindle@tresys.com>
12 years agoam 84cdf110: Merge "Avoid method overriding if its super method is inaccessible."
Elliott Hughes [Wed, 11 Jul 2012 17:57:36 +0000 (10:57 -0700)]
am 84cdf110: Merge "Avoid method overriding if its super method is inaccessible."

* commit '84cdf1103122aaef5d3969a7b02f3d1965a894c6':
  Avoid method overriding if its super method is inaccessible.

12 years agoam 202bc301: Merge "Missing zero-checks in JIT compiler"
Elliott Hughes [Wed, 11 Jul 2012 17:57:34 +0000 (10:57 -0700)]
am 202bc301: Merge "Missing zero-checks in JIT compiler"

* commit '202bc301c313b4b49b04bdc59e484b439222462d':
  Missing zero-checks in JIT compiler

12 years agoMerge "Avoid method overriding if its super method is inaccessible."
Elliott Hughes [Wed, 11 Jul 2012 00:20:00 +0000 (17:20 -0700)]
Merge "Avoid method overriding if its super method is inaccessible."

12 years agoAvoid method overriding if its super method is inaccessible.
Im Sooin [Thu, 9 Feb 2012 06:39:05 +0000 (15:39 +0900)]
Avoid method overriding if its super method is inaccessible.

A call to package private method could be redirected to subclass which
was not in the same package.
Modified vtable to retain virtual super methods which cannot be accessed.

This change affects vtable index in optimized dex.

Change-Id: I9cc7e309c305bca12e5061009c4245fb70014681
Signed-off-by: Im Sooin <ciecet@gmail.com>
12 years agoMerge "Missing zero-checks in JIT compiler"
Elliott Hughes [Tue, 10 Jul 2012 23:54:46 +0000 (16:54 -0700)]
Merge "Missing zero-checks in JIT compiler"

12 years agoMissing zero-checks in JIT compiler
Mattias Petersson [Thu, 7 Jun 2012 14:39:21 +0000 (16:39 +0200)]
Missing zero-checks in JIT compiler

Zero-checks were not generated by the JIT compiler for
some instructions. This caused crashes instead of
the expected ArithmeticException.

Change-Id: Ic8041741a7cccc1bd6b8c3c0723ba55a55af856b

12 years agoam 5220f12d: Merge from AOSP
Jean-Baptiste Queru [Mon, 9 Jul 2012 20:36:36 +0000 (13:36 -0700)]
am 5220f12d: Merge from AOSP

* commit '5220f12dca8ad2666a97e36862bf0d4767e3555e':
  hprof generation, not writing the first record

12 years agoMerge from AOSP
Jean-Baptiste Queru [Mon, 9 Jul 2012 20:31:08 +0000 (13:31 -0700)]
Merge from AOSP

Change-Id: I8ac8ecf5d57b4d852957a0c4498e3e304e8e2e17

12 years agoMerge "hprof generation, not writing the first record"
Elliott Hughes [Mon, 9 Jul 2012 18:53:01 +0000 (11:53 -0700)]
Merge "hprof generation, not writing the first record"

12 years agoam f31a6f7b: am 7798a614: Merge "Fix a possible off-by-one in the verifier."
Elliott Hughes [Tue, 3 Jul 2012 16:28:55 +0000 (09:28 -0700)]
am f31a6f7b: am 7798a614: Merge "Fix a possible off-by-one in the verifier."

* commit 'f31a6f7b1648c079e45a519ed3dd84f7c1b5f768':
  Fix a possible off-by-one in the verifier.

12 years agoam 7798a614: Merge "Fix a possible off-by-one in the verifier."
Elliott Hughes [Tue, 3 Jul 2012 16:25:29 +0000 (09:25 -0700)]
am 7798a614: Merge "Fix a possible off-by-one in the verifier."

* commit '7798a614753251adf7a77835792d78db2e93f5ff':
  Fix a possible off-by-one in the verifier.

12 years agohprof generation, not writing the first record
Johan Erlandsson [Mon, 11 Jun 2012 16:18:59 +0000 (18:18 +0200)]
hprof generation, not writing the first record

We miss some roots since the first record isn't initialized.

Change-Id: I50c80a701a4ee142c52602b9015f6e93be54da9f

12 years agoMerge "Fix a possible off-by-one in the verifier."
Elliott Hughes [Mon, 2 Jul 2012 05:11:48 +0000 (22:11 -0700)]
Merge "Fix a possible off-by-one in the verifier."

12 years agoFix a possible off-by-one in the verifier.
Elliott Hughes [Fri, 29 Jun 2012 23:45:06 +0000 (16:45 -0700)]
Fix a possible off-by-one in the verifier.

Bug: http://code.google.com/p/android/issues/detail?id=10863
Change-Id: I604f9a5ea08b6a6934b3ba522e1fda0bb738f81c

12 years agoam 8ca227ef: resolved conflicts for merge of 7c03fb79 to jb-dev-plus-aosp
Elliott Hughes [Thu, 21 Jun 2012 23:47:21 +0000 (16:47 -0700)]
am 8ca227ef: resolved conflicts for merge of 7c03fb79 to jb-dev-plus-aosp

* commit '8ca227ef75cdb1511ea3b11679526a6de5a99974':
  Extend forkAndSpecialize to take additional inputs and to set the SELinux security context.

12 years agoresolved conflicts for merge of 7c03fb79 to jb-dev-plus-aosp
Elliott Hughes [Thu, 21 Jun 2012 21:15:11 +0000 (14:15 -0700)]
resolved conflicts for merge of 7c03fb79 to jb-dev-plus-aosp

Change-Id: Icedbe5a6d7cbcedde53e05249f7e90a390f2f0ea

12 years agoMerge "Extend forkAndSpecialize to take additional inputs and to set the SELinux...
Kenny Root [Thu, 21 Jun 2012 18:05:52 +0000 (11:05 -0700)]
Merge "Extend forkAndSpecialize to take additional inputs and to set the SELinux security context."

12 years agoam de574936: am 44292346: Merge "Switched code to blx <reg>"
Jean-Baptiste Queru [Wed, 20 Jun 2012 20:46:47 +0000 (13:46 -0700)]
am de574936: am 44292346: Merge "Switched code to blx <reg>"

* commit 'de574936841bbfa9ad82b5876e214bc918ee777c':
  Switched code to blx <reg>

12 years agoam 44292346: Merge "Switched code to blx <reg>"
Jean-Baptiste Queru [Wed, 20 Jun 2012 20:43:24 +0000 (13:43 -0700)]
am 44292346: Merge "Switched code to blx <reg>"

* commit '44292346f4935cd078ca7b931042809af80f9d95':
  Switched code to blx <reg>

12 years agoMerge "Switched code to blx <reg>"
Jean-Baptiste Queru [Wed, 20 Jun 2012 16:41:12 +0000 (09:41 -0700)]
Merge "Switched code to blx <reg>"

12 years agoSwitched code to blx <reg>
David Butcher [Wed, 20 Jun 2012 13:31:33 +0000 (14:31 +0100)]
Switched code to blx <reg>

ldr ip,<addr> blx ip is preferred over mov lr,pc ldr pc,<addr> from armv5te,
and will typically perform better on later ARM processors.

Change-Id: I8f2e5e794c644faafd767037ad56579f2934de47

12 years agoam f2a33d44: am effc95cb: Merge "Make dex merging stateless."
Elliott Hughes [Tue, 12 Jun 2012 00:45:49 +0000 (17:45 -0700)]
am f2a33d44: am effc95cb: Merge "Make dex merging stateless."

* commit 'f2a33d444213c328642daae78742e9e978c94c28':
  Make dex merging stateless.

12 years agoam 5164762f: am a9ac3a9d: Merge "Support debug info in dexmerge."
Elliott Hughes [Tue, 12 Jun 2012 00:45:48 +0000 (17:45 -0700)]
am 5164762f: am a9ac3a9d: Merge "Support debug info in dexmerge."

* commit '5164762f98362866f50cda3c7f2b72b519be9c91':
  Support debug info in dexmerge.

12 years agoam effc95cb: Merge "Make dex merging stateless."
Elliott Hughes [Tue, 12 Jun 2012 00:43:14 +0000 (17:43 -0700)]
am effc95cb: Merge "Make dex merging stateless."

* commit 'effc95cb732d8d5453930e647240a1665b6dc71a':
  Make dex merging stateless.

12 years agoam a9ac3a9d: Merge "Support debug info in dexmerge."
Elliott Hughes [Tue, 12 Jun 2012 00:43:13 +0000 (17:43 -0700)]
am a9ac3a9d: Merge "Support debug info in dexmerge."

* commit 'a9ac3a9d1f8de71bcdc39d1f4827c04a952a0c29':
  Support debug info in dexmerge.

12 years agoMerge "Make dex merging stateless."
Elliott Hughes [Mon, 11 Jun 2012 23:41:26 +0000 (16:41 -0700)]
Merge "Make dex merging stateless."

12 years agoMake dex merging stateless.
Xavier Ducrohet [Mon, 11 Jun 2012 22:17:31 +0000 (15:17 -0700)]
Make dex merging stateless.

This is required to run dx in Eclipse which doesn't unload the dx
library after each run.

(cherry-pick of 7aa5ce7e990dc3766eba97cd0932b62e4de21503.)

Change-Id: I7a69a3015d448ddd5558c307cd01346156cbc739

12 years agoMerge "Support debug info in dexmerge."
Elliott Hughes [Mon, 11 Jun 2012 23:30:30 +0000 (16:30 -0700)]
Merge "Support debug info in dexmerge."

12 years agoSupport debug info in dexmerge.
Elliott Hughes [Thu, 7 Jun 2012 23:47:38 +0000 (16:47 -0700)]
Support debug info in dexmerge.

Bug: 4090053

(cherry-pick of bc23c4f3ebaefebb3f1be7732767631f91e165ea.)

Change-Id: I1108933fc03330ff91be3a2edef8b4966977dcd7
Signed-off-by: Jesse Wilson <jesse@swank.ca>
12 years agoMake dex merging stateless.
Xavier Ducrohet [Mon, 11 Jun 2012 22:17:31 +0000 (15:17 -0700)]
Make dex merging stateless.

This is required to run dx in Eclipse which doesn't unload the dx
library after each run.

Change-Id: I84df49d424ea465f70613eb602d1a4890804296a

12 years agoam c3cd2420: am bf11122d: Merge "Revert " Trim after explicit gc.""
Elliott Hughes [Mon, 11 Jun 2012 18:26:58 +0000 (11:26 -0700)]
am c3cd2420: am bf11122d: Merge "Revert "  Trim after explicit gc.""

* commit 'c3cd242005fb31035265d0bbd5681518eea656b4':
  Revert "  Trim after explicit gc."

12 years agoam bf11122d: Merge "Revert " Trim after explicit gc.""
Elliott Hughes [Mon, 11 Jun 2012 18:22:17 +0000 (11:22 -0700)]
am bf11122d: Merge "Revert "  Trim after explicit gc.""

* commit 'bf11122d175d1315783b313897ee8ecae63f0278':
  Revert "  Trim after explicit gc."

12 years agoMerge "Revert " Trim after explicit gc.""
Elliott Hughes [Mon, 11 Jun 2012 16:03:36 +0000 (09:03 -0700)]
Merge "Revert "  Trim after explicit gc.""

12 years agoRevert " Trim after explicit gc."
Elliott Hughes [Mon, 11 Jun 2012 15:41:06 +0000 (08:41 -0700)]
Revert "  Trim after explicit gc."

This reverts commit ea4c6e57a48e08eacbf08520c64133175e7d5da0

12 years agoSupport debug info in dexmerge.
Elliott Hughes [Thu, 7 Jun 2012 23:47:38 +0000 (16:47 -0700)]
Support debug info in dexmerge.

Bug: 4090053

Change-Id: Ided1979b306539bfe3576ef17b72689fc9705abb
Signed-off-by: Jesse Wilson <jesse@swank.ca>
12 years agoam 411b853a: Reconcile with jb-release
The Android Open Source Project [Thu, 7 Jun 2012 14:52:09 +0000 (07:52 -0700)]
am 411b853a: Reconcile with jb-release

* commit '411b853adfa971ca58c7cb6ac1896206085814e6':

12 years agoReconcile with jb-release
The Android Open Source Project [Thu, 7 Jun 2012 14:48:51 +0000 (07:48 -0700)]
Reconcile with jb-release

Change-Id: I3e7e63e5d19d73ece11951f9cc3f85589c72adbe

12 years agoam 7d740cf6: am 53bc3719: Merge "Fixing a crash when doing lock profiling"
Elliott Hughes [Tue, 5 Jun 2012 22:18:06 +0000 (15:18 -0700)]
am 7d740cf6: am 53bc3719: Merge "Fixing a crash when doing lock profiling"

* commit '7d740cf6430a86edca1fcf20fd974b53b00136f8':
  Fixing a crash when doing lock profiling

12 years agoam 53bc3719: Merge "Fixing a crash when doing lock profiling"
Elliott Hughes [Tue, 5 Jun 2012 22:16:27 +0000 (15:16 -0700)]
am 53bc3719: Merge "Fixing a crash when doing lock profiling"

* commit '53bc3719bab6f0a075dd3f968a6d9a630fb81476':
  Fixing a crash when doing lock profiling

12 years agoMerge "Fixing a crash when doing lock profiling"
Elliott Hughes [Tue, 5 Jun 2012 21:33:14 +0000 (14:33 -0700)]
Merge "Fixing a crash when doing lock profiling"

12 years agoam 2436ea18: am 90d3e3b3: Merge "Add test cases for concurrent gc and System.arraycopy"
Elliott Hughes [Tue, 5 Jun 2012 21:16:11 +0000 (14:16 -0700)]
am 2436ea18: am 90d3e3b3: Merge "Add test cases for concurrent gc and System.arraycopy"

* commit '2436ea181dc24ec4d91a6052394d24bf60987f25':
  Add test cases for concurrent gc and System.arraycopy

12 years agoam 90d3e3b3: Merge "Add test cases for concurrent gc and System.arraycopy"
Elliott Hughes [Tue, 5 Jun 2012 21:13:59 +0000 (14:13 -0700)]
am 90d3e3b3: Merge "Add test cases for concurrent gc and System.arraycopy"

* commit '90d3e3b3999aa22d0cecc4f064e5686c555ad700':
  Add test cases for concurrent gc and System.arraycopy

12 years agoMerge "Add test cases for concurrent gc and System.arraycopy"
Elliott Hughes [Tue, 5 Jun 2012 20:16:11 +0000 (13:16 -0700)]
Merge "Add test cases for concurrent gc and System.arraycopy"

12 years agoAdd test cases for concurrent gc and System.arraycopy
Johannes Carlsson [Thu, 3 Feb 2011 14:12:46 +0000 (15:12 +0100)]
Add test cases for concurrent gc and System.arraycopy

When System.arraycopy runs at the same time as a concurrent gc
the phone will sometimes crash since System.arraycopy was implemented
using memmove and memcpy. In current implementation of mememove bytes
are copied one at a time. If for instance only 3 out of 4 bytes
to an object reference were copied when the thread switch to the
gc thread occurred and the gc was scanning the marked objects the
gc read an invalid address. The parameters to dvmWriteBarrierArray
in one case was also corrected (they are currently not used).

The fix itself for this crash is made elsewhere, this commit just
adds test cases to verify that this works.

Change-Id: I0a8cfd43561b3d5de4bba818993bcf8b40413045

12 years agoFixing a crash when doing lock profiling
Mattias Petersson [Tue, 5 Jun 2012 08:43:01 +0000 (10:43 +0200)]
Fixing a crash when doing lock profiling

This is a fix for a crash that can happen when logging Contention
events. This logging is performed when lock profiling is enabled.
This is by default enabled on userdebug builds. The crash happened
when a thread was being destroyed. When a thread is being
destroyed it is normal that the frame depth is zero, and thus the
current frame is null. logContentionEvent() requires that the
current frame is not null, or it will crash.

The fix is to check if the current frame is null.

Change-Id: I4c2b9ad94b663398645497fdffa1ec6f7ea86a51

12 years agomerge in jb-release history after reset to jb-dev
The Android Automerger [Thu, 31 May 2012 14:00:08 +0000 (07:00 -0700)]
merge in jb-release history after reset to jb-dev

12 years agoam 5e037ee6: am 89cf125c: Report GC pause times more accurately.
Jeff Brown [Thu, 31 May 2012 01:10:59 +0000 (18:10 -0700)]
am 5e037ee6: am 89cf125c: Report GC pause times more accurately.

* commit '5e037ee6df37069ba12c9a9eccbf01dd232b1d7d':
  Report GC pause times more accurately.

12 years agoam 89cf125c: Report GC pause times more accurately.
Jeff Brown [Thu, 31 May 2012 01:07:55 +0000 (18:07 -0700)]
am 89cf125c: Report GC pause times more accurately.

* commit '89cf125cd95a7df3a713cb3d3d39a033304e474c':
  Report GC pause times more accurately.

12 years agoReport GC pause times more accurately.
Jeff Brown [Thu, 31 May 2012 00:09:27 +0000 (17:09 -0700)]
Report GC pause times more accurately.

Include the time that it actually took to pause or suspend
threads in the reported time.

Also report the amount of time that other threads spend blocked
waiting for a concurrent GC to complete.

Change-Id: I80af351c2dc3171fc7db48dbbb361f3d92bbca80

12 years agoam e99e79db: am 07901d5e: Merge "Running rebuild.sh found a few changes to be updated...
Elliott Hughes [Wed, 30 May 2012 21:21:17 +0000 (14:21 -0700)]
am e99e79db: am 07901d5e: Merge "Running rebuild.sh found a few changes to be updated to vm/mterp/out/InterpAsm-mips.S and vm/mterp/out/InterpC-mips.cpp"

* commit 'e99e79dbab3ce3a3b18fd4422f1d69ef05ccde59':
  Running rebuild.sh found a few changes to be updated to vm/mterp/out/InterpAsm-mips.S and vm/mterp/out/InterpC-mips.cpp

12 years agoam 07901d5e: Merge "Running rebuild.sh found a few changes to be updated to vm/mterp...
Elliott Hughes [Wed, 30 May 2012 21:18:12 +0000 (14:18 -0700)]
am 07901d5e: Merge "Running rebuild.sh found a few changes to be updated to vm/mterp/out/InterpAsm-mips.S and vm/mterp/out/InterpC-mips.cpp"

* commit '07901d5e8d0be0130d92b626f0b92d177ba8f460':
  Running rebuild.sh found a few changes to be updated to vm/mterp/out/InterpAsm-mips.S and vm/mterp/out/InterpC-mips.cpp

12 years agoMerge "Running rebuild.sh found a few changes to be updated to vm/mterp/out/InterpAsm...
Elliott Hughes [Wed, 30 May 2012 21:08:08 +0000 (14:08 -0700)]
Merge "Running rebuild.sh found a few changes to be updated to vm/mterp/out/InterpAsm-mips.S and vm/mterp/out/InterpC-mips.cpp"

12 years agoRunning rebuild.sh found a few changes to be updated to
Raghu Gandham [Mon, 21 May 2012 19:31:11 +0000 (12:31 -0700)]
Running rebuild.sh found a few changes to be updated to
vm/mterp/out/InterpAsm-mips.S and
vm/mterp/out/InterpC-mips.cpp

12 years agoam b605b393: Reconcile with jb-release
The Android Open Source Project [Tue, 22 May 2012 21:21:14 +0000 (14:21 -0700)]
am b605b393: Reconcile with jb-release

* commit 'b605b39373274d1ad5d194fb09c0d06e07379025':

12 years agoReconcile with jb-release
The Android Open Source Project [Tue, 22 May 2012 20:04:55 +0000 (13:04 -0700)]
Reconcile with jb-release

Change-Id: I9be82c25a57356698a04628abbbb0a18f95a9ca2

12 years agoMerge "Fix for bug 6448650 by changing to dvmCreateReflectObjForMethod"
Brian Carlstrom [Mon, 21 May 2012 22:03:11 +0000 (15:03 -0700)]
Merge "Fix for bug 6448650 by changing to dvmCreateReflectObjForMethod"

12 years agomerge in jb-release history after reset to jb-dev
The Android Automerger [Sun, 20 May 2012 14:39:37 +0000 (07:39 -0700)]
merge in jb-release history after reset to jb-dev

12 years agomerge in jb-release history after reset to jb-dev
The Android Automerger [Sat, 19 May 2012 18:42:45 +0000 (11:42 -0700)]
merge in jb-release history after reset to jb-dev

12 years agomerge in jb-release history after reset to jb-dev
The Android Automerger [Sat, 19 May 2012 17:05:41 +0000 (10:05 -0700)]
merge in jb-release history after reset to jb-dev

12 years agoam 6fb6f30d: Update test 089 expectations
Brian Carlstrom [Fri, 18 May 2012 00:17:09 +0000 (17:17 -0700)]
am 6fb6f30d: Update test 089 expectations

* commit '6fb6f30d1d079724bc6107c4c68eabf2d8cadefb':
  Update test 089 expectations

12 years agoFix for bug 6448650 by changing to dvmCreateReflectObjForMethod
Mathieu Chartier [Thu, 17 May 2012 23:44:20 +0000 (16:44 -0700)]
Fix for bug 6448650 by changing to dvmCreateReflectObjForMethod

Bug: 6448650

Changing dvmCreateReflectMethodObject with dvmCreateReflectObjForMethod in createAnnotationMember fixes crash caused by accessing uninitialized gDvm.classJavaLangReflectMethod

Change-Id: I3ce9b112a4afab2f972b80cbdb80f1ab1fb9678c

12 years agoUpdate test 089 expectations
Brian Carlstrom [Thu, 17 May 2012 23:14:09 +0000 (16:14 -0700)]
Update test 089 expectations

Change-Id: I9023d20d1bc68204f932449b5e90fcb455da7a0b

12 years agoReconcile with jb-release nakasi-factoryrom-release
The Android Open Source Project [Wed, 16 May 2012 15:40:00 +0000 (08:40 -0700)]
Reconcile with jb-release nakasi-factoryrom-release

Change-Id: I805eea05d6c4840fe471dbfbfb5624a7fdc78235

12 years agomerge in jb-release history after reset to jb-dev
The Android Automerger [Mon, 14 May 2012 13:59:59 +0000 (06:59 -0700)]
merge in jb-release history after reset to jb-dev

12 years agoam 3492e8ab: Merge " Trim after explicit gc."
Elliott Hughes [Sat, 12 May 2012 04:56:02 +0000 (21:56 -0700)]
am 3492e8ab: Merge "  Trim after explicit gc."

* commit '3492e8ab5939ebdbec642ad284bce015937e60d9':
  Trim after explicit gc.

12 years agoMerge " Trim after explicit gc."
Elliott Hughes [Fri, 11 May 2012 22:29:32 +0000 (15:29 -0700)]
Merge "  Trim after explicit gc."

12 years ago Trim after explicit gc.
SangWook Han [Fri, 11 May 2012 11:58:01 +0000 (20:58 +0900)]
  Trim after explicit gc.

  On Gingerbread, dvmHeapSourceTrim() is called 5 seconds
  after every kind of GC. Current AOSP do trim only for
  concurrent GC. That makes OOM killer too busy.

  At least explicit GC need trim and in case of explicit
  GC, there are no need to delay 5 seconds before trim.

Change-Id: I8fde8f773398bf20c674cfa6f686d7d745d56492

12 years agoam 0cea134b: Fix: Issue 26627: Dalvik Heap Trim timer value after GC
SangWook Han [Fri, 11 May 2012 22:18:21 +0000 (15:18 -0700)]
am 0cea134b:  Fix: Issue 26627: Dalvik Heap Trim timer value after GC

* commit '0cea134bef68f348225178dacf03716d4907bdbe':
  Fix: Issue 26627: Dalvik Heap Trim timer value after GC

12 years ago Fix: Issue 26627: Dalvik Heap Trim timer value after GC
SangWook Han [Fri, 11 May 2012 11:45:33 +0000 (20:45 +0900)]
 Fix: Issue 26627: Dalvik Heap Trim timer value after GC

dvmRelativeCondWait need millisecods not seconds.

With this fix, trim will begins 5 seconds after concurrent GC

Bug: http://code.google.com/p/android/issues/detail?id=26627
Bug: 6482868
Change-Id: I3802b48e345725fb78e4ef2c999dd243ef30a138

12 years agoam 07cfd74d: Merge " Fix: Issue 26627: Dalvik Heap Trim timer value after GC"
Elliott Hughes [Fri, 11 May 2012 21:14:07 +0000 (14:14 -0700)]
am 07cfd74d: Merge " Fix: Issue 26627: Dalvik Heap Trim timer value after GC"

* commit '07cfd74d766d821196fa2451604af25cfa9767de':
  Fix: Issue 26627: Dalvik Heap Trim timer value after GC

12 years agoMerge " Fix: Issue 26627: Dalvik Heap Trim timer value after GC"
Elliott Hughes [Fri, 11 May 2012 18:56:15 +0000 (11:56 -0700)]
Merge " Fix: Issue 26627: Dalvik Heap Trim timer value after GC"

12 years ago Fix: Issue 26627: Dalvik Heap Trim timer value after GC
SangWook Han [Fri, 11 May 2012 11:45:33 +0000 (20:45 +0900)]
 Fix: Issue 26627: Dalvik Heap Trim timer value after GC

dvmRelativeCondWait need millisecods not seconds.

With this fix, trim will begins 5 seconds after concurrent GC

Bug: http://code.google.com/p/android/issues/detail?id=26627
Change-Id: I3802b48e345725fb78e4ef2c999dd243ef30a138

12 years agoam 259298d9: Make sure we have room for future Maps builds.
Elliott Hughes [Thu, 10 May 2012 16:25:55 +0000 (09:25 -0700)]
am 259298d9: Make sure we have room for future Maps builds.

* commit '259298d964e55be9f2afbd9e145311895ed920da':
  Make sure we have room for future Maps builds.

12 years agomerge in jb-release history after reset to jb-dev
The Android Automerger [Thu, 10 May 2012 14:00:15 +0000 (07:00 -0700)]
merge in jb-release history after reset to jb-dev

12 years agoMake sure we have room for future Maps builds.
Elliott Hughes [Thu, 10 May 2012 00:45:01 +0000 (17:45 -0700)]
Make sure we have room for future Maps builds.

They're worried that the Honeycomb increase to 8MiB won't last them very long.

Bug: 6423582
Change-Id: I5f35add9f370548415c0a5e6aed42ec5bd943a03

12 years agomerge in jb-release history after reset to jb-dev
The Android Automerger [Sun, 6 May 2012 21:21:23 +0000 (14:21 -0700)]
merge in jb-release history after reset to jb-dev

12 years agoam 2b02fef4: Lose libnativehelper to its own project for the PDK.
Elliott Hughes [Fri, 4 May 2012 23:59:59 +0000 (16:59 -0700)]
am 2b02fef4: Lose libnativehelper to its own project for the PDK.

* commit '2b02fef409ebf91d3a9e6a624ab4f60ef540dbc9':
  Lose libnativehelper to its own project for the PDK.

12 years agoam 20aeca6e: Merge "Pad the 8 and 16 bit Jvalue members"
Elliott Hughes [Fri, 4 May 2012 04:50:07 +0000 (21:50 -0700)]
am 20aeca6e: Merge "Pad the 8 and 16 bit Jvalue members"

* commit '20aeca6e2b18c07d3840f4b09f09186511148d8c':
  Pad the 8 and 16 bit Jvalue members

12 years agoresolved conflicts for merge of 93a44a28 to jb-dev-plus-aosp
Elliott Hughes [Fri, 4 May 2012 01:35:53 +0000 (18:35 -0700)]
resolved conflicts for merge of 93a44a28 to jb-dev-plus-aosp

Change-Id: I9c1f2e37602bea86e70333d2b274665e99fcbd92

12 years agoLose libnativehelper to its own project for the PDK.
Elliott Hughes [Fri, 4 May 2012 00:18:25 +0000 (17:18 -0700)]
Lose libnativehelper to its own project for the PDK.

Bug: 6369821
Change-Id: Iae06cf1570a14ddefad6b31eec904d9fa598d89f

12 years agoMerge "Pad the 8 and 16 bit Jvalue members"
Elliott Hughes [Thu, 3 May 2012 17:49:51 +0000 (10:49 -0700)]
Merge "Pad the 8 and 16 bit Jvalue members"

12 years agoPad the 8 and 16 bit Jvalue members
Chris Dearman [Tue, 31 Jan 2012 02:10:35 +0000 (18:10 -0800)]
Pad the 8 and 16 bit Jvalue members

This allows them to be consistently accessed as either 8-bit,
16-bit or 32-bit values in bigendian and little-endian mode.

Change-Id: I1be5519f3666a3553b404368075f5a7b5d9e6b32
Signed-off-by: Chris Dearman <chris@mips.com>
Signed-off-by: Raghu Gandham <raghu@mips.com>
12 years agoMerge "[MIPS] Dalvik fast interpreter support and JIT implementation"
Elliott Hughes [Thu, 3 May 2012 16:42:38 +0000 (09:42 -0700)]
Merge "[MIPS] Dalvik fast interpreter support and JIT implementation"

12 years agoam e6bdc430: Merge "Fix a bug in dvmQuasiAtomicsShutdown."
Elliott Hughes [Thu, 3 May 2012 14:20:21 +0000 (07:20 -0700)]
am e6bdc430: Merge "Fix a bug in dvmQuasiAtomicsShutdown."

* commit 'e6bdc430f38ef9c2e74ecdb0cee5aa04848e71fc':
  Fix a bug in dvmQuasiAtomicsShutdown.

12 years agoMerge "Fix a bug in dvmQuasiAtomicsShutdown."
Elliott Hughes [Thu, 3 May 2012 06:21:27 +0000 (23:21 -0700)]
Merge "Fix a bug in dvmQuasiAtomicsShutdown."

12 years agoam a14639df: Merge "Support architectures that require correctly aligned doubles"
Elliott Hughes [Thu, 3 May 2012 00:06:58 +0000 (17:06 -0700)]
am a14639df: Merge "Support architectures that require correctly aligned doubles"

* commit 'a14639df65cc0aefafcddda5aae8b591204e45f9':
  Support architectures that require correctly aligned doubles

12 years agoFix a bug in dvmQuasiAtomicsShutdown.
Elliott Hughes [Wed, 2 May 2012 23:07:36 +0000 (16:07 -0700)]
Fix a bug in dvmQuasiAtomicsShutdown.

Spotted visually when merging to an internal branch.

Change-Id: Ic130608bfa46036cec0684cd50706178cfefd2a0