OSDN Git Service

android-x86/dalvik.git
11 years agoam 40e874ee: am 0e84ab50: Merge "Fail if the new index is out of range."
Elliott Hughes [Mon, 17 Dec 2012 18:39:25 +0000 (10:39 -0800)]
am 40e874ee: am 0e84ab50: Merge "Fail if the new index is out of range."

* commit '40e874ee76ef2126e48aab73f87b96138ce5c6e7':
  Fail if the new index is out of range.

11 years agoam 0e84ab50: Merge "Fail if the new index is out of range."
Elliott Hughes [Mon, 17 Dec 2012 18:37:50 +0000 (10:37 -0800)]
am 0e84ab50: Merge "Fail if the new index is out of range."

* commit '0e84ab50c525e144b4dc52f38a3ac4a08e4ad6f6':
  Fail if the new index is out of range.

11 years agoMerge "Fail if the new index is out of range."
Elliott Hughes [Mon, 17 Dec 2012 18:35:01 +0000 (10:35 -0800)]
Merge "Fail if the new index is out of range."

11 years agoFail if the new index is out of range.
jwilson [Mon, 17 Dec 2012 18:16:33 +0000 (13:16 -0500)]
Fail if the new index is out of range.

We were silently truncating, which made an obvious problem
into a non-obvious one.

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

11 years agoam 3145fe89: am 48b95902: Merge "Possible leak in dvmAllocRegion"
Elliott Hughes [Mon, 17 Dec 2012 17:32:41 +0000 (09:32 -0800)]
am 3145fe89: am 48b95902: Merge "Possible leak in dvmAllocRegion"

* commit '3145fe8969fdd0993b47eb27339f06be44198d86':
  Possible leak in dvmAllocRegion

11 years agoam 48b95902: Merge "Possible leak in dvmAllocRegion"
Elliott Hughes [Mon, 17 Dec 2012 17:29:55 +0000 (09:29 -0800)]
am 48b95902: Merge "Possible leak in dvmAllocRegion"

* commit '48b9590264d6f7ca683385c6fac6d98e6d9735fb':
  Possible leak in dvmAllocRegion

11 years agoam 023fad2a: am 193a551a: Merge "Fix handling of annotations whose classes are missin...
Elliott Hughes [Mon, 17 Dec 2012 17:17:29 +0000 (09:17 -0800)]
am 023fad2a: am 193a551a: Merge "Fix handling of annotations whose classes are missing at runtime."

* commit '023fad2a6f7c600d56222c95980d83b5e7f8b9e4':
  Fix handling of annotations whose classes are missing at runtime.

11 years agoMerge "Possible leak in dvmAllocRegion"
Elliott Hughes [Mon, 17 Dec 2012 17:16:35 +0000 (09:16 -0800)]
Merge "Possible leak in dvmAllocRegion"

11 years agoam 193a551a: Merge "Fix handling of annotations whose classes are missing at runtime."
Elliott Hughes [Mon, 17 Dec 2012 17:15:40 +0000 (09:15 -0800)]
am 193a551a: Merge "Fix handling of annotations whose classes are missing at runtime."

* commit '193a551a1b699e96f5bc6ccdcba36aa175d1c4bd':
  Fix handling of annotations whose classes are missing at runtime.

11 years agoMerge "Fix handling of annotations whose classes are missing at runtime."
Elliott Hughes [Mon, 17 Dec 2012 17:09:01 +0000 (09:09 -0800)]
Merge "Fix handling of annotations whose classes are missing at runtime."

11 years agoFix handling of annotations whose classes are missing at runtime.
Elliott Hughes [Sat, 15 Dec 2012 01:27:24 +0000 (17:27 -0800)]
Fix handling of annotations whose classes are missing at runtime.

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

11 years agoPossible leak in dvmAllocRegion
You Kim [Mon, 17 Dec 2012 15:14:07 +0000 (00:14 +0900)]
Possible leak in dvmAllocRegion

In error case mmapped ptr 'base' is not munmapped.

Change-Id: I9e43841371fee6b7c092fe9a8922ae82e78805ed

11 years agoam 2f68d32a: am eeae8a89: Merge "ExceptionInInitializerError should wrap only non...
Elliott Hughes [Mon, 10 Dec 2012 23:23:24 +0000 (15:23 -0800)]
am 2f68d32a: am eeae8a89: Merge "ExceptionInInitializerError should wrap only non Error exceptions."

* commit '2f68d32aa3d5e925827974a943f472ea4f0702e1':
  ExceptionInInitializerError should wrap only non Error exceptions.

11 years agoam eeae8a89: Merge "ExceptionInInitializerError should wrap only non Error exceptions."
Elliott Hughes [Mon, 10 Dec 2012 23:21:47 +0000 (15:21 -0800)]
am eeae8a89: Merge "ExceptionInInitializerError should wrap only non Error exceptions."

* commit 'eeae8a8926f647133dc858661b5b167595cf7f30':
  ExceptionInInitializerError should wrap only non Error exceptions.

11 years agoMerge "ExceptionInInitializerError should wrap only non Error exceptions."
Elliott Hughes [Mon, 10 Dec 2012 23:05:11 +0000 (15:05 -0800)]
Merge "ExceptionInInitializerError should wrap only non Error exceptions."

