Builder fugu-debug Build 430
Results:
Experimental
Trigger Info:
Project | art |
Revision | c7d1ef1d424e632d2fcfdfef35d6c694e29adb09 |
Execution:
- Source: Task 426e00d12b47a710
- Recipe: art
Build Properties:
Name | Value | Source |
---|
Blamelist:
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Neil Fuller (nfullerohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Alex Light (allightohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Alex Light (allightohnoyoudont@google.com)
- Mathieu Chartier (mathieucohnoyoudont@google.com)
- Mathieu Chartier (mathieucohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Neil Fuller (nfullerohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Neil Fuller (nfullerohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Martin Stjernholm (mastohnoyoudont@google.com)
- Martin Stjernholm (mastohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Albert Mingkun Yang (albertnetymkohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Greg Kaiser (gkaiserohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Martin Stjernholm (mastohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Martin Stjernholm (mastohnoyoudont@google.com)
- Mathieu Chartier (mathieucohnoyoudont@google.com)
- Mathieu Chartier (mathieucohnoyoudont@google.com)
- Jiyong Park (jiyongohnoyoudont@google.com)
- Mathieu Chartier (mathieucohnoyoudont@google.com)
- Mathieu Chartier (mathieucohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Martin Stjernholm (mastohnoyoudont@google.com)
- Martin Stjernholm (mastohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Alex Light (allightohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Alex Light (allightohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Andreas Gampe (agampeohnoyoudont@google.com)
- Martin Stjernholm (mastohnoyoudont@google.com)
- Alex Light (allightohnoyoudont@google.com)
- Andreas Gampe (agampeohnoyoudont@google.com)
- Andreas Gampe (agampeohnoyoudont@google.com)
- Andreas Gampe (agampeohnoyoudont@google.com)
- Andreas Gampe (agampeohnoyoudont@google.com)
- Andreas Gampe (agampeohnoyoudont@google.com)
- Andreas Gampe (agampeohnoyoudont@google.com)
- Andreas Gampe (agampeohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Neil Fuller (nfullerohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Martin Stjernholm (mastohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Mathew Inwood (mathewiohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- David Brazdil (dbrazdilohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Hans Boehm (hboehmohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Martin Stjernholm (mastohnoyoudont@google.com)
- Hans Boehm (hboehmohnoyoudont@google.com)
- David Sehr (sehrohnoyoudont@google.com)
- Evgeny Astigeevich (evgeny.astigeevichohnoyoudont@linaro.org)
- Roland Levillain (rplohnoyoudont@google.com)
- <blame list capped at 100 commits> ()
Timing:
Create | Wednesday, 16-Jan-19 05:43:08 UTC |
Start | N/A |
End | Wednesday, 16-Jan-19 11:44:01 UTC |
Pending | 6 hrs |
Execution | N/A |
All Changes:
-
Merge "Revert "ART: Disable sanitization for sigchainlib""
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Wednesday, 16-Jan-19 00:52:18 UTC Repository https://android.googlesource.com/platform/art Branch Revision c7d1ef1d424e632d2fcfdfef35d6c694e29adb09 Comments
Merge "Revert "ART: Disable sanitization for sigchainlib""
-
Merge "Remove duplicate entry."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Tuesday, 15-Jan-19 20:42:30 UTC Repository https://android.googlesource.com/platform/art Branch Revision 0c026d96ceb27352372f6b389bfd5a8d525f2924 Comments
Merge "Remove duplicate entry."
-
Remove duplicate entry.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Tuesday, 15-Jan-19 20:11:22 UTC Repository https://android.googlesource.com/platform/art Branch Revision ec0d5a233a4ab48cfb270b360d2ab48b06a4eb2e Comments
Remove duplicate entry. Change-Id: If0c4678dae846bca4377200fde0b5b23b9d9cddc
Changed files
- tools/libcore_failures.txt
-
Merge "Remove core-simple from the boot classpath"
Changed by Neil Fuller - nfullerohnoyoudont@google.com Changed at Tuesday, 15-Jan-19 19:04:26 UTC Repository https://android.googlesource.com/platform/art Branch Revision f66980d6dfab6f619db775bc9017932b85b2fe5d Comments
Merge "Remove core-simple from the boot classpath"
-
Merge "Add module `libopenjdk` to the Android Runtime APEX module."
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Tuesday, 15-Jan-19 18:57:48 UTC Repository https://android.googlesource.com/platform/art Branch Revision bad095d24c9bad1241e7f1ab02fe4e16e24229e8 Comments
Merge "Add module `libopenjdk` to the Android Runtime APEX module."
-
Merge "Make VariableHandleScope consistent between 32 & 64 bit"
Changed by Alex Light - allightohnoyoudont@google.com Changed at Tuesday, 15-Jan-19 17:07:24 UTC Repository https://android.googlesource.com/platform/art Branch Revision bae0758befcc32cbc65549fdf895aebbfd34f24e Comments
Merge "Make VariableHandleScope consistent between 32 & 64 bit"
-
Merge "Have the `art` script honor a pre-set `ANDROID_RUNTIME_ROOT`."
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Tuesday, 15-Jan-19 14:24:35 UTC Repository https://android.googlesource.com/platform/art Branch Revision 7fe5e39bd3ceab7fbd2ff0ae4a43211dbbfcd491 Comments
Merge "Have the `art` script honor a pre-set `ANDROID_RUNTIME_ROOT`."
-
Have the `art` script honor a pre-set `ANDROID_RUNTIME_ROOT`.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Tuesday, 15-Jan-19 13:10:56 UTC Repository https://android.googlesource.com/platform/art Branch Revision 42807522d4d44173eac80e50acf0ca0c5ab6897b Comments
Have the `art` script honor a pre-set `ANDROID_RUNTIME_ROOT`. This is so that users/environments (e.g. Golem) may override the default value set by the `art` script. Test: Rely on Golem Bug: 121117762 Bug: 119293618 Bug: 113373927 Change-Id: Id8c7500828d735a229a396cf77e84584862fc9b8
Changed files
- tools/art
-
Merge "Move all [device] failures to [device_testdex]."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Tuesday, 15-Jan-19 11:40:14 UTC Repository https://android.googlesource.com/platform/art Branch Revision 604312a9ca1c6bcd7247ec56883f8d3f3b59c7c3 Comments
Merge "Move all [device] failures to [device_testdex]."
-
Move all [device] failures to [device_testdex].
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Tuesday, 15-Jan-19 11:39:28 UTC Repository https://android.googlesource.com/platform/art Branch Revision 130189c935e3390cddb690b475adffd06e4580cc Comments
Move all [device] failures to [device_testdex]. The buildbot has changed to those. Change-Id: Ia4c56a81389a7fa8bed2265bdc1905a5536db804
Changed files
- tools/libcore_failures.txt
- tools/libcore_gcstress_debug_failures.txt
- tools/libcore_gcstress_failures.txt
-
Make VariableHandleScope consistent between 32 & 64 bit
Changed by Alex Light - allightohnoyoudont@google.com Changed at Monday, 14-Jan-19 21:35:06 UTC Repository https://android.googlesource.com/platform/art Branch Revision de7718db5a54cd0f67c650f12d0b757c9a9079f8 Comments
Make VariableHandleScope consistent between 32 & 64 bit The number of handles kept in a single bucket by VariableSizedHandleScope varied between 32bit and 64bit hosts. On 32 bit hosts the bucket size was 13 elements and on 64bit it was 12 elements. This could affect the order objects are visited during heap walks since they are visited in reverse-bucket order (last bucket first, then next to last, etc). This could cause the output of dex2oat to change depending on what type of executable dex2oat is, breaking consistency requirements. In order to fix this issue we lock the bucket size at 12 elements. Test: ./test.py --host -j72 Bug: 122373634 Change-Id: I689392d0eb68ff8b8ebc85d155014b5bd3bb3a6b
Changed files
- runtime/handle_scope.h
-
Merge "Refactor image relocation"
Changed by Mathieu Chartier - mathieucohnoyoudont@google.com Changed at Monday, 14-Jan-19 20:43:08 UTC Repository https://android.googlesource.com/platform/art Branch Revision c99f0174de38f3a99cd0a0a9d0e6277422d12be4 Comments
Merge "Refactor image relocation"
-
Refactor image relocation
Changed by Mathieu Chartier - mathieucohnoyoudont@google.com Changed at Monday, 14-Jan-19 18:41:20 UTC Repository https://android.googlesource.com/platform/art Branch Revision f0a96eb28e668fbc068078f7d4ea970e1e05f2cb Comments
Refactor image relocation Refactor image relocation to enable having the objects be at a different location than the rest of the image. Bug: 116874661 Test: test-art-host Change-Id: I48e46b9643362ecb32cb480fa1cfd4ac1fa20875
Changed files
- runtime/gc/space/image_space.cc
- runtime/gc/space/image_space.h
-
Merge "ART: fix post gc weighted allocated bytes metrics"
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Monday, 14-Jan-19 17:29:42 UTC Repository https://android.googlesource.com/platform/art Branch Revision d1e3dcf9c2b037cf75dbe04ccaf42fead8840acb Comments
Merge "ART: fix post gc weighted allocated bytes metrics"
-
Remove core-simple from the boot classpath
Changed by Neil Fuller - nfullerohnoyoudont@google.com Changed at Monday, 14-Jan-19 16:09:44 UTC Repository https://android.googlesource.com/platform/art Branch Revision b4a70ceda602eb1a5a7c2742c9eab305cd5eed7b Comments
Remove core-simple from the boot classpath This is an effective revert of commit 1391390a775ca54fa1dd22ceccf211eae84073ea but with changes to account for modifications made since it was committed. Test: build Bug: 119301609 Change-Id: I28039a960ce5358744565f8943489677138a892c
Changed files
- build/Android.common_path.mk
- libartbase/base/common_art_test.cc
- test/etc/run-test-jar
- tools/art
- tools/bootjars.sh
- tools/run-jdwp-tests.sh
- tools/run-libcore-tests.sh
-
Add module `libopenjdk` to the Android Runtime APEX module.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Monday, 14-Jan-19 15:02:02 UTC Repository https://android.googlesource.com/platform/art Branch Revision cb82d09f2fafdb6158d12db4a033c4d1934baaed Comments
Add module `libopenjdk` to the Android Runtime APEX module. This is so that we can remove it from `PRODUCT_PACKAGES`, i.e. no longer install it on /system, as module `libopenjdk` depends on module `libart`; the installation of the former would trigger the installation of the latter, which we are trying to stop (see companion change in project platform/build). Also label `libopenjdkd` as a Libcore library in the Runtime APEX definition. Test: art/build/apex/runtests.sh Test: Device boot test with Android Runtime APEX. Bug: 113373927 Change-Id: I17a6dec4b7b4e813a6d55c4aafbad2e793bfd69d
Changed files
- build/apex/Android.bp
- build/apex/runtests.sh
-
Merge "Fix off by one comparison."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Monday, 14-Jan-19 12:55:26 UTC Repository https://android.googlesource.com/platform/art Branch Revision 3b5dd3e4211ea30906652b823891e19a43a32159 Comments
Merge "Fix off by one comparison."
-
Merge "Fix typo in art script."
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Monday, 14-Jan-19 10:45:18 UTC Repository https://android.googlesource.com/platform/art Branch Revision efdbc9c565b5fb945996ce7854fc939d95b04d9c Comments
Merge "Fix typo in art script."
-
Fix off by one comparison.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Monday, 14-Jan-19 10:01:18 UTC Repository https://android.googlesource.com/platform/art Branch Revision 46c824638dcaf240eb9d6163a4b9512cc2667719 Comments
Fix off by one comparison. We need at least two arguments (executable + the gtest output argument) to match the gtest xml framework. Test: dex_file_ext_c_test Change-Id: I030a1647421e0de44e3ab4bd9fb93cc5ec1ab83c
Changed files
- libdexfile/external/dex_file_ext_c_test.c
-
Fix typo in art script.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Monday, 14-Jan-19 09:08:16 UTC Repository https://android.googlesource.com/platform/art Branch Revision 70cbbe9a0a92def8cfa67bf1c8e822bdc9fa7b12 Comments
Fix typo in art script. Change-Id: I6a3a04d94fa310147b61da8b2a3617571216c951
Changed files
- tools/art
-
Merge "Fix braino in ART script."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Monday, 14-Jan-19 09:06:35 UTC Repository https://android.googlesource.com/platform/art Branch Revision 57b96f594847c844890185254320dc4bfc871d2d Comments
Merge "Fix braino in ART script."
-
Merge "Have Golem build bootstrap Bionic libraries on target."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Monday, 14-Jan-19 08:33:02 UTC Repository https://android.googlesource.com/platform/art Branch Revision 196cd05262f275ff40caf732a549a2ce99268556 Comments
Merge "Have Golem build bootstrap Bionic libraries on target."
-
Merge "Have the ART Buildbot build bootstrap Bionic libraries on target."
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Sunday, 13-Jan-19 23:52:36 UTC Repository https://android.googlesource.com/platform/art Branch Revision 24b6a1fcdcab435ed5d856bfa381f6bfe7156ab3 Comments
Merge "Have the ART Buildbot build bootstrap Bionic libraries on target."
-
Have Golem build bootstrap Bionic libraries on target.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Sunday, 13-Jan-19 22:48:38 UTC Repository https://android.googlesource.com/platform/art Branch Revision 40890c1443e1e1d84058fe986aafc1ca2e81181d Comments
Have Golem build bootstrap Bionic libraries on target. Have Golem target build rule (`build-art-target-golem`) build target bootstrap Bionic libraries (libc, libdl, libm), so that they can be found by the linker (in `/system/lib(64)`) even if the Runtime APEX is not available. This is a temporary change needed until Golem fully supports the Runtime APEX. Test: Rely on the ART Buildbot. Bug: 121117762 Bug: 120266448 Bug: 113373927 Change-Id: Ied2e6ae8d073f45c9f635c96e1823b094c334991
Changed files
- Android.mk
-
Have the ART Buildbot build bootstrap Bionic libraries on target.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Sunday, 13-Jan-19 22:30:22 UTC Repository https://android.googlesource.com/platform/art Branch Revision 13458cd65a6d42e166c4c2c62f8dd1c871270c7b Comments
Have the ART Buildbot build bootstrap Bionic libraries on target. Have tools/buildbot-build.sh build target bootstrap Bionic libraries (libc, libdl, libm), so that they can be found by the linker (in `/system/lib(64)`) even if the Runtime APEX is not available. This is a temporary change needed until the ART Buildbot fully supports the Runtime APEX. Test: Rely on the ART Buildbot. Bug: 121117762 Bug: 120266448 Bug: 113373927 Change-Id: If3f95a63a69a06378570d44c5461d9805969e9fd
Changed files
- tools/buildbot-build.sh
-
Merge "Add ICU's .dat to the runtime APEX"
Changed by Neil Fuller - nfullerohnoyoudont@google.com Changed at Sunday, 13-Jan-19 16:22:59 UTC Repository https://android.googlesource.com/platform/art Branch Revision d585e61864370408cedae12621f6d2f1d0f67588 Comments
Merge "Add ICU's .dat to the runtime APEX"
-
Merge "Have Golem generate ICU .dat files in /system/etc/icu on target."
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Saturday, 12-Jan-19 20:45:26 UTC Repository https://android.googlesource.com/platform/art Branch Revision 95e49e77438077353254622d4c61f3cb3d5c5f49 Comments
Merge "Have Golem generate ICU .dat files in /system/etc/icu on target."
-
Merge "Define `ANDROID_RUNTIME_ROOT` as `$ANDROID_ROOT` on target in the `art` script."
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Saturday, 12-Jan-19 20:44:33 UTC Repository https://android.googlesource.com/platform/art Branch Revision bbde2e27a48cca26abea89ff7315b7c4b47392c8 Comments
Merge "Define `ANDROID_RUNTIME_ROOT` as `$ANDROID_ROOT` on target in the `art` script."
-
Merge "Honor `ART_TEST_ANDROID_RUNTIME_ROOT` when running ART gtests on target."
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Saturday, 12-Jan-19 20:43:15 UTC Repository https://android.googlesource.com/platform/art Branch Revision 343068e607e144484267450138f141bd969e17c9 Comments
Merge "Honor `ART_TEST_ANDROID_RUNTIME_ROOT` when running ART gtests on target."
-
Merge "Have the ART Buildbot generate ICU .dat files in /system/etc/icu on target."
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Saturday, 12-Jan-19 15:47:34 UTC Repository https://android.googlesource.com/platform/art Branch Revision 02a8e19e3d6ad2f675b67173696950957d68360f Comments
Merge "Have the ART Buildbot generate ICU .dat files in /system/etc/icu on target."
-
Merge "Fix memory leaks in DexString wrapper and in unit tests."
Changed by Martin Stjernholm - mastohnoyoudont@google.com Changed at Friday, 11-Jan-19 20:22:18 UTC Repository https://android.googlesource.com/platform/art Branch Revision 3319162e6bef20170df1b5d38fe25e87412a2970 Comments
Merge "Fix memory leaks in DexString wrapper and in unit tests."
-
Fix memory leaks in DexString wrapper and in unit tests.
Changed by Martin Stjernholm - mastohnoyoudont@google.com Changed at Friday, 11-Jan-19 17:36:06 UTC Repository https://android.googlesource.com/platform/art Branch Revision 8bf1c84f26ad5ad2b7c8413d96846cd770aec772 Comments
Fix memory leaks in DexString wrapper and in unit tests. This addresses the art-gtest-asan failure from http://r.android.com/867370: http://ab/5224785 Test: env SANITIZE_HOST=address m test-art-host-gtest-dex_file_supp_test Bug: 119632407 Change-Id: I84f761561223c7da56a335b6691189020027a4a0
Changed files
- libdexfile/external/dex_file_supp_test.cc
- libdexfile/external/include/art_api/dex_file_support.h
-
Define `ANDROID_RUNTIME_ROOT` as `$ANDROID_ROOT` on target in the `art` script.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Friday, 11-Jan-19 17:18:32 UTC Repository https://android.googlesource.com/platform/art Branch Revision 0163134222892f4485f287d340e0e82c5c67b829 Comments
Define `ANDROID_RUNTIME_ROOT` as `$ANDROID_ROOT` on target in the `art` script. This is a temporary workaround meant to help ICU find ICU .dat files in "/system/icu/etc" on target, until the Runtime APEX is available in target testing on the ART Buildbot. On host, continue to define `ANDROID_RUNTIME_ROOT` as "$ANDROID_ROOT/com.android.apex". Test: Rely on the ART Buildbot. Bug: 121117762 Bug: 119293618 Bug: 113373927 Change-Id: Ie5e4448d2ec12e2ee499b66811fce5a076bb0bf4
Changed files
- tools/art
-
Have Golem generate ICU .dat files in /system/etc/icu on target.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Friday, 11-Jan-19 17:18:32 UTC Repository https://android.googlesource.com/platform/art Branch Revision c3512814b26827803990b9d4b87f4e87dd725bd3 Comments
Have Golem generate ICU .dat files in /system/etc/icu on target. Have Golem target build rule (`build-art-target-golem`) build target `icu-data-art-test`, copying ICU .dat prebuilt files into /system/etc/icu, so that they can be found even if the Runtime APEX is not available, by setting the environment variable `ART_TEST_ANDROID_RUNTIME_ROOT` to "$ANDROID_ROOT" (i.e. "/system") in the `art` script on device. This is a temporary change needed until Golem fully supports the Runtime APEX. Test: Rely on Golem. Bug: 121117762 Bug: 119293618 Bug: 113373927 Change-Id: I0342e863eb2354b277b56f346c71e0624b556dec
Changed files
- Android.mk
-
Honor `ART_TEST_ANDROID_RUNTIME_ROOT` when running ART gtests on target.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Friday, 11-Jan-19 17:18:00 UTC Repository https://android.googlesource.com/platform/art Branch Revision 7c777f8fe8311dfd88d87da0c89d351a7f3e5af2 Comments
Honor `ART_TEST_ANDROID_RUNTIME_ROOT` when running ART gtests on target. When this environment variable is defined, use its value to define `ANDROID_RUNTIME_ROOT` when running ART gtests on device. This is a generic change, but its first intended use is to point `ANDROID_RUNTIME_ROOT` to "/system" when running gtests on target, so that ICU can find ICU .dat files in "/system/etc/icu", until the Runtime APEX is available in target testing on the ART Buildbot. Test: Rely on the ART Buildbot. Bug: 121117762 Bug: 119293618 Bug: 113373927 Change-Id: I96e12e237d3c722609a042aaf1a946b654f9544f
Changed files
- build/Android.gtest.mk
-
Have the ART Buildbot generate ICU .dat files in /system/etc/icu on target.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Friday, 11-Jan-19 17:17:36 UTC Repository https://android.googlesource.com/platform/art Branch Revision f6c84a4f32290acd1bf3680ca579b4cafcc95af2 Comments
Have the ART Buildbot generate ICU .dat files in /system/etc/icu on target. Have tools/buildbot-build.sh build target `icu-data-art-test`, copying ICU .dat prebuilt files into /system/etc/icu, so that they can be found even if the Runtime APEX is not available, by setting the environment variable `ART_TEST_ANDROID_RUNTIME_ROOT` to "/system" on device. This is a temporary change needed until the ART Buildbot fully supports the Runtime APEX. Test: Rely on the ART Buildbot. Bug: 121117762 Bug: 119293618 Bug: 113373927 Change-Id: Ia1220751df80e47580f6d3c3e65c7169c61b8f3f
Changed files
- tools/buildbot-build.sh
-
Merge "Reland "Bionic libs are located at /system/lib"""
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Friday, 11-Jan-19 16:59:15 UTC Repository https://android.googlesource.com/platform/art Branch Revision ca13323b6fa5ae91148b8dd5fca80fa0ef1ad475 Comments
Merge "Reland "Bionic libs are located at /system/lib"""
-
ART: fix post gc weighted allocated bytes metrics
Changed by Albert Mingkun Yang - albertnetymkohnoyoudont@google.com Changed at Friday, 11-Jan-19 16:52:24 UTC Repository https://android.googlesource.com/platform/art Branch Revision 1c0ae84632a55727aef69fda618aa11a8621d02d Comments
ART: fix post gc weighted allocated bytes metrics Stop post GC measurement after the last GC, since VM shutdown is not a real GC. Test: Run art with -XX:DumpGCPerformanceOnShutdown on some benchmarks. Bug: 112187497 Change-Id: Ia00fbbd8134aaea38d570c43ba87c768cbe4baae
Changed files
- runtime/gc/heap.h
- runtime/runtime.cc
-
Merge "libdexfile: Fix inconsequential resource leak in test"
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Friday, 11-Jan-19 16:09:12 UTC Repository https://android.googlesource.com/platform/art Branch Revision 37af3eeac54e0f404772becbd1c79cd0d517a40e Comments
Merge "libdexfile: Fix inconsequential resource leak in test"
-
Fix braino in ART script.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Friday, 11-Jan-19 15:46:41 UTC Repository https://android.googlesource.com/platform/art Branch Revision d41f64c4fe7919d24af5bc29ee92dc7ab193181a Comments
Fix braino in ART script. We need to pass the boot classpath for any core* image. Test: golem benchmarks Change-Id: I30665ff5138211908297ec3acca2451a5308a12a
Changed files
- tools/art
-
Merge "Add support for option `--android-runtime-root` to ART run-test scripts."
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Friday, 11-Jan-19 15:19:14 UTC Repository https://android.googlesource.com/platform/art Branch Revision 6f463e87c92d88ee60f34d4d2d71923bb2c74f76 Comments
Merge "Add support for option `--android-runtime-root` to ART run-test scripts."
-
libdexfile: Fix inconsequential resource leak in test
Changed by Greg Kaiser - gkaiserohnoyoudont@google.com Changed at Friday, 11-Jan-19 14:28:49 UTC Repository https://android.googlesource.com/platform/art Branch Revision 78438e2f7798925da65fbbb75a0fd789a4b3215c Comments
libdexfile: Fix inconsequential resource leak in test We make sure to close 'output_fd' in an error case. This is inconsequential since the test terminates almost immediately after this. But fixing this helps static analysis find other leaks in our code. Test: TreeHugger Change-Id: Id3392c366d575dc93f3e1ad802e436b44dda0870
Changed files
- libdexfile/external/dex_file_ext_c_test.c
-
Merge "Libcore failures for buildbot should now be flagged device_testdex."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Friday, 11-Jan-19 10:34:51 UTC Repository https://android.googlesource.com/platform/art Branch Revision 4a60ab2c6caac1c1d52a0a9189d4f6f36cd78a00 Comments
Merge "Libcore failures for buildbot should now be flagged device_testdex."
-
Libcore failures for buildbot should now be flagged device_testdex.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Friday, 11-Jan-19 10:32:59 UTC Repository https://android.googlesource.com/platform/art Branch Revision 1480c7cdaf616731105d3d442a513415a1706920 Comments
Libcore failures for buildbot should now be flagged device_testdex. Test: run-libcore-tests Change-Id: I7d2c027aef7e05556b5cae9c3d8dd428b2040b4f
Changed files
- tools/libcore_failures.txt
-
Merge changes Ibd3ef6e3,I6e9944a2
Changed by Martin Stjernholm - mastohnoyoudont@google.com Changed at Friday, 11-Jan-19 10:31:00 UTC Repository https://android.googlesource.com/platform/art Branch Revision e6a269f6d36691b05f92067ad611cd759582aff8 Comments
Merge changes Ibd3ef6e3,I6e9944a2 * changes: Add unit tests for libdexfile external API. Separate libdexfile external C ABI from the C++ header file.
-
Merge "Create the class loader context within a Runtime scope."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Friday, 11-Jan-19 10:30:00 UTC Repository https://android.googlesource.com/platform/art Branch Revision 267789c018ff795c9ee653a185e95a2c091b7c4b Comments
Merge "Create the class loader context within a Runtime scope."
-
Merge changes from topic "ext-dex-signature-arg"
Changed by Martin Stjernholm - mastohnoyoudont@google.com Changed at Friday, 11-Jan-19 10:28:03 UTC Repository https://android.googlesource.com/platform/art Branch Revision 3a04004876cf772464529be96a037a86d8a38272 Comments
Merge changes from topic "ext-dex-signature-arg" * changes: Rename libdexfile external API header. Expose PrettyMethod's with_signature in GetMethodInfoForOffset.
-
Merge "Remove ObjPtr from CalculateNewObjectOffsets"
Changed by Mathieu Chartier - mathieucohnoyoudont@google.com Changed at Friday, 11-Jan-19 06:52:08 UTC Repository https://android.googlesource.com/platform/art Branch Revision 26d4df2487e728bd8c82c3f500b554b4ab78ee1f Comments
Merge "Remove ObjPtr from CalculateNewObjectOffsets"
-
Remove ObjPtr from CalculateNewObjectOffsets
Changed by Mathieu Chartier - mathieucohnoyoudont@google.com Changed at Friday, 11-Jan-19 05:12:25 UTC Repository https://android.googlesource.com/platform/art Branch Revision ea5930431442d93948d7b03534ab274689faacf0 Comments
Remove ObjPtr from CalculateNewObjectOffsets Causing failures for heap poisoning due to VisitObjects invalidation. Fixes heap poisoning tests. Test: test-art-host Bug: 116059983 Change-Id: Ia6e27347d55964c300d9039378b4930d9019610b
Changed files
- dex2oat/linker/image_writer.cc
-
Reland "Bionic libs are located at /system/lib""
Changed by Jiyong Park - jiyongohnoyoudont@google.com Changed at Friday, 11-Jan-19 04:44:20 UTC Repository https://android.googlesource.com/platform/art Branch Revision 72209a84ba9a335dfbdac3690a1d77e55f7bc051 Comments
Reland "Bionic libs are located at /system/lib"" This reverts commit 0dc36eaa32d3dc6b3a5357e3cc28a8e19167fda9. Bug: 120266448 Bug: 122534011 Test: m; device boots Test: mmm external/vogar && vogar --verbose libcore/luni/src/test/java/libcore/libcore/icu/TimeZoneIntegrationTest.java Test: atest --test-mapping cts/tools/vm-tests-tf/TEST_MAPPING Test: atest CtsJniTestCases CtsCompilationTestCases Change-Id: I806c081703e6719f85abd6c88e6bc47c1ccb1d1e
Changed files
- build/apex/ld.config.txt
-
Merge "Add region padding for app images"
Changed by Mathieu Chartier - mathieucohnoyoudont@google.com Changed at Friday, 11-Jan-19 02:31:46 UTC Repository https://android.googlesource.com/platform/art Branch Revision f74148675931890375389af3b59e597c42a5139b Comments
Merge "Add region padding for app images"
-
Add region padding for app images
Changed by Mathieu Chartier - mathieucohnoyoudont@google.com Changed at Thursday, 10-Jan-19 23:34:56 UTC Repository https://android.googlesource.com/platform/art Branch Revision 00fbe4fc833f680e78f692bd7fc4d41ef35f437c Comments
Add region padding for app images For app images, partition the image such that no object spans cross region boundaries. Bug: 116059983 Bug: 116874661 Test: test-art-host Change-Id: Iedffe9fac4b9b59f81de7dd607030ad3a8bcb602
Changed files
- dex2oat/linker/image_writer.cc
- dex2oat/linker/image_writer.h
- test/1001-app-image-regions/app_image_regions.cc
- test/1001-app-image-regions/build
- test/1001-app-image-regions/expected.txt
- test/1001-app-image-regions/info.txt
- test/1001-app-image-regions/run
- test/1001-app-image-regions/src/Main.java
- test/Android.bp
- test/knownfailures.json
-
Merge "Add scripts to mount/unmount the Runtime APEX under ART's chroot dir."
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Thursday, 10-Jan-19 18:57:40 UTC Repository https://android.googlesource.com/platform/art Branch Revision e28c18beef88a19d3050a5c718da291343c45698 Comments
Merge "Add scripts to mount/unmount the Runtime APEX under ART's chroot dir."
-
Add support for option `--android-runtime-root` to ART run-test scripts.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Thursday, 10-Jan-19 18:14:28 UTC Repository https://android.googlesource.com/platform/art Branch Revision 2807614fcef6280c78e3987289fe345a770ca5c2 Comments
Add support for option `--android-runtime-root` to ART run-test scripts. Also have testrunner.py honor `ART_TEST_ANDROID_RUNTIME_ROOT` and pass its value via `--android-runtime-root` to art/test/run-test (for target testing). These changes are needed for the interim period where - we have code running on the ART Buildbot using `ANDROID_RUNTIME_ROOT` to locate files on device (namely ICU code looking for ICU .dat prebuilt files); and - the Runtime APEX is not (yet) available on all environments where ART is running (namely the ART Buildbot). Test: Rely on the ART Buildbot. Bug: 121117762 Bug: 119293618 Bug: 113373927 Change-Id: I83bbb2442f15ed82eee3369dad1d249227bb3442
Changed files
- test/etc/run-test-jar
- test/run-test
- test/testrunner/env.py
- test/testrunner/testrunner.py
-
Merge "ART: Forward-declare Context"
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Thursday, 10-Jan-19 18:10:18 UTC Repository https://android.googlesource.com/platform/art Branch Revision 2d22ffce2b2b97a323ea09ec3f5015fb256ec57f Comments
Merge "ART: Forward-declare Context"
-
Add unit tests for libdexfile external API.
Changed by Martin Stjernholm - mastohnoyoudont@google.com Changed at Thursday, 10-Jan-19 15:48:31 UTC Repository https://android.googlesource.com/platform/art Branch Revision 750bf0415258435202aaadba51375f8b63b49c78 Comments
Add unit tests for libdexfile external API. This prompted a fix to ExtDexFileMakeString in the C API to make it fully support strings with NUL chars. That's currently not expected to be required; it's for the sake of API completeness. Test: m test-art-{host,target}-gtest-dex_file_supp_test Test: art/test/testrunner/run_build_test_target.py -j80 art-test Bug: 119632407 Change-Id: Ibd3ef6e3ea7ae196f541e926a4a7665be1c91819
Changed files
- build/Android.gtest.mk
- libdexfile/Android.bp
- libdexfile/external/dex_file_ext.cc
- libdexfile/external/dex_file_supp_test.cc
- libdexfile/external/include/art_api/dex_file_external.h
- libdexfile/external/include/art_api/dex_file_support.h
-
Separate libdexfile external C ABI from the C++ header file.
Changed by Martin Stjernholm - mastohnoyoudont@google.com Changed at Thursday, 10-Jan-19 15:48:13 UTC Repository https://android.googlesource.com/platform/art Branch Revision fdb2f60e7ad3d676ec55286e29e11bc7506b1973 Comments
Separate libdexfile external C ABI from the C++ header file. Also add a test to compile it with C. Test: m Test: m test-art-{host,target}-gtest-dex_file_ext_c_test Test: art/test/testrunner/run_build_test_target.py -j80 art-test Bug: 120978655 Change-Id: I6e9944a2051bef9a2775bc2072df4e0ed81dc833
Changed files
- build/Android.gtest.mk
- libdexfile/Android.bp
- libdexfile/external/dex_file_ext.cc
- libdexfile/external/dex_file_ext_c_test.c
- libdexfile/external/include/art_api/dex_file_external.h
- libdexfile/external/include/art_api/dex_file_support.h
-
Merge "Deoptimize zygote compiled methods in DeoptimizeBootImage."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Thursday, 10-Jan-19 14:22:23 UTC Repository https://android.googlesource.com/platform/art Branch Revision fe2886de2a9f06f286fe905ce8417981b9089c5c Comments
Merge "Deoptimize zygote compiled methods in DeoptimizeBootImage."
-
Merge "Blacklist failing tests."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Thursday, 10-Jan-19 13:17:52 UTC Repository https://android.googlesource.com/platform/art Branch Revision d7d3f6fa1870b9e9b8f58ab7854e5eeee071ba2e Comments
Merge "Blacklist failing tests."
-
Blacklist failing tests.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Thursday, 10-Jan-19 13:17:12 UTC Repository https://android.googlesource.com/platform/art Branch Revision caf1523c8882f342f37bd25cb6143087debe8363 Comments
Blacklist failing tests. bug: 122642227 Test: run-libcore-tests Change-Id: Ib273977cc50963582b70a34ba48fcee4744357c0
Changed files
- tools/libcore_failures.txt
-
Create the class loader context within a Runtime scope.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Thursday, 10-Jan-19 13:10:36 UTC Repository https://android.googlesource.com/platform/art Branch Revision 35de14bff67555a41ffcc0998a6c177cdaf25439 Comments
Create the class loader context within a Runtime scope. Otherwise, we would delete the maps owned by the class loader context *after* deleting the runtime, which is a destruction order violation as the runtime owns the map lock. bug: 122475825 Test: dexoptanalyzer_test Change-Id: Ia81b0720e3178a71f143a524b61e3e63e5973e16
Changed files
- dexoptanalyzer/dexoptanalyzer.cc
- dexoptanalyzer/dexoptanalyzer_test.cc
- runtime/dexopt_test.cc
- runtime/dexopt_test.h
-
Merge "Remove system/fake-libs{,64}/libart.so"
Changed by Alex Light - allightohnoyoudont@google.com Changed at Thursday, 10-Jan-19 02:29:50 UTC Repository https://android.googlesource.com/platform/art Branch Revision ddcc8c4860f0c513d5e7733d1805ff8830ed057d Comments
Merge "Remove system/fake-libs{,64}/libart.so"
-
Merge "Fix erroneous section label in oatdump"
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Thursday, 10-Jan-19 02:19:59 UTC Repository https://android.googlesource.com/platform/art Branch Revision 2ca845de11c45a5d50fea260d56b63cc358205f7 Comments
Merge "Fix erroneous section label in oatdump"
-
Merge "ART: Handle clobbering in verifier peephole"
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Thursday, 10-Jan-19 01:16:31 UTC Repository https://android.googlesource.com/platform/art Branch Revision c95d341c9d36e7dbacb92f9c2fe177aa0b89c70a Comments
Merge "ART: Handle clobbering in verifier peephole"
-
Remove system/fake-libs{,64}/libart.so
Changed by Alex Light - allightohnoyoudont@google.com Changed at Thursday, 10-Jan-19 00:54:43 UTC Repository https://android.googlesource.com/platform/art Branch Revision 81c97c2721e8b31fba00e83c6eb2c733b333d352 Comments
Remove system/fake-libs{,64}/libart.so This does not seem to be needed anymore. Test: m droid install com.facebook.katana login to facebook Bug: 27775991 Bug: 122512132 Change-Id: I424e616bef9868f36744bce8180f07260b6fa70d
Changed files
- Android.mk
- libart_fake/Android.mk
- libart_fake/README.md
- libart_fake/fake.cc
-
Merge changes I820f395e,Id8995d6f,Ic2ceba15,I9fba4df9
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Thursday, 10-Jan-19 00:38:53 UTC Repository https://android.googlesource.com/platform/art Branch Revision 65bdb3ff685f1ae6aa982ef7661dd99a2b6d8699 Comments
Merge changes I820f395e,Id8995d6f,Ic2ceba15,I9fba4df9 * changes: ART: Remove instruction_set.h from thread.h ART: Use iosfwd more ART: Remove thread from class.h ART: IWYU handle_scope
-
Merge "ART: Introduce runtime_globals"
Changed by Andreas Gampe - agampeohnoyoudont@google.com Changed at Thursday, 10-Jan-19 00:38:01 UTC Repository https://android.googlesource.com/platform/art Branch Revision b6c675eb59dd41d6edbcb0a7d6c386461dfd640d Comments
Merge "ART: Introduce runtime_globals"
-
Rename libdexfile external API header.
Changed by Martin Stjernholm - mastohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 23:21:36 UTC Repository https://android.googlesource.com/platform/art Branch Revision 2ccc9c3f2a6318e15a7a1d63ece206a6a075fa19 Comments
Rename libdexfile external API header. For consistency with the new header file added in http://r.android.com/867369. Test: m Bug: 120978655 Change-Id: I7f3d1575c253028289d57b1a972c1f0bbcc88c7a
Changed files
- libdexfile/external/dex_file_ext.cc
- libdexfile/external/dex_file_supp.cc
- libdexfile/external/include/art_api/dex_file_support.h
-
Fix erroneous section label in oatdump
Changed by Alex Light - allightohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 21:48:55 UTC Repository https://android.googlesource.com/platform/art Branch Revision 885f0c14dc5c7770b894cac5742e3519b7d9de5b Comments
Fix erroneous section label in oatdump At some point the 7th root in an images root table became kSpecialRoots. The stringify array in oatdump was not updated however causing it to be incorrectly labeled as kClassLoader. Test: m oatdump Test: oatdump --image=/system/frameworks/boot.oat Change-Id: I71dd1223704fc8bb759f43f599fad19119a76782
Changed files
- oatdump/oatdump.cc
-
ART: Remove instruction_set.h from thread.h
Changed by Andreas Gampe - agampeohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 20:38:30 UTC Repository https://android.googlesource.com/platform/art Branch Revision 639b2b1f3a675135d443fc380323fbc48639a7eb Comments
ART: Remove instruction_set.h from thread.h Move the function definitions relying on it to the -inl. Some follow-up transitive-include cleanup, as well as some more forward-declarations. Bug: 119869270 Test: mmma art Change-Id: I820f395e6cb8343a4bb9bf02da271fbec067109f
Changed files
- compiler/jni/quick/arm/calling_convention_arm.cc
- compiler/jni/quick/arm64/calling_convention_arm64.cc
- compiler/jni/quick/calling_convention.cc
- compiler/jni/quick/calling_convention.h
- compiler/jni/quick/mips/calling_convention_mips.cc
- compiler/jni/quick/mips64/calling_convention_mips64.cc
- compiler/jni/quick/x86/calling_convention_x86.cc
- compiler/jni/quick/x86_64/calling_convention_x86_64.cc
- runtime/arch/arm/fault_handler_arm.cc
- runtime/arch/arm64/fault_handler_arm64.cc
- runtime/arch/mips/fault_handler_mips.cc
- runtime/arch/mips64/fault_handler_mips64.cc
- runtime/arch/x86/fault_handler_x86.cc
- runtime/gc/heap.h
- runtime/gc/space/image_space.cc
- runtime/gc/space/image_space.h
- runtime/oat.cc
- runtime/oat.h
- runtime/reflection.cc
- runtime/runtime.h
- runtime/thread-inl.h
- runtime/thread.h
-
ART: Forward-declare Context
Changed by Andreas Gampe - agampeohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 20:38:30 UTC Repository https://android.googlesource.com/platform/art Branch Revision e5d2398fa5be5effbc552b244387119dc53a9671 Comments
ART: Forward-declare Context Move deletion to thread.cc, which allows to forward-declare Context. Bug: 119869270 Test: mmma art Change-Id: Ifd9006cd3457d4ab708a289a7f6e1cdf2591c596
Changed files
- openjdkjvmti/events.cc
- openjdkjvmti/ti_method.cc
- openjdkjvmti/ti_stack.cc
- runtime/runtime.cc
- runtime/thread.cc
- runtime/thread.h
- test/common/stack_inspect.cc
-
ART: Use iosfwd more
Changed by Andreas Gampe - agampeohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 20:38:30 UTC Repository https://android.googlesource.com/platform/art Branch Revision 8764dc3b3eda7f6f13ed7b584475503fe5bedd59 Comments
ART: Use iosfwd more Use iosfwd where an include of ostream is unnecessary. Also move callee_save_type.h to runtime. Bug: 119869270 Test: mmma art Change-Id: Id8995d6f524e4c491eb6f57fdffb940cf35d291f
Changed files
- libartbase/Android.bp
- libartbase/base/enums.cc
- libartbase/base/enums.h
- libartbase/base/logging.h
- libdexfile/dex/dex_file.cc
- libdexfile/dex/dex_file_types.h
- runtime/Android.bp
- runtime/arch/instruction_set_features.cc
- runtime/arch/instruction_set_features.h
- runtime/base/callee_save_type.h
- runtime/compiler_filter.cc
- runtime/compiler_filter.h
- runtime/gc/space/malloc_space.cc
- runtime/gc/space/malloc_space.h
- runtime/obj_ptr-inl.h
- runtime/obj_ptr.h
- runtime/offsets.h
- runtime/suspend_reason.h
- runtime/thread_state.h
-
ART: Remove thread from class.h
Changed by Andreas Gampe - agampeohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 20:38:30 UTC Repository https://android.googlesource.com/platform/art Branch Revision 49b74a8c685acfe43dd33e3f51a24c486388bee1 Comments
ART: Remove thread from class.h Move only dependent functions to the inl. Bug: 119869270 Test: mmma art Change-Id: Ic2ceba1563ac44048afec6df1bccda91ceb42782
Changed files
- dex2oat/linker/oat_writer.h
- runtime/class_linker.h
- runtime/mirror/class-inl.h
- runtime/mirror/class.h
-
ART: IWYU handle_scope
Changed by Andreas Gampe - agampeohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 20:38:30 UTC Repository https://android.googlesource.com/platform/art Branch Revision a1ffdba7e285435cbb3538473f25eb7cb47cfd66 Comments
ART: IWYU handle_scope Move wrappers to their own header. Forward-declare handles. Bug: 119869270 Test: m Change-Id: I9fba4df9b589cec07c7f687791ddbed81d188410
Changed files
- runtime/handle_scope-inl.h
- runtime/handle_scope.h
- runtime/handle_wrapper.h
- runtime/thread.h
-
ART: Introduce runtime_globals
Changed by Andreas Gampe - agampeohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 20:38:20 UTC Repository https://android.googlesource.com/platform/art Branch Revision 5a0430d0239481f4efb252d60ec9641703b8d456 Comments
ART: Introduce runtime_globals Split libartbase's globals.h into actual globals, and runtime- dependent globals which should live in runtime. Blanket-convert all runtime/ inclusions. In future CLs, the number of global constants should be reduced. For example, GC types are only relevant to GC/alloc functionality. Bug: 119869270 Test: mmma art Change-Id: I2d8cd32e0e7ab4084d2f2e96864b5338a78da94e
Changed files
- libartbase/base/globals.h
- runtime/arch/arm/callee_save_frame_arm.h
- runtime/arch/arm/fault_handler_arm.cc
- runtime/arch/arm64/callee_save_frame_arm64.h
- runtime/arch/arm64/fault_handler_arm64.cc
- runtime/arch/mips/callee_save_frame_mips.h
- runtime/arch/mips/fault_handler_mips.cc
- runtime/arch/mips/registers_mips.h
- runtime/arch/mips64/callee_save_frame_mips64.h
- runtime/arch/mips64/fault_handler_mips64.cc
- runtime/arch/mips64/registers_mips64.h
- runtime/arch/x86/callee_save_frame_x86.h
- runtime/arch/x86/fault_handler_x86.cc
- runtime/arch/x86/registers_x86.h
- runtime/arch/x86_64/callee_save_frame_x86_64.h
- runtime/arch/x86_64/registers_x86_64.h
- runtime/base/mutex.h
- runtime/common_runtime_test.h
- runtime/fault_handler.h
- runtime/gc/accounting/bitmap.h
- runtime/gc/accounting/card_table.h
- runtime/gc/accounting/mod_union_table.h
- runtime/gc/accounting/read_barrier_table.h
- runtime/gc/accounting/remembered_set.h
- runtime/gc/accounting/space_bitmap.h
- runtime/gc/accounting/space_bitmap_test.cc
- runtime/gc/allocator/dlmalloc.cc
- runtime/gc/allocator/rosalloc.h
- runtime/gc/gc_cause.cc
- runtime/gc/heap.h
- runtime/gc/reference_processor.h
- runtime/gc/reference_queue.h
- runtime/gc/space/image_space_fs.h
- runtime/gc/space/space.h
- runtime/gc/space/space_test.h
- runtime/gc/task_processor.h
- runtime/hprof/hprof.cc
- runtime/image.h
- runtime/jdwp_provider.h
- runtime/mirror/dex_cache.cc
- runtime/mirror/object.h
- runtime/mirror/object_reference.h
- runtime/mirror/string-alloc-inl.h
- runtime/mirror/string-inl.h
- runtime/mirror/string.h
- runtime/obj_ptr.h
- runtime/offsets.h
- runtime/parsed_options.h
- runtime/runtime_globals.h
- runtime/thread.h
- runtime/trace.h
- runtime/utils/dex_cache_arrays_layout-inl.h
- runtime/verify_object.cc
- tools/cpp-define-generator/globals.def
-
ART: Handle clobbering in verifier peephole
Changed by Andreas Gampe - agampeohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 20:03:16 UTC Repository https://android.googlesource.com/platform/art Branch Revision 43e43251a011c05c21fe120ba791313b6ea53d5d Comments
ART: Handle clobbering in verifier peephole Bug: 121191566 Test: art/test/testrunner/testrunner.py -b --host -t 800 Test: m test-art-host Change-Id: I1c983fca5f92570f9dba4fb8ef3bcd3c7d3854f2
Changed files
- runtime/verifier/method_verifier.cc
- test/800-smali/expected.txt
- test/800-smali/smali/b_121191566.smali
- test/800-smali/src/Main.java
-
Merge "ART: Only log initialization failure on initialization"
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 18:53:15 UTC Repository https://android.googlesource.com/platform/art Branch Revision b9b995738c8f53d68446d14553c1befd487877e7 Comments
Merge "ART: Only log initialization failure on initialization"
-
Add ICU's .dat to the runtime APEX
Changed by Neil Fuller - nfullerohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 15:35:35 UTC Repository https://android.googlesource.com/platform/art Branch Revision 5ab4a561cd139249180dfccc1e0d72c8b399a937 Comments
Add ICU's .dat to the runtime APEX Add ICU's .dat to the runtime APEX There are associated changes in libcore to reference the new location instead of /system. There is an associated change in external/icu to remove the /system copy of the file. This reverts commit a91d654ff358eeec6b10d344ffc3fa3508f8c229. This is a reapply of commit 3b2319008cb95051dfeef3422c463db290fb0c23 Bug: 120853401 Bug: 119293618 Test: build / boot Change-Id: I2e250795a58787b5b625c1cc68aa4bfffd11c6a8
Changed files
- build/apex/Android.bp
-
Merge "Disable Dex2oatWatchdogTest.TestWatchdogTrigger."
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 15:19:18 UTC Repository https://android.googlesource.com/platform/art Branch Revision 0edbfb03b2c14f6f770acb4832f11c9677afaf3a Comments
Merge "Disable Dex2oatWatchdogTest.TestWatchdogTrigger."
-
Add scripts to mount/unmount the Runtime APEX under ART's chroot dir.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 15:03:10 UTC Repository https://android.googlesource.com/platform/art Branch Revision 7b7ea7939e2c7d5bffd5ad165d0c2d315c93dd1f Comments
Add scripts to mount/unmount the Runtime APEX under ART's chroot dir. These scripts (`tools/mount-buildbot-apexes.sh` and `tools/unmount-buildbot-apexes.sh`) emulate the role of `apexd` under the chroot directory for chroot-based on-device testing. They currently only handle the Runtime APEX (com.android.runtime), but we plan to use them to also activate/deactivate other packages (required by ART's standalone test setup) in the future. Also: - Provide an `/apex' tmpfs under the choot directory as part of the device set-up. - Build and push `unzip` during (chroot-based) on-device testing, as it is needed to extract payload (ext4 images) from APEX(ex). Test: Manual local testing. Bug: 121117762 Bug: 113373927 Bug: 34729697 Change-Id: Id1a7b3378ea5822c511d6cc74f784fa38ddd4968
Changed files
- tools/buildbot-build.sh
- tools/mount-buildbot-apexes.sh
- tools/setup-buildbot-device.sh
- tools/teardown-buildbot-device.sh
- tools/unmount-buildbot-apexes.sh
-
Expose PrettyMethod's with_signature in GetMethodInfoForOffset.
Changed by Martin Stjernholm - mastohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 14:47:03 UTC Repository https://android.googlesource.com/platform/art Branch Revision a711c7f2913b0e69af0ea71e72ffe20868d05f2e Comments
Expose PrettyMethod's with_signature in GetMethodInfoForOffset. This isn't strictly necessary for the current use case in libunwindstack. The reason for it is symmetry with GetAllMethodInfos. Also drop the default for with_signature. This is an incompatible C++ API change, so let's do it now. Test: mmma art/ system/core/{libunwindstack,libbacktrace} system/extras/{simpleperf,perfprofd} Test: Run out/host/linux-x86/nativetest*/libunwindstack_test/* Test: mmma system/extras/simpleperf && adb root && adb shell rm -rf /data/test && adb push out/target/product/taimen/testcases/simpleperf_unit_test /data/test && adb shell /data/test/arm64/simpleperf_unit_test && adb shell /data/test/arm/simpleperf_unit_test Bug: 119632407 Change-Id: I01345bd1b07554f70976cb8536f1304a3a739bf9
Changed files
- libdexfile/external/dex_file_ext.cc
- libdexfile/external/include/art_api/ext_dex_file.h
-
Merge "Fix compiler bug when typing exceptions."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 14:24:49 UTC Repository https://android.googlesource.com/platform/art Branch Revision 5098ab9245f5ed87dcc78b5ea7cf2ca4f1578b97 Comments
Merge "Fix compiler bug when typing exceptions."
-
Merge "Have art/build/apex/runtests.sh's check for libjavacrypto in Runtime APEX."
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 13:53:28 UTC Repository https://android.googlesource.com/platform/art Branch Revision cd729c85ebda91bc2d4280c015c0943be439ccf9 Comments
Merge "Have art/build/apex/runtests.sh's check for libjavacrypto in Runtime APEX."
-
Disable Dex2oatWatchdogTest.TestWatchdogTrigger.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 13:33:37 UTC Repository https://android.googlesource.com/platform/art Branch Revision 1fb24e24787bb365f01c242a32efa6655607cc99 Comments
Disable Dex2oatWatchdogTest.TestWatchdogTrigger. This test has been prone to timeouts lately; disable it while we investigate. Test: n/a Bug: 121352534 Change-Id: I2f8dfd1359f486206cc596b02026c3151863baef
Changed files
- dex2oat/dex2oat_test.cc
-
Fix compiler bug when typing exceptions.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 12:40:22 UTC Repository https://android.googlesource.com/platform/art Branch Revision ebc3b25e187cb39a12dcb05ae1c44de23aa5696e Comments
Fix compiler bug when typing exceptions. Handlers of different exception types can start at the same bytecode address, so we should update the type in the compiler to avoid wrongly typing the exception. bug: 119944057 Test: 689-multi-catch Change-Id: I66e43890634965ee7790436c8e5a718564c6040f
Changed files
- compiler/optimizing/block_builder.cc
- compiler/optimizing/nodes.h
- compiler/optimizing/reference_type_propagation.cc
- test/689-multi-catch/expected.txt
- test/689-multi-catch/info.txt
- test/689-multi-catch/src/Main.java
-
Merge "Do not enter hidden API slow path when policy==Disabled"
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 11:44:27 UTC Repository https://android.googlesource.com/platform/art Branch Revision 2b8998741217cb2b87990fa3c0b4ea7ae0eaaa3d Comments
Merge "Do not enter hidden API slow path when policy==Disabled"
-
Merge "Improved error message when multiple annotations."
Changed by Mathew Inwood - mathewiohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 11:42:49 UTC Repository https://android.googlesource.com/platform/art Branch Revision 6d951e3a01e6fb43ce451ec09d93193402773027 Comments
Merge "Improved error message when multiple annotations."
-
Merge "Use *-testdex in libcore and jdwp testing."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 10:51:49 UTC Repository https://android.googlesource.com/platform/art Branch Revision fa965a74a7fd5ed05e93907dcfb140b4c90552cc Comments
Merge "Use *-testdex in libcore and jdwp testing."
-
Do not enter hidden API slow path when policy==Disabled
Changed by David Brazdil - dbrazdilohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 10:04:45 UTC Repository https://android.googlesource.com/platform/art Branch Revision c5a96e4a8ea9f78135c5cd3df7e1fc965104182e Comments
Do not enter hidden API slow path when policy==Disabled After a recent refactor the hidden API access check logic would enter slow path when the enforcement policy is set to kDisabled. This did not affect correctness but could have a performance impact. Moreover, a debuggable process would see logcat warnings printed for every such access despite it being granted. This caused occasional logcat buffer overflows in killswitch CTS tests and their resulting flakiness. The patch exits from ShouldDenyAccessToMember early if policy is kDisabled and adds a DCHECK in ShouldDenyAccessToMemberImpl to assert slow path is not entered under the policy. Test: m test-art-host-gtest-hidden_api_test Change-Id: I217d9914d2645af11ce84c03a0ed778a82bc760f
Changed files
- runtime/hidden_api.cc
- runtime/hidden_api.h
- runtime/hidden_api_test.cc
-
Use *-testdex in libcore and jdwp testing.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 09:37:22 UTC Repository https://android.googlesource.com/platform/art Branch Revision 191cae33c7c24eabb8edb90b6a577a5dc466ff27 Comments
Use *-testdex in libcore and jdwp testing. These scripts are only used in a buildbot context, which only builds the *-testdex jars. Test: run-libcore-tests, run-jdwp-tests Change-Id: Iea66e40c245170a4ecbafe711d23dec4e0506f0e
Changed files
- tools/run-jdwp-tests.sh
- tools/run-libcore-tests.sh
-
Merge "Revert "Move conscrypt back to core image to unblock Golem.""
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 09:14:10 UTC Repository https://android.googlesource.com/platform/art Branch Revision 458a948d4fc954d767103b5a95803a0a60be9f1c Comments
Merge "Revert "Move conscrypt back to core image to unblock Golem.""
-
Merge "Put the deoptimized method in the trace tag."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 08:27:11 UTC Repository https://android.googlesource.com/platform/art Branch Revision 2fb49ebea175b7ec047da6944eede43317df8686 Comments
Merge "Put the deoptimized method in the trace tag."
-
Merge "Tweak native allocation GC triggering thresholds"
Changed by Hans Boehm - hboehmohnoyoudont@google.com Changed at Wednesday, 09-Jan-19 00:39:13 UTC Repository https://android.googlesource.com/platform/art Branch Revision e959e5d54e6b979e400dd096f59303391bd00494 Comments
Merge "Tweak native allocation GC triggering thresholds"
-
Merge "Revert "Bionic libs are located at /system/lib""
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Tuesday, 08-Jan-19 23:09:46 UTC Repository https://android.googlesource.com/platform/art Branch Revision 87fe485bfaac977c2e5979816b38743f3046a400 Comments
Merge "Revert "Bionic libs are located at /system/lib""
-
Merge "ART: Replace 'auto' with actual types"
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Tuesday, 08-Jan-19 22:22:36 UTC Repository https://android.googlesource.com/platform/art Branch Revision 763ae5b7695f3c2a5eb2ef0b7a6828db1b0ca115 Comments
Merge "ART: Replace 'auto' with actual types"
-
Revert "Bionic libs are located at /system/lib"
Changed by Martin Stjernholm - mastohnoyoudont@google.com Changed at Tuesday, 08-Jan-19 20:50:47 UTC Repository https://android.googlesource.com/platform/art Branch Revision 0dc36eaa32d3dc6b3a5357e3cc28a8e19167fda9 Comments
Revert "Bionic libs are located at /system/lib" This reverts commit 3f20fe74da1df4391f5c70f7124793068e261544. Reason for revert: Breaks libcore tests: b/122513239. The problem is that binaries in the Runtime APEX will get duplicate instances of libc/dl/m as long as the libraries are still present in /apex/com.android.runtime/${LIB}, so http://r.android.com/860445 can only go in when they are gone. Bug: 122513239 Bug: 120266448 Bug: 122534011 Test: mmm external/vogar && vogar --verbose libcore/luni/src/test/java/libcore/libcore/icu/TimeZoneIntegrationTest.java Test: atest --test-mapping cts/tools/vm-tests-tf/TEST_MAPPING Test: atest CtsJniTestCases CtsCompilationTestCases Change-Id: Ia535596cc3ec7dee98c03ed6fcfb23169d8f3e3e
Changed files
- build/apex/ld.config.txt
-
Tweak native allocation GC triggering thresholds
Changed by Hans Boehm - hboehmohnoyoudont@google.com Changed at Tuesday, 08-Jan-19 19:24:45 UTC Repository https://android.googlesource.com/platform/art Branch Revision 15752673020e89df2a9353f332bd1409de4cd4b7 Comments
Tweak native allocation GC triggering thresholds There is some evidence that collecting more frequently for small Java heap apps sometimes causes problems. Relative to the original P state, we should now collect less frequently, if we are either at the beginning of a Java GC cycle, or the Java heap is large. Otherwise, we should be similar to the original, modulo accounting changes. Report a better cause if native allocation ends up waiting for the GC. Increase kNotifyNativeInterval on host, since mallinfo() cost appears to be the cause of a Kotlin benchmark regression on host. Increase kHugeNativeAllocs enough so that we should normally never block for a GC we trigger. It looks like 175-alloc-big-bignums still passes on walleye in spite of this, but we may have to disable that test on target if it becomes flakey. Bug: 121052300 Bug: 121039645 Bug: 122099093 Test: Treehugger, art/test/testrunner/testrunner.py --host --64 -t 175-alloc-big-bignums Change-Id: I6fbd107d4a2519225f628f2c1f96dad034849d12
Changed files
- runtime/gc/heap.cc
- runtime/gc/heap.h
-
Merge "Build dexlist, dexlayout, and profman for Windows"
Changed by David Sehr - sehrohnoyoudont@google.com Changed at Tuesday, 08-Jan-19 17:36:15 UTC Repository https://android.googlesource.com/platform/art Branch Revision ba9268ef0b02fd2f461e05e817f9eddda4f6d9e1 Comments
Merge "Build dexlist, dexlayout, and profman for Windows"
-
ART: Replace 'auto' with actual types
Changed by Evgeny Astigeevich - evgeny.astigeevichohnoyoudont@linaro.org Changed at Tuesday, 08-Jan-19 17:01:31 UTC Repository https://android.googlesource.com/platform/art Branch Revision e36f5f6a2d6688734ed70118602010926f044891 Comments
ART: Replace 'auto' with actual types Test: m test-art-target-gtest Test: m test-art-host-gtest Test: art/test.py --target --optimizing --64 Test: art/test.py --host --optimizing Change-Id: Ic5db365ffbdcd81997980c4c0cad271547e7af97
Changed files
- compiler/optimizing/intrinsics_arm64.cc
-
Merge "Add a CleanSpec for the old Android Runtime APEX package."
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Tuesday, 08-Jan-19 16:58:39 UTC Repository https://android.googlesource.com/platform/art Branch Revision 4616e28b98882641cfbd14221943af80cb0a8661 Comments
Merge "Add a CleanSpec for the old Android Runtime APEX package."
-
<blame list capped at 100 commits>
Changed by <blame list capped at 100 commits> - Changed at N/A Repository Branch Revision Comments
<blame list capped at 100 commits>