Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

art: List of commits

art


RSS
Rev. Tiempo Autor
aa6536f cm-14.1-x86 2019-10-22 15:12:56 Chih-Wei Huang

Merge remote-tracking branch 'x86/nougat-x86' into cm-14.1-x86

2666cd5 2019-10-22 15:12:24 Chih-Wei Huang

Merge remote-tracking branch 'cm/cm-14.1' into cm-14.1-x86

ce54870 nougat-x86 android-x86-7.1-r3 2019-10-16 22:51:08 Chih-Wei Huang

Android 7.1.2 Release 39 (5787804)
-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCXZfNfQAKCRDorT+BmrEO
eNtkAJ0aEx+AwZB82lS3iaAWZmRKgNlB/QCgjcvlMeVjK9JHPlDgmef5ak8pIY8=
=+PVX
-----END PGP SIGNATURE-----

Merge tag 'android-7.1.2_r39' into nougat-x86

Android 7.1.2 Release 39 (5787804)

8806236 2019-08-07 05:31:53 Calin Juravle

Use conservative permissions when creating files in ART

Use 644 permissions by default so that only the owner has write-rights.

Bug: 130821293
Test: host run-test & gtest
Merged-In: Ic4dae399a5bfe862aff3d8614c45b38044d805db
Merged-In: I09eab9749d1ce5872ecaf7d5a80fc45c9c708853
Change-Id: I09eab9749d1ce5872ecaf7d5a80fc45c9c708853
(cherry picked from commit e69642936ef28e09970e8a3abb36f31e3d7d17bf)

8602eda 2019-06-11 03:35:23 Calin Juravle

Use conservative permissions when creating files in ART

Use 644 permissions by default so that only the owner has write-rights.

Bug: 130821293
Test: host run-test & gtest
Merged-In: Ic4dae399a5bfe862aff3d8614c45b38044d805db
Merged-In: I09eab9749d1ce5872ecaf7d5a80fc45c9c708853
Change-Id: I09eab9749d1ce5872ecaf7d5a80fc45c9c708853
(cherry picked from commit e69642936ef28e09970e8a3abb36f31e3d7d17bf)

010c3d0 2017-10-26 05:45:42 meijjaa

Merge remote-tracking branch 'x86/nougat-x86' into cm-14.1-x86

edb557d multiwindow-oreo oreo-x86 2017-09-05 18:34:19 Andreas Gampe

ART: Change main-thread thread paging scheme

Modify the code that ensures we can install a stack guard page into
the main thread.

A recent kernel change means that our previous approach of using a
free pointer does not work. It is important to actually extend the
stack properly. For portability, use a function with a large stack
frame (suggested by and adapted from hboehm).

Bug: 62952017
Test: m
Test: m test-art-host
Test: Device boots (x86_64 emulator)
Test: Device boots (bullhead)
Change-Id: Ic2a0c3d6d05a1ea9f655329d147b46949e1b9db3

39e967c android-x86-7.1-r1 android-x86-7.1-r2 2017-08-11 19:39:45 Andreas Gampe

ART: Change main-thread thread paging scheme

Modify the code that ensures we can install a stack guard page into
the main thread.

A recent kernel change means that our previous approach of using a
free pointer does not work. It is important to actually extend the
stack properly. For portability, use a function with a large stack
frame (suggested by and adapted from hboehm).

Bug: 62952017
Test: m
Test: m test-art-host
Test: Device boots (x86_64 emulator)
Test: Device boots (bullhead)
Change-Id: Ic2a0c3d6d05a1ea9f655329d147b46949e1b9db3

699cb9a 2017-07-03 16:37:30 android-build-team Robot

Merge cherrypicks of [2489285, 2489286, 2489323, 2489399, 2489257, 2489326] into oc-release

Change-Id: I8b31b1f2eb4108cb522113428dab57e7eda1903f

aaf4bfb 2017-07-03 16:35:33 Nicolas Geoffray

ARM64: Restore FP registers in read barrier thunk.

bug: 62612946
Test: 658-fp-read-barrier
Test: run-libcore-tests.sh

(cherry picked from commit 7015e76436ff9eb738c9c6070c8fff8e98b3852e)

Change-Id: Id0bc55c21829429cd17a77e4c503971249c107f5
(cherry picked from commit a77f3c91ad7bd46fff8e98f582eef216892219b9)

c093593 2017-06-30 13:10:52 android-build-team Robot

Merge cherrypicks of [2481491, 2481800, 2481782, 2481665, 2481547, 2481358, 2481802, 2481613, 2481668, 2481614, 2481594, 2481595, 2481548, 2481744, 2481493, 2481494, 2481709] into oc-release