11 years agoExceptionInInitializerError should wrap only non Error exceptions.
Elliott Hughes [Mon, 10 Dec 2012 22:51:07 +0000 (14:51 -0800)]
ExceptionInInitializerError should wrap only non Error exceptions.

Backport from dalvik-dev, due to customer demand.

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

11 years agoam ccfe46a9: am 74eb48fe: Merge "Don\'t cache failures in the interface cache."
Elliott Hughes [Fri, 7 Dec 2012 20:24:10 +0000 (12:24 -0800)]
am ccfe46a9: am 74eb48fe: Merge "Don\'t cache failures in the interface cache."

* commit 'ccfe46a912434036b109394d669574afe7adde20':
  Don't cache failures in the interface cache.

11 years agoam 7eeb0166: am c2228b7f: Merge "Remove dvmFindInterfaceMethodInCache2."
Elliott Hughes [Fri, 7 Dec 2012 20:24:09 +0000 (12:24 -0800)]
am 7eeb0166: am c2228b7f: Merge "Remove dvmFindInterfaceMethodInCache2."

* commit '7eeb0166e5574ada535b9fe5f404f388a6d6854a':
  Remove dvmFindInterfaceMethodInCache2.

11 years agoam 74eb48fe: Merge "Don\'t cache failures in the interface cache."
Elliott Hughes [Fri, 7 Dec 2012 20:19:02 +0000 (12:19 -0800)]
am 74eb48fe: Merge "Don\'t cache failures in the interface cache."

* commit '74eb48fe1a362b763461bf36d31c9d901a7866b6':
  Don't cache failures in the interface cache.

11 years agoam c2228b7f: Merge "Remove dvmFindInterfaceMethodInCache2."
Elliott Hughes [Fri, 7 Dec 2012 20:19:01 +0000 (12:19 -0800)]
am c2228b7f: Merge "Remove dvmFindInterfaceMethodInCache2."

* commit 'c2228b7feb1ed2b143666ae1a664c1cc4188ec48':
  Remove dvmFindInterfaceMethodInCache2.

11 years agoMerge "Don't cache failures in the interface cache."
Elliott Hughes [Fri, 7 Dec 2012 00:43:18 +0000 (16:43 -0800)]
Merge "Don't cache failures in the interface cache."

11 years agoDon't cache failures in the interface cache.
Elliott Hughes [Fri, 7 Dec 2012 00:33:38 +0000 (16:33 -0800)]
Don't cache failures in the interface cache.

If we try to reuse a failure, we'll be holding a NULL Method* without
the current thread having the appropriate exception pending, which will
lead to a SIGSEGV.

I've added a corresponding vm-test to cts/.

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

11 years agoMerge "Remove dvmFindInterfaceMethodInCache2."
Elliott Hughes [Thu, 6 Dec 2012 23:37:19 +0000 (15:37 -0800)]
Merge "Remove dvmFindInterfaceMethodInCache2."

11 years agoRemove dvmFindInterfaceMethodInCache2.
Elliott Hughes [Thu, 6 Dec 2012 23:24:32 +0000 (15:24 -0800)]
Remove dvmFindInterfaceMethodInCache2.

We can just use dvmFindInterfaceMethodInCache directly.

Change-Id: I2f3a660262ba7a39c05689df160ebdd2e7ec38a5

11 years agoam b22ae7df: am 318e4faf: Merge "JIT: Performance fix for const doubles"
Elliott Hughes [Fri, 30 Nov 2012 23:01:56 +0000 (15:01 -0800)]
am b22ae7df: am 318e4faf: Merge "JIT: Performance fix for const doubles"

* commit 'b22ae7df598f21a5577d61a4718b0217db523de0':
  JIT: Performance fix for const doubles

11 years agoam 318e4faf: Merge "JIT: Performance fix for const doubles"
Elliott Hughes [Fri, 30 Nov 2012 22:59:12 +0000 (14:59 -0800)]
am 318e4faf: Merge "JIT: Performance fix for const doubles"

* commit '318e4faf2a3c3b6a7b4bc442c9220160f21972e3':
  JIT: Performance fix for const doubles

11 years agoMerge "JIT: Performance fix for const doubles"
Elliott Hughes [Fri, 30 Nov 2012 22:52:23 +0000 (14:52 -0800)]
Merge "JIT: Performance fix for const doubles"

11 years agoJIT: Performance fix for const doubles
buzbee [Fri, 30 Nov 2012 14:46:45 +0000 (06:46 -0800)]
JIT: Performance fix for const doubles

Some recent Arm processors take a performance hit when
creating a floating point double by loading it as a pair of singles.
Legacy code to support soft floating point doubles as a pair of core
registers loaded double immediates in this way.

With the CL, we handle double immediates as a single unit.

(cherry-pick of c8129911e598ad0ca8d7b31012444ab6ce8bce45.)

Change-Id: Ic1512e34bfd233a6f5ffd58ce843965adbbad875

11 years agoam 9a333e1a: am c375ac33: Merge "Use ALOGE rather than SLOGE for mountEmulatedStorage...
Elliott Hughes [Fri, 30 Nov 2012 20:55:57 +0000 (12:55 -0800)]
am 9a333e1a: am c375ac33: Merge "Use ALOGE rather than SLOGE for mountEmulatedStorage failures."

* commit '9a333e1a01f8f1d5c8812ff95b6a3b6a617a8f45':
  Use ALOGE rather than SLOGE for mountEmulatedStorage failures.

11 years agoam c375ac33: Merge "Use ALOGE rather than SLOGE for mountEmulatedStorage failures."
Elliott Hughes [Fri, 30 Nov 2012 20:39:50 +0000 (12:39 -0800)]
am c375ac33: Merge "Use ALOGE rather than SLOGE for mountEmulatedStorage failures."

* commit 'c375ac332911cfea8e6570e2681cf79ad5220edb':
  Use ALOGE rather than SLOGE for mountEmulatedStorage failures.

11 years agoMerge "JIT: Performance fix for const doubles"
buzbee [Fri, 30 Nov 2012 20:25:59 +0000 (12:25 -0800)]
Merge "JIT: Performance fix for const doubles"

11 years agoJIT: Performance fix for const doubles
buzbee [Fri, 30 Nov 2012 14:46:45 +0000 (06:46 -0800)]
JIT: Performance fix for const doubles

Some recent Arm processors take a performance hit when
creating a floating point double by loading it as a pair of singles.
Legacy code to support soft floating point doubles as a pair of core
registers loaded double immediates in this way.

With the CL, we handle double immediates as a single unit.

Change-Id: I91aca9da6d4b38e180479dd8f75c82dbc7b4a526

11 years agoMerge "Use ALOGE rather than SLOGE for mountEmulatedStorage failures."
Elliott Hughes [Fri, 30 Nov 2012 19:46:25 +0000 (11:46 -0800)]
Merge "Use ALOGE rather than SLOGE for mountEmulatedStorage failures."

11 years agoUse ALOGE rather than SLOGE for mountEmulatedStorage failures.
Elliott Hughes [Fri, 30 Nov 2012 19:36:25 +0000 (11:36 -0800)]
Use ALOGE rather than SLOGE for mountEmulatedStorage failures.

Otherwise the actual failure isn't in logcat, and all you see there
is the rather confusing:

  E dalvikvm: cannot mountExternalStorage(): Success

Change-Id: I10c96748b5ff5b6c3877312e7bdb2641026b4489

11 years agoam 89dbb7f1: am 0b4e2c8c: Merge "remove duplicated call to dvmJitCalleeSave()"
Elliott Hughes [Thu, 29 Nov 2012 17:49:31 +0000 (09:49 -0800)]
am 89dbb7f1: am 0b4e2c8c: Merge "remove duplicated call to dvmJitCalleeSave()"

* commit '89dbb7f194f45fb3c649877b32763ea785255897':
  remove duplicated call to dvmJitCalleeSave()

11 years agoam 0b4e2c8c: Merge "remove duplicated call to dvmJitCalleeSave()"
Elliott Hughes [Thu, 29 Nov 2012 17:11:00 +0000 (09:11 -0800)]
am 0b4e2c8c: Merge "remove duplicated call to dvmJitCalleeSave()"

* commit '0b4e2c8cd485551a764910864fa1fdac389ce8bf':
  remove duplicated call to dvmJitCalleeSave()

11 years agoMerge "remove duplicated call to dvmJitCalleeSave()"
Elliott Hughes [Thu, 29 Nov 2012 16:57:40 +0000 (08:57 -0800)]
Merge "remove duplicated call to dvmJitCalleeSave()"

11 years agoremove duplicated call to dvmJitCalleeSave()
Rocky Zhang [Thu, 29 Nov 2012 00:02:29 +0000 (08:02 +0800)]
remove duplicated call to dvmJitCalleeSave()

Change-Id: Ib7b5f637a22fd5ba60bdb45cd34ac8c1781c7bd3
Signed-off-by: Rocky Zhang <zhangyan.hit@gmail.com>
11 years agoam 504c0664: am 32155bb0: Merge "[MIPS] Fix DDMS(profiling) bug."
Elliott Hughes [Wed, 28 Nov 2012 02:43:31 +0000 (18:43 -0800)]
am 504c0664: am 32155bb0: Merge "[MIPS] Fix DDMS(profiling) bug."

* commit '504c0664773260629f452024d107098ecabca825':
  [MIPS] Fix DDMS(profiling) bug.

11 years agoam 48ef458a: am 7f98dcfc: Merge "[MIPS] Fix several profiling issues caused by incorr...
Elliott Hughes [Wed, 28 Nov 2012 02:43:30 +0000 (18:43 -0800)]
am 48ef458a: am 7f98dcfc: Merge "[MIPS] Fix several profiling issues caused by incorrect register saves"

* commit '48ef458aa0fa9ee72fa0ce47e908720f52e2c2f3':
  [MIPS] Fix several profiling issues caused by incorrect register saves

11 years agoam cac964aa: am 49761fc0: Merge "[MIPS] Fixing FP registers fs0 and fs1 corruption...
Elliott Hughes [Wed, 28 Nov 2012 02:43:22 +0000 (18:43 -0800)]
am cac964aa: am 49761fc0: Merge "[MIPS] Fixing FP registers fs0 and fs1 corruption bug."