Change-Id: I7dbe587a8e4fec711e67e974a8caf0351bd0c9bf

0e22eb8 2017-06-30 13:06:04 Nicolas Geoffray

Interpreter: Save and restore object result register.

Save and restore object result register when there is a PC listener,
to avoid moving GC issues.

bug: 63088506
bug: 15126502

Test: TBD

(cherry picked from commit ef43805b0e80015645a5fc52e53b93ad178f60e3)

Change-Id: I67c7c23291afba6974a46c382e31ce6a44345b15
(cherry picked from commit 4b4c0f1c002adda5ae02f03d3a3cbad22e23a27e)

c92a468 2017-06-28 07:37:38 android-build-team Robot

Merge cherrypicks of [2467803, 2467786, 2467717, 2467598, 2467823, 2467734, 2467671, 2467718, 2467599, 2467753, 2467672, 2467600, 2467735, 2467841, 2467638, 2467824, 2467736, 2467754, 2467737, 2467674] into oc-release

Change-Id: If8a17206ca029906dd71a1412cb92726a0d4e301

7348a4f 2017-06-28 07:31:57 Roland Levillain

Only look for method optimization annotations in the bootstrap class loader.

When checking for an optimization annotation (FastNative or
CriticalNative) on a method, do not resolve the method's annotations'
classes as a side effect -- instead, look them up in the bootstrap
class loader's resolved types. This is to prevent exceptions from being
thrown (during class resolution) in JNI transitions.

This change does not affect annotation lookup rules in the context of
reflection.

(cherry-picked from commit 35e42f0ab3b70203038fe037ee50d39e2d37af9a)

Test: art/test/testrunner/testrunner.py -t 656-annotation-lookup-generic-jni
Bug: 38454151
Bug: 34659969
Change-Id: Ie6b8b30b96a08baa629c449e3803a031515508d1
(cherry picked from commit 2ed6cce6fcfd031b0f9d83111f01b6b48ead1a32)

b0326fe 2017-06-28 07:31:48 Roland Levillain

Fix the stack at the beginning of the Generic JNI trampoline.

Fix up a callee-save frame at the bottom of the stack while we
check for optimization annotations, thus allowing stack walking
until the completion of the JNI frame creation.

Test: art/test/testrunner/testrunner.py -t 656-annotation-lookup-generic-jni
Bug: 38454151
Bug: 34659969
Change-Id: I70dc3d40139198f29457dba5282b45a9d0d09e49
Merged-In: I70dc3d40139198f29457dba5282b45a9d0d09e49
(cherry picked from commit a5385510cf884ee1a44577bf2019093937134a84)

3fe925c 2017-06-27 05:47:34 android-build-team Robot

Merge cherrypicks of [2461233, 2461302, 2461279, 2461176, 2461341, 2461280, 2461290, 2461342, 2461291, 2461216, 2461217, 2461304, 2461306, 2461381, 2461307, 2461234, 2461195, 2461308, 2461362, 2461235, 2461218, 2461363, 2461323, 2461382, 2461345] into oc-release

Change-Id: I15b7b001bbb607686ae6b3e4bdcb496c79751481

edddaa2 2017-06-27 05:40:35 Nicolas Geoffray

Fix braino when handling branches fallthrough in arm backend.

bug: 62210114
Test: 657-branches

(cherry picked from commit 6fda42718a348cfb758d8714e223cab7e855765b)

Change-Id: I0e4f0577bcb1f3960459fe5d35473af191fc6534
(cherry picked from commit 860626e1a3e1314b7d2e828fd61fb25eebc5f081)

79141a1 2017-06-23 16:09:21 android-build-team Robot

release-request-160c4b31-7fa0-4e2b-aabe-85380836a1ce-for-git_oc-release-4129081 snap-temp-L15300000077039010

Change-Id: Ic0b4191115f213c4ab36c96e4a479b1a85824014

565cd4e 2017-06-23 02:51:38 Nicolas Geoffray

Fix loop optimization in the presence of environment uses.

We should not remove instructions that have deoptimize as
users, or that have environment uses in a debuggable setup.

bug: 62536525
bug: 33775412
Test: 656-loop-deopt

(cherry picked from commit 1a0a519c82044ec3e6d3910ff0602b11292de47a)

Change-Id: I213dc85ac644619b041f0fa408e112352efcef2d

74f08c5 2017-06-22 16:10:15 android-build-team Robot

release-request-767e2998-9243-43e0-b656-1acb30ac5115-for-git_oc-release-4124637 snap-temp-L74200000076595014

Change-Id: I3d9b65d2781bd5a29ade28c48d99739a9753626d

cd3d23c 2017-06-22 09:20:38 TreeHugger Robot

Merge "Bump vdex version to regenerate vdex files" into oc-dev

112e13d 2017-06-22 07:32:14 Shubham Ajmera

Bump vdex version to regenerate vdex files

https://googleplex-android-review.git.corp.google.com/#/c/2344736/
fixed the issue for corrupted vdex files, however, we could still be
using the same corrupted vdex files due to the same vdex version.

(cherry-picked from change 71fa64f4a1cf113b0d2ec00d05a168de07302032)
Test: make
Bug: 62515426
Change-Id: Ieaf9b7a07eefaf42810861623d2327a2a38cb8f6

5833993 2017-06-22 06:05:24 Mathieu Chartier

Check that classes are resolved in GetMethodsVisitor

VisitClasses doesn't internally check that classes are resolved. This
caused GetClassesAndMethodsVisitor to occasionally see ArtMethods
that didn't have their declaring class filled in.

The fix is to check that the class is actually resolved.

(cherry picked from commit 4219814f1545db945c1bacf4d38221371993a72d)

Test: test-art-host
Bug: 62585606

Merged-In: I3ed647ae15900c96d2180eb5c799f45393794dda
Change-Id: Id09e9e27cf09a921fbce4c917b8b6ef2daeaabaa

3699644 2017-06-18 16:17:03 android-build-team Robot

release-request-f4ecf242-5d1c-45e0-8c7c-ede48d1a9e82-for-git_oc-release-4111650 snap-temp-L02200000075283731

Change-Id: Ia10fd0dde8a2e5456c1d5dedb402e8bbd5a514cb

d964e3b 2017-06-17 07:31:48 Aart Bik

Fixed bug in relying on precise FP in periodic sequence.

Rationale:
FP arithmetic is not always precise, so relying on FP
period sequences to "compute back" precisely is not
valid; when all values in the period are "fetches"
however, the rotation is precise.

Bug found by fuzz testing. With regression test.

Bug: 62196559
Test: test-art-host

(cherry picked from commit 8523ea11a677b78e1fc05915976c04b1ff081451)

Change-Id: Idd90dbece8b65de8c5296b8676377c377f71629c

9a7f386 2017-06-16 17:03:04 Jeff Hao

Add a bounds check when getting indexed items in dexlayout.

Will be useful to help diagnose issues caused by a corrupted dex file.

Bug: 62515426
Test: mm test-art-host

(cherry picked from commit 9804e9ee90a3e6da05cbfe602deb29fb79a82f50)

Change-Id: I0ca01a13c7fdcf2c0230331299ce675b955fca4d

8faf4dd 2017-06-13 16:10:13 android-build-team Robot

release-request-7d12f16b-b4a7-4324-8b59-be2d4e07dcb3-for-git_oc-release-4094438 snap-temp-L80000000073561277

Change-Id: Icc9424cc8f9c7291af6b933be1fc331be4687160

5080494 2017-06-13 00:30:42 Calin Juravle

Merge "Disable checker when testing no-prebuilds" into oc-dev

6cc4bf3 2017-06-12 21:08:31 Nicolas Geoffray

Remove 'break's to make sure we see all options.

Otherwise, zip-fd will make compiler-filter be ignored and vice-versa.
For example, we now get from OTA:
/system/bin/dex2oat --input-vdex-fd=14 --output-vdex-fd=14 --compiler-filter=verify -j4 --classpath-dir=/data/app/com.google.android.GoogleCamera-TPUvotvLcRVexUZ6bjX2pA== --compiler-filter=speed

Test: build
Bug: 38442248

(cherry picked from commit 8f03c57b701dd95d8cbee3e2a6cc35e8c01ef8c0)

Change-Id: I98cca2fffe8794888810bc7284afbbba45c0abeb

e237764 2017-06-09 08:24:12 Calin Juravle

Disable checker when testing no-prebuilds

By default, the compiler will only quicken (in no prebuild
mode) and will not generate a cfg file.

The checker test are already covered by other modes like:
art-preopt (pic) or art-optimizing (npic).

Also, disable 137-cfi and 629-vdex-speed which require
speed compilation.

Test: testrunner.py --host --no-prebuild

Bug: 38442248

(cherry picked from commit 6c78b37e521f207fb25e6eac0542bea37a6239b5)
(cherry picked from commit 07c6d726c9acfa06252039412e9985706747648a)

Change-Id: I82c1a7bb390007566fbb5fb1e69141b80a991f6d

Show on old repository browser