* commit 'cac964aaf036a7e5390121ad61b7341db50689b5':
  [MIPS] Fixing FP registers fs0 and fs1 corruption bug.

11 years agoam 32155bb0: Merge "[MIPS] Fix DDMS(profiling) bug."
Elliott Hughes [Tue, 27 Nov 2012 22:55:16 +0000 (14:55 -0800)]
am 32155bb0: Merge "[MIPS] Fix DDMS(profiling) bug."

* commit '32155bb0b07f3865173978f488d775e59a471b81':
  [MIPS] Fix DDMS(profiling) bug.

11 years agoam 7f98dcfc: Merge "[MIPS] Fix several profiling issues caused by incorrect register...
Elliott Hughes [Tue, 27 Nov 2012 22:55:15 +0000 (14:55 -0800)]
am 7f98dcfc: Merge "[MIPS] Fix several profiling issues caused by incorrect register saves"

* commit '7f98dcfc19848e061ed1291190c5619b092a3fb0':
  [MIPS] Fix several profiling issues caused by incorrect register saves

11 years agoam 49761fc0: Merge "[MIPS] Fixing FP registers fs0 and fs1 corruption bug."
Elliott Hughes [Tue, 27 Nov 2012 22:39:22 +0000 (14:39 -0800)]
am 49761fc0: Merge "[MIPS] Fixing FP registers fs0 and fs1 corruption bug."

* commit '49761fc08d04f784f2499c05785cd5e524b9e431':
  [MIPS] Fixing FP registers fs0 and fs1 corruption bug.

11 years agoMerge "[MIPS] Fix DDMS(profiling) bug."
Elliott Hughes [Tue, 27 Nov 2012 22:37:03 +0000 (14:37 -0800)]
Merge "[MIPS] Fix DDMS(profiling) bug."

11 years agoMerge "[MIPS] Fix several profiling issues caused by incorrect register saves"
Elliott Hughes [Tue, 27 Nov 2012 22:36:45 +0000 (14:36 -0800)]
Merge "[MIPS] Fix several profiling issues caused by incorrect register saves"

11 years agoMerge "[MIPS] Fixing FP registers fs0 and fs1 corruption bug."
Elliott Hughes [Tue, 27 Nov 2012 22:35:39 +0000 (14:35 -0800)]
Merge "[MIPS] Fixing FP registers fs0 and fs1 corruption bug."

11 years agoam 92e57e16: (-s ours) am a6f7a22e: (-s ours) Merge jb-mr1-dev into aosp/master ...
The Android Open Source Project [Tue, 27 Nov 2012 16:25:04 +0000 (08:25 -0800)]
am 92e57e16: (-s ours) am a6f7a22e: (-s ours) Merge jb-mr1-dev into aosp/master - do not merge

* commit '92e57e16f12a38f231dce32bb80e83dd13399160':

11 years agoam a6f7a22e: (-s ours) Merge jb-mr1-dev into aosp/master - do not merge
The Android Open Source Project [Tue, 27 Nov 2012 16:22:36 +0000 (08:22 -0800)]
am a6f7a22e: (-s ours) Merge jb-mr1-dev into aosp/master - do not merge

* commit 'a6f7a22e9902ce6e550ca0650caaecb69d963135':

11 years agoMerge jb-mr1-dev into aosp/master - do not merge
The Android Open Source Project [Tue, 27 Nov 2012 16:20:15 +0000 (08:20 -0800)]
Merge jb-mr1-dev into aosp/master - do not merge

Change-Id: Idf370f9acc8ecddd2d9c73a41691c65da457ffc0

11 years ago[MIPS] Fixing FP registers fs0 and fs1 corruption bug.
Douglas Leung [Tue, 27 Nov 2012 02:57:38 +0000 (18:57 -0800)]
[MIPS] Fixing FP registers fs0 and fs1 corruption bug.

For performance reasons, we don't want to use "callee saved" FP registers.
The fix is to just use temporary FP registers instead.

Change-Id: Ifae20c707ff7022905a080892348bfbc151e4935
Signed-off-by: Douglas Leung <douglas@mips.com>
11 years ago[MIPS] Fix DDMS(profiling) bug.
Douglas Leung [Thu, 22 Nov 2012 03:13:14 +0000 (19:13 -0800)]
[MIPS] Fix DDMS(profiling) bug.

Change-Id: I47e87d600dc6eb529bf1ae9c8cc2b81910b9513c
Signed-off-by: Douglas Leung <douglas@mips.com>
11 years ago[MIPS] Fix several profiling issues caused by incorrect register saves
Chris Dearman [Thu, 22 Nov 2012 03:08:34 +0000 (19:08 -0800)]
[MIPS] Fix several profiling issues caused by incorrect register saves

rTEMP is used by the JAL and JALR macros so it needs to be preserved
if it is holding some other useful value. No need to save ra in rTEMP
if using JAL/JALR macros.

Change-Id: I1bf8c3b044faa944021b4331e0a71c1489b70241
Signed-off-by: Douglas Leung <douglas@mips.com>
Signed-off-by: Chris Dearman <chris@mips.com>
11 years agoam ac0dce8c: (-s ours) am f118a9fc: am a3df5b58: am b6f4e037: am afe3a013: (-s ours...
Yohann Roussel [Mon, 12 Nov 2012 20:19:18 +0000 (12:19 -0800)]
am ac0dce8c: (-s ours) am f118a9fc: am a3df5b58: am b6f4e037: am afe3a013: (-s ours) am 288f2280: Revert "Fix alignment when recompacting a DexMerger result. do not merge."

* commit 'ac0dce8c92f7001a906ebee19a773181373c0f61':
  Revert "Fix alignment when recompacting a DexMerger result. do not merge."

11 years agoam e4df189b: (-s ours) am 96cdc4ca: am ce0723cc: am 437f58a5: am 2d2f13c5: (-s ours...
yroussel [Mon, 12 Nov 2012 20:19:16 +0000 (12:19 -0800)]
am e4df189b: (-s ours) am 96cdc4ca: am ce0723cc: am 437f58a5: am 2d2f13c5: (-s ours) am 707ebe9f: Fix alignment when recompacting a DexMerger result. do not merge.

* commit 'e4df189b4db1024bb371cf210d4062c0df8d07b5':
  Fix alignment when recompacting a DexMerger result. do not merge.

11 years agoam f118a9fc: am a3df5b58: am b6f4e037: am afe3a013: (-s ours) am 288f2280: Revert...
Yohann Roussel [Mon, 12 Nov 2012 20:16:36 +0000 (12:16 -0800)]
am f118a9fc: am a3df5b58: am b6f4e037: am afe3a013: (-s ours) am 288f2280: Revert "Fix alignment when recompacting a DexMerger result. do not merge."

* commit 'f118a9fce9f661406835d4e218db91b04bd923dc':
  Revert "Fix alignment when recompacting a DexMerger result. do not merge."

11 years agoam 96cdc4ca: am ce0723cc: am 437f58a5: am 2d2f13c5: (-s ours) am 707ebe9f: Fix alignm...
yroussel [Mon, 12 Nov 2012 20:16:35 +0000 (12:16 -0800)]
am 96cdc4ca: am ce0723cc: am 437f58a5: am 2d2f13c5: (-s ours) am 707ebe9f: Fix alignment when recompacting a DexMerger result. do not merge.

* commit '96cdc4cacdae25302cb5ec79e43063140411cbb7':
  Fix alignment when recompacting a DexMerger result. do not merge.

11 years agoam a3df5b58: am b6f4e037: am afe3a013: (-s ours) am 288f2280: Revert "Fix alignment...
Yohann Roussel [Mon, 12 Nov 2012 20:13:55 +0000 (12:13 -0800)]
am a3df5b58: am b6f4e037: am afe3a013: (-s ours) am 288f2280: Revert "Fix alignment when recompacting a DexMerger result. do not merge."

* commit 'a3df5b58369667f2fb3c4616f7e175b6ec7db412':
  Revert "Fix alignment when recompacting a DexMerger result. do not merge."

11 years agoam ce0723cc: am 437f58a5: am 2d2f13c5: (-s ours) am 707ebe9f: Fix alignment when...
yroussel [Mon, 12 Nov 2012 20:13:54 +0000 (12:13 -0800)]
am ce0723cc: am 437f58a5: am 2d2f13c5: (-s ours) am 707ebe9f: Fix alignment when recompacting a DexMerger result. do not merge.

* commit 'ce0723cc425223c0e93ab0ce1968822c5ef9d352':
  Fix alignment when recompacting a DexMerger result. do not merge.

11 years agoam b6f4e037: am afe3a013: (-s ours) am 288f2280: Revert "Fix alignment when recompact...
Yohann Roussel [Mon, 12 Nov 2012 20:10:29 +0000 (12:10 -0800)]
am b6f4e037: am afe3a013: (-s ours) am 288f2280: Revert "Fix alignment when recompacting a DexMerger result. do not merge."

* commit 'b6f4e0372154191bdf1ee32727aead1fe1200cbc':
  Revert "Fix alignment when recompacting a DexMerger result. do not merge."

11 years agoam 437f58a5: am 2d2f13c5: (-s ours) am 707ebe9f: Fix alignment when recompacting...
yroussel [Mon, 12 Nov 2012 20:10:28 +0000 (12:10 -0800)]
am 437f58a5: am 2d2f13c5: (-s ours) am 707ebe9f: Fix alignment when recompacting a DexMerger result. do not merge.

* commit '437f58a5d25d76aa035c53e341e2516e39a70927':
  Fix alignment when recompacting a DexMerger result. do not merge.

11 years agoam afe3a013: (-s ours) am 288f2280: Revert "Fix alignment when recompacting a DexMerg...
Yohann Roussel [Mon, 12 Nov 2012 20:07:44 +0000 (12:07 -0800)]
am afe3a013: (-s ours) am 288f2280: Revert "Fix alignment when recompacting a DexMerger result. do not merge."

* commit 'afe3a0131e75367759e1d7a69cec0aac2a45524c':
  Revert "Fix alignment when recompacting a DexMerger result. do not merge."

11 years agoam 2d2f13c5: (-s ours) am 707ebe9f: Fix alignment when recompacting a DexMerger resul...
yroussel [Mon, 12 Nov 2012 20:07:43 +0000 (12:07 -0800)]
am 2d2f13c5: (-s ours) am 707ebe9f: Fix alignment when recompacting a DexMerger result. do not merge.

* commit '2d2f13c50ba3c38dc4a8a8aaf483f6df155e0080':
  Fix alignment when recompacting a DexMerger result. do not merge.

11 years agoam 15d51db1: (-s ours) am d9de2f66: am bb077798: Reconcile with jb-mr1-release -...
The Android Open Source Project [Mon, 12 Nov 2012 15:41:36 +0000 (07:41 -0800)]
am 15d51db1: (-s ours) am d9de2f66: am bb077798: Reconcile with jb-mr1-release - do not merge

* commit '15d51db11420b8ec3dd885f5e790dab6b79ce1be':

11 years agoam d9de2f66: am bb077798: Reconcile with jb-mr1-release - do not merge
The Android Open Source Project [Mon, 12 Nov 2012 15:39:27 +0000 (07:39 -0800)]
am d9de2f66: am bb077798: Reconcile with jb-mr1-release - do not merge

* commit 'd9de2f6652a8a7f7d5b348bccd7b842ac3d5716d':

11 years agoam d5792c2f: (-s ours) am d5c3cb5f: am 890e41c1: Merge f870f2d - do not merge
The Android Open Source Project [Mon, 12 Nov 2012 15:38:44 +0000 (07:38 -0800)]
am d5792c2f: (-s ours) am d5c3cb5f: am 890e41c1: Merge f870f2d - do not merge

* commit 'd5792c2f45abcf8cf554fed1c417fda416088f5d':
  Add dx option to always generate const-string/jumbo.do not merge.

11 years agoam bb077798: Reconcile with jb-mr1-release - do not merge
The Android Open Source Project [Mon, 12 Nov 2012 15:37:02 +0000 (07:37 -0800)]
am bb077798: Reconcile with jb-mr1-release - do not merge

* commit 'bb07779818b583ec6d0b73c4062f485751332c81':

11 years agoam d5c3cb5f: am 890e41c1: Merge f870f2d - do not merge
The Android Open Source Project [Mon, 12 Nov 2012 15:35:32 +0000 (07:35 -0800)]
am d5c3cb5f: am 890e41c1: Merge f870f2d - do not merge

* commit 'd5c3cb5f23429cf4e1c7b08c5e926174a64b4703':
  Add dx option to always generate const-string/jumbo.do not merge.

11 years agoReconcile with jb-mr1-release - do not merge
The Android Open Source Project [Mon, 12 Nov 2012 15:35:23 +0000 (07:35 -0800)]
Reconcile with jb-mr1-release - do not merge

Change-Id: Ic0fb72b0939908c2e072e4ae5d60c9d24de9dc66

11 years agoam 890e41c1: Merge f870f2d - do not merge
The Android Open Source Project [Mon, 12 Nov 2012 15:33:04 +0000 (07:33 -0800)]
am 890e41c1: Merge f870f2d - do not merge

* commit '890e41c1c4289b97476bc90d2e1e443fffec4b13':
  Add dx option to always generate const-string/jumbo.do not merge.

11 years agoMerge f870f2d - do not merge
The Android Open Source Project [Mon, 12 Nov 2012 15:29:38 +0000 (07:29 -0800)]
Merge f870f2d - do not merge

Change-Id: Ib8ea0f0d579f78fcab1deca05ff1beac9ba9bc03

11 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Sat, 10 Nov 2012 00:25:17 +0000 (16:25 -0800)]
merge in jb-mr1-release history after reset to jb-mr1-dev

11 years agoAdd dx option to always generate const-string/jumbo.do not merge.
jeffhao [Tue, 16 Oct 2012 00:04:46 +0000 (17:04 -0700)]
Add dx option to always generate const-string/jumbo.do not merge.

This allows large dex files with many strings to be merged properly.

(cherry picked from commit 266f45ff7da18022faf5f77df76c69f8cdad313f)

Change-Id: I5fe4c55d84a91101a4f89f590117aa6dc0bfc0f2

11 years agoam 78a9a372: am 6bc15e50: Merge "Fix x86 JIT log spam."
Elliott Hughes [Wed, 7 Nov 2012 21:08:13 +0000 (13:08 -0800)]
am 78a9a372: am 6bc15e50: Merge "Fix x86 JIT log spam."

* commit '78a9a372ebf079a2a0e73151134b6467b1e3a3e0':
  Fix x86 JIT log spam.

11 years agoam 288f2280: Revert "Fix alignment when recompacting a DexMerger result. do not merge."
Yohann Roussel [Wed, 7 Nov 2012 20:13:16 +0000 (12:13 -0800)]
am 288f2280: Revert "Fix alignment when recompacting a DexMerger result. do not merge."

* commit '288f22800c8fe1eb44afff78ec1fff815379183e':
  Revert "Fix alignment when recompacting a DexMerger result. do not merge."

11 years agoam 6bc15e50: Merge "Fix x86 JIT log spam."
Elliott Hughes [Wed, 7 Nov 2012 19:19:49 +0000 (11:19 -0800)]
am 6bc15e50: Merge "Fix x86 JIT log spam."

* commit '6bc15e501214d1e5544661438c1447d1cc4f98a5':
  Fix x86 JIT log spam.

11 years agoMerge "Fix x86 JIT log spam."
Elliott Hughes [Wed, 7 Nov 2012 19:04:56 +0000 (11:04 -0800)]
Merge "Fix x86 JIT log spam."

11 years agoFix x86 JIT log spam.
Elliott Hughes [Wed, 7 Nov 2012 18:56:59 +0000 (10:56 -0800)]
Fix x86 JIT log spam.

Removes all the E and I logging in cases like these:

    E( 2901) JIT couldn't compile Ljava/lang/Number;<init> dex_pc=0
    I( 2901) codeGenBasicBlockJit returns negative number
    E( 2901) JIT couldn't compile Ljava/lang/String;<init> dex_pc=0
    I( 2901) codeGenBasicBlockJit returns negative number
    E( 2901) JIT couldn't compile Ljava/util/Hashtable$HashtableEntry;<init> dex_pc=0
    I( 2901) codeGenBasicBlockJit returns negative number
    E( 2901) JIT couldn't compile Ljava/lang/AbstractStringBuilder;<init> dex_pc=0
    I( 2901) codeGenBasicBlockJit returns negative number
    E( 2901) JIT couldn't compile Ljava/util/HashMap$HashMapEntry;<init> dex_pc=0
    I( 2901) codeGenBasicBlockJit returns negative number

Change-Id: I020c01c11a3840e700bbeb39237da1a6d508be8a

11 years agoRevert "Fix alignment when recompacting a DexMerger result. do not merge."
Yohann Roussel [Wed, 7 Nov 2012 10:03:30 +0000 (02:03 -0800)]
Revert "Fix alignment when recompacting a DexMerger result. do not merge."

This reverts commit 707ebe9f1984f7b1ed2e3465012c7c0eb3ef2bd6

Looks like jb-dev is missing some other patches before it possible to cherry-pick this one.

Change-Id: I8cbdd649d03696cb80be0dacc8640275468ef162

11 years agoresolved conflicts for merge of 57a76b06 to master
Elliott Hughes [Wed, 7 Nov 2012 04:33:51 +0000 (20:33 -0800)]
resolved conflicts for merge of 57a76b06 to master

Change-Id: If29e5cb05954bf55a24475c249558a8d5a1c391f

11 years agoam 707ebe9f: Fix alignment when recompacting a DexMerger result. do not merge.
yroussel [Wed, 7 Nov 2012 03:16:39 +0000 (19:16 -0800)]
am 707ebe9f: Fix alignment when recompacting a DexMerger result. do not merge.

* commit '707ebe9f1984f7b1ed2e3465012c7c0eb3ef2bd6':
  Fix alignment when recompacting a DexMerger result. do not merge.

11 years agoam 11ef8f2b: am 9a8b82ae: Merge "Always build WITH_JIT for the target."
Elliott Hughes [Wed, 7 Nov 2012 01:39:48 +0000 (17:39 -0800)]
am 11ef8f2b: am 9a8b82ae: Merge "Always build WITH_JIT for the target."

* commit '11ef8f2b8b74b1f0556e0e55f76e4984189c0803':
  Always build WITH_JIT for the target.

11 years agoam 9a8b82ae: Merge "Always build WITH_JIT for the target."
Elliott Hughes [Wed, 7 Nov 2012 01:37:44 +0000 (17:37 -0800)]
am 9a8b82ae: Merge "Always build WITH_JIT for the target."

* commit '9a8b82ae06ef2e0fbd6b0a342a2394a6830afd95':
  Always build WITH_JIT for the target.

11 years agoMerge "Always build WITH_JIT for the target."
Elliott Hughes [Wed, 7 Nov 2012 01:17:32 +0000 (17:17 -0800)]
Merge "Always build WITH_JIT for the target."

11 years agoFix alignment when recompacting a DexMerger result. do not merge.
yroussel [Wed, 31 Oct 2012 15:25:42 +0000 (16:25 +0100)]
Fix alignment when recompacting a DexMerger result. do not merge.

(cherry picked from commit e0e7b076e427a327e27247aa409d0b0fa8b0e0aa)

Change-Id: Ib8092bd9ce9ba5490040a41c5d604e6a138acc7d

11 years agoAlways build WITH_JIT for the target.
Elliott Hughes [Wed, 7 Nov 2012 00:34:28 +0000 (16:34 -0800)]
Always build WITH_JIT for the target.

Without this, by default MIPS and x86 builds build without a JIT.

Change-Id: Ieff5c25fd4e40401ed511e952a4f189615131327

11 years agoam 44291d2f: (-s ours) am 6fbc2f19: am e7e77c4b: Reconcile with jb-mr1-factory-releas...
The Android Open Source Project [Tue, 6 Nov 2012 19:28:31 +0000 (11:28 -0800)]
am 44291d2f: (-s ours) am 6fbc2f19: am e7e77c4b: Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

* commit '44291d2f2cdde221312249161d4e61c54c19225f':

11 years agoam 6fbc2f19: am e7e77c4b: Reconcile with jb-mr1-factory-release jb-mr1-release -...
The Android Open Source Project [Tue, 6 Nov 2012 19:26:04 +0000 (11:26 -0800)]
am 6fbc2f19: am e7e77c4b: Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

* commit '6fbc2f19af5adee4b423a203fe2e00c5afb5803f':

11 years agoam e7e77c4b: Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge
The Android Open Source Project [Tue, 6 Nov 2012 19:22:55 +0000 (11:22 -0800)]
am e7e77c4b: Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

* commit 'e7e77c4bd64c87798344d690e13418b481ab2d05':
  Revert the fix for incorrect package-private overriding.
  One more errno for encrypted devices.
  Revert "Upgrade to dlmalloc 2.8.5."
  Revert "Ensure we fence the writing of clazz to an Object post allocation."

11 years agoReconcile with jb-mr1-factory-release jb-mr1-release - do not merge
The Android Open Source Project [Tue, 6 Nov 2012 19:20:15 +0000 (11:20 -0800)]
Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

Change-Id: Ia24bfd680910be16fa6f89fbd48db251b076d8f6

11 years agoam 73032be2: (-s ours) Reconcile with jb-mr1-factory-release jb-mr1-release - do...
The Android Open Source Project [Wed, 31 Oct 2012 16:19:20 +0000 (09:19 -0700)]
am 73032be2: (-s ours) Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

* commit '73032be2fe9305281bd8a68a3030bef922f1f972':
  Revert the fix for incorrect package-private overriding.

11 years agoReconcile with jb-mr1-factory-release jb-mr1-release - do not merge
The Android Open Source Project [Wed, 31 Oct 2012 16:15:35 +0000 (09:15 -0700)]
Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

Change-Id: Idcb8619166f794d334655aaf35232bb6a09e1c9e

11 years agoam ade14ce4: am 2988c4f2: Merge "Fix dalvik\'s use of readdir_r(3)."
Elliott Hughes [Tue, 30 Oct 2012 17:11:45 +0000 (10:11 -0700)]
am ade14ce4: am 2988c4f2: Merge "Fix dalvik\'s use of readdir_r(3)."

* commit 'ade14ce41d3e22802c77c18c35ca3e41867f1049':
  Fix dalvik's use of readdir_r(3).

11 years agoam 2988c4f2: Merge "Fix dalvik\'s use of readdir_r(3)."
Elliott Hughes [Tue, 30 Oct 2012 00:14:58 +0000 (17:14 -0700)]
am 2988c4f2: Merge "Fix dalvik\'s use of readdir_r(3)."

* commit '2988c4f272f62af2e96f1e6161d4e99bc1dc1b16':
  Fix dalvik's use of readdir_r(3).

11 years agoam 4dfbbd23: (-s ours) am f6650edf: am d454d96b: am a0475a59: (-s ours) am d5cc3680...
jeffhao [Mon, 29 Oct 2012 20:55:10 +0000 (13:55 -0700)]
am 4dfbbd23: (-s ours) am f6650edf: am d454d96b: am a0475a59: (-s ours) am d5cc3680: (-s ours) am 9db54b1e: Add dx option to always generate const-string/jumbo. do not merge.

* commit '4dfbbd231168876d6f26b90dca5a09d36aa437fc':

11 years agoam 0b0d7194: (-s ours) am 3daa7a27: am 07df9514: am 69dd411c: (-s ours) Add dx option...
jeffhao [Mon, 29 Oct 2012 20:55:07 +0000 (13:55 -0700)]
am 0b0d7194: (-s ours) am 3daa7a27: am 07df9514: am 69dd411c: (-s ours) Add dx option to always generate const-string/jumbo. do not merge.

* commit '0b0d71940314e9725de29a995062ccff4fa0887d':

11 years agoam f6650edf: am d454d96b: am a0475a59: (-s ours) am d5cc3680: (-s ours) am 9db54b1e...
jeffhao [Mon, 29 Oct 2012 20:52:18 +0000 (13:52 -0700)]
am f6650edf: am d454d96b: am a0475a59: (-s ours) am d5cc3680: (-s ours) am 9db54b1e: Add dx option to always generate const-string/jumbo. do not merge.

* commit 'f6650edf4225b489e39bf560fed406c749ee0c5b':

11 years agoam 3daa7a27: am 07df9514: am 69dd411c: (-s ours) Add dx option to always generate...
jeffhao [Mon, 29 Oct 2012 20:52:17 +0000 (13:52 -0700)]
am 3daa7a27: am 07df9514: am 69dd411c: (-s ours) Add dx option to always generate const-string/jumbo. do not merge.

* commit '3daa7a27d4320c799a4ee8f04dc1e6dfa733734f':

11 years agoam d454d96b: am a0475a59: (-s ours) am d5cc3680: (-s ours) am 9db54b1e: Add dx option...
jeffhao [Mon, 29 Oct 2012 20:42:09 +0000 (13:42 -0700)]
am d454d96b: am a0475a59: (-s ours) am d5cc3680: (-s ours) am 9db54b1e: Add dx option to always generate const-string/jumbo. do not merge.

* commit 'd454d96bf19438d2fc4301714abf55f7fecd0001':

11 years agoam 07df9514: am 69dd411c: (-s ours) Add dx option to always generate const-string...
jeffhao [Mon, 29 Oct 2012 20:42:08 +0000 (13:42 -0700)]
am 07df9514: am 69dd411c: (-s ours) Add dx option to always generate const-string/jumbo. do not merge.

* commit '07df951456410a66353455108d86958985a15115':