Builder fugu-debug Build 444
Results:
Experimental
Trigger Info:
Project | art |
Revision | 6ad2e8e2980503218d7acf8ed17a7e2cf42a9589 |
Execution:
- Source: Task 428ef47a333dcd10
- Recipe: art
Build Properties:
Name | Value | Source |
---|
Blamelist:
- Roland Levillain (rplohnoyoudont@google.com)
- David Srbecky (dsrbeckyohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- David Srbecky (dsrbeckyohnoyoudont@google.com)
- David Brazdil (dbrazdilohnoyoudont@google.com)
- David Brazdil (dbrazdilohnoyoudont@google.com)
- David Brazdil (dbrazdilohnoyoudont@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)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- David Brazdil (dbrazdilohnoyoudont@google.com)
- David Brazdil (dbrazdilohnoyoudont@google.com)
- David Brazdil (dbrazdilohnoyoudont@google.com)
- David Brazdil (dbrazdilohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Roland Levillain (rplohnoyoudont@google.com)
- Albert Mingkun Yang (albertnetymkohnoyoudont@google.com)
- David Brazdil (dbrazdilohnoyoudont@google.com)
- David Brazdil (dbrazdilohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Alex Light (allightohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Treehugger Robot (treehugger-gerritohnoyoudont@google.com)
- Andreas Gampe (agampeohnoyoudont@google.com)
- David Srbecky (dsrbeckyohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Alex Light (allightohnoyoudont@google.com)
- Alex Light (allightohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Alex Light (allightohnoyoudont@google.com)
- Alex Light (allightohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- Vladimir Marko (vmarkoohnoyoudont@google.com)
- Nicolas Geoffray (ngeoffrayohnoyoudont@google.com)
- 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)
- <blame list capped at 100 commits> ()
Timing:
Create | Tuesday, 22-Jan-19 15:17:07 UTC |
Start | N/A |
End | Tuesday, 22-Jan-19 21:18:01 UTC |
Pending | 6 hrs |
Execution | N/A |
All Changes:
-
Merge "ART: make generational CC a runtime option"
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Tuesday, 22-Jan-19 14:56:11 UTC Repository https://android.googlesource.com/platform/art Branch Revision 6ad2e8e2980503218d7acf8ed17a7e2cf42a9589 Comments
Merge "ART: make generational CC a runtime option"
-
Merge "Adjust thresholds for pretty printing size."
Changed by David Srbecky - dsrbeckyohnoyoudont@google.com Changed at Tuesday, 22-Jan-19 14:01:15 UTC Repository https://android.googlesource.com/platform/art Branch Revision a966376ac9ea3bf3b52ae52d47985d4967a99c3d Comments
Merge "Adjust thresholds for pretty printing size."
-
Merge "Add conscrypt namespace for ART apex binaries."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Tuesday, 22-Jan-19 11:39:03 UTC Repository https://android.googlesource.com/platform/art Branch Revision fbfba6a7d4b8892a2ce2de006ff3a767163ed05b Comments
Merge "Add conscrypt namespace for ART apex binaries."
-
Adjust thresholds for pretty printing size.
Changed by David Srbecky - dsrbeckyohnoyoudont@google.com Changed at Tuesday, 22-Jan-19 10:16:16 UTC Repository https://android.googlesource.com/platform/art Branch Revision de6c7145b3214f5c8a580b8bb73ea980d046a3a1 Comments
Adjust thresholds for pretty printing size. Ensure that the printed number has at least 2 significant digits. Test: Check ANR report. Test: test.py -b --host Change-Id: Icb3d252a2026431072fbab4f3337d50a2f72b342
Changed files
- libartbase/base/utils.cc
- libartbase/base/utils_test.cc
- test/202-thread-oome/src/Main.java
-
Merge changes I552122d0,I9171a5da
Changed by David Brazdil - dbrazdilohnoyoudont@google.com Changed at Tuesday, 22-Jan-19 10:00:40 UTC Repository https://android.googlesource.com/platform/art Branch Revision a679cd7227e3b3c10a55ccdbff2a539763ad867f Comments
Merge changes I552122d0,I9171a5da * changes: dexlayout: ProcessOffset in WriteHiddenapiClassData Print hiddenapi info in dexdump
-
dexlayout: ProcessOffset in WriteHiddenapiClassData
Changed by David Brazdil - dbrazdilohnoyoudont@google.com Changed at Tuesday, 22-Jan-19 10:00:25 UTC Repository https://android.googlesource.com/platform/art Branch Revision 1783480faec4ed9502349c4642ec9c3facad3adb Comments
dexlayout: ProcessOffset in WriteHiddenapiClassData WriteHiddenapiClassData would not call ProcessOffset before starting to write data. This is only a problem if compute_offsets_ is false as it would continue writing where previous section left off and that place not being the end of the file. This fixes dexlayout_test gtest. Bug: 123150330 Test: m test-art-host-gtest-dexlayout_test Change-Id: I552122d0968584db4a53d7219986f9693210b1e1
Changed files
- dexlayout/dex_writer.cc
- dexlayout/dex_writer.h
-
Print hiddenapi info in dexdump
Changed by David Brazdil - dbrazdilohnoyoudont@google.com Changed at Tuesday, 22-Jan-19 10:00:00 UTC Repository https://android.googlesource.com/platform/art Branch Revision 8c4d7170d3327c0dc2ffc4668382226b515f15c1 Comments
Print hiddenapi info in dexdump Dexlayout gtest verifies that it prints the same info as dexdump. This would not be true in the presence of hiddenapi data. Implement printing the data in dexdump too. Bug: 123150330 Test: m test-art-host-gtest-dexlayout_test Change-Id: I9171a5daaf5174a5e22c87b02cf4c6ff6c2ee95f
Changed files
- dexdump/dexdump.cc
-
Merge "Add quotes in empty check."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Tuesday, 22-Jan-19 09:15:46 UTC Repository https://android.googlesource.com/platform/art Branch Revision cb79f2c0030e5b8c981d788583fb45603096574f Comments
Merge "Add quotes in empty check."
-
Add quotes in empty check.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Tuesday, 22-Jan-19 09:05:07 UTC Repository https://android.googlesource.com/platform/art Branch Revision 13031e5c59e86087f7c3650edc298efd72916282 Comments
Add quotes in empty check. Required by bash. Test: run-gtests.sh Change-Id: Ibecb82066ab9e9ee68b7014dd54d503823b8b17b
Changed files
- tools/run-gtests.sh
-
Add conscrypt namespace for ART apex binaries.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Tuesday, 22-Jan-19 08:46:34 UTC Repository https://android.googlesource.com/platform/art Branch Revision 37498dea4db2e6110b5e320f081d31ca9e26c59b Comments
Add conscrypt namespace for ART apex binaries. Bug: 122874359 Test: CtsJdwpTestCases Change-Id: I824f5ead1909e86d1d7801f3791171d71963c50a
Changed files
- build/apex/ld.config.txt
-
Merge "Add a shell script for running all gtests on device."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Monday, 21-Jan-19 16:45:34 UTC Repository https://android.googlesource.com/platform/art Branch Revision 357c64dc1c780901b195bb32010c2d78b9cd42c9 Comments
Merge "Add a shell script for running all gtests on device."
-
Merge "Do not fail early in Android Runtime APEX unit testing script."
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Monday, 21-Jan-19 15:23:25 UTC Repository https://android.googlesource.com/platform/art Branch Revision 4889cc5be34520cd28e90056db20d460f92eb936 Comments
Merge "Do not fail early in Android Runtime APEX unit testing script."
-
Add a shell script for running all gtests on device.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Monday, 21-Jan-19 14:38:22 UTC Repository https://android.googlesource.com/platform/art Branch Revision 5b93aef36e9b13f8c0f8019416807b95e6378aab Comments
Add a shell script for running all gtests on device. To be used by the buildbot Bug: 123171789 Test: run-gtests.sh Change-Id: I25f6ab5bd1527a1b9910ddff6afb5d5bcb357cbb
Changed files
- tools/run-gtests.sh
-
Merge changes from topics "coreapi-flag", "coreapi-stubs-csv"
Changed by David Brazdil - dbrazdilohnoyoudont@google.com Changed at Monday, 21-Jan-19 14:31:05 UTC Repository https://android.googlesource.com/platform/art Branch Revision 900400cc604031eb8eece4b38fdf982ce476913f Comments
Merge changes from topics "coreapi-flag", "coreapi-stubs-csv" * changes: hiddenapi: Print warnings for @CorePlatformApi violations hiddenapi: Support 'core-platform-api' flag hiddenapi: Produce CSV for `list` command
-
hiddenapi: Print warnings for @CorePlatformApi violations
Changed by David Brazdil - dbrazdilohnoyoudont@google.com Changed at Monday, 21-Jan-19 10:22:27 UTC Repository https://android.googlesource.com/platform/art Branch Revision e7681823f8259c8c04ce0c361746216606784e69 Comments
hiddenapi: Print warnings for @CorePlatformApi violations When accessing a method/field at runtime, determine the context of both the caller and the callee, and add new logic for the case "platform -> core-platform" which used to be always allowed. If the callee is marked with kAccCorePlatformApi, access is allowed. If not, a warning is printed into logcat. Bug: 119068555 Test: 674-hiddenapi Change-Id: I64839596bf6eb06d7a169fd59b18fd82c140ce6e
Changed files
- libartbase/base/hiddenapi_domain.h
- libdexfile/dex/art_dex_file_loader.cc
- libdexfile/dex/art_dex_file_loader_test.cc
- libdexfile/dex/dex_file.cc
- libdexfile/dex/dex_file.h
- openjdkjvmti/fixed_up_dex_file.cc
- runtime/hidden_api.cc
- runtime/hidden_api.h
- runtime/interpreter/unstarted_runtime.cc
- runtime/native/dalvik_system_DexFile.cc
- runtime/native/java_lang_Class.cc
- runtime/runtime.cc
- runtime/runtime.h
- test/674-hiddenapi/hiddenapi-flags.csv
- test/674-hiddenapi/hiddenapi.cc
- test/674-hiddenapi/run
- test/674-hiddenapi/src-art/Main.java
- test/674-hiddenapi/src-ex/ChildClass.java
- test/674-hiddenapi/src-ex/Linking.java
- test/674-hiddenapi/src/DummyClass.java
- test/674-hiddenapi/src/NullaryConstructorBlacklistAndCorePlatformApi.java
- test/674-hiddenapi/src/ParentClass.java
- test/674-hiddenapi/src/ParentInterface.java
- test/999-redefine-hiddenapi/src/Main.java
-
hiddenapi: Support 'core-platform-api' flag
Changed by David Brazdil - dbrazdilohnoyoudont@google.com Changed at Monday, 21-Jan-19 09:48:59 UTC Repository https://android.googlesource.com/platform/art Branch Revision 90faceb71e25748172ba6369209f8a2a66735394 Comments
hiddenapi: Support 'core-platform-api' flag Add support for parsing @CorePlatformApi stubs and encoding it in hiddenapi dex flags of the corresponding fields/methods. (1) The CL refactors hiddenapi::ApiList class to store a second value: a bit vector of "domain API" flags. These are intended for encoding membership in a set of API stubs only available to certain callers, e.g. @CorePlatformApi when platform code calls core platform or @TestApi for CTS tests. (2) Parse @CorePlatformApi stubs and set domain flags for its members. (3) Parse the flags at runtime and set kAccCorePlatformApi access flag on the corresponding ArtField/ArtMethod objects. Bug: 119068555 Test: m appcompat Test: dexlayout -b <core-oj jar> | grep 'CORE-PLATFORM-API' Change-Id: Idbfa6d3af7459258a5a0b6da7c03c037a577eb75
Changed files
- dexlayout/dexlayout.cc
- libartbase/base/hiddenapi_flags.cc
- libartbase/base/hiddenapi_flags.h
- libdexfile/dex/class_accessor-inl.h
- libdexfile/dex/dex_file_verifier.cc
- libdexfile/dex/modifiers.h
- runtime/art_method.cc
- runtime/hidden_api.cc
- runtime/hidden_api.h
- tools/hiddenapi/hiddenapi.cc
- tools/hiddenapi/hiddenapi_test.cc
- tools/veridex/hidden_api.cc
- tools/veridex/hidden_api.h
- tools/veridex/veridex.cc
-
hiddenapi: Produce CSV for `list` command
Changed by David Brazdil - dbrazdilohnoyoudont@google.com Changed at Monday, 21-Jan-19 09:48:59 UTC Repository https://android.googlesource.com/platform/art Branch Revision 62a4bcf3fe11e6800f5d451b41003c135358ed6a Comments
hiddenapi: Produce CSV for `list` command The `hiddenapi` build tool is used for generating a list of all public and private API. The output is currently two text files, each with a list of API signatures belonging to the corresponding API set (public/private). Refactor the code to produce a single CSV file instead in anticipation of other categories of APIs, namely @CorePlatformApi. Also change class2greylist, which is a consumer of the public API text file, to parse and filter the CSV file instead. Bug: 119068555 Test: compiles, hiddenapi-flags.csv unchanged Test: atest class2greylisttest Change-Id: I4ac9d96c0d10a87795c6a779f0231269c99959a3
Changed files
- libartbase/base/hiddenapi_flags.h
- tools/class2greylist/src/com/android/class2greylist/Class2Greylist.java
- tools/hiddenapi/hiddenapi.cc
-
Merge "Pass the Java caller's location to OpenNativeLibrary."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Sunday, 20-Jan-19 13:58:49 UTC Repository https://android.googlesource.com/platform/art Branch Revision ed9e0c9a5462bbb805000cb9483e334cda867b48 Comments
Merge "Pass the Java caller's location to OpenNativeLibrary."
-
Do not fail early in Android Runtime APEX unit testing script.
Changed by Roland Levillain - rplohnoyoudont@google.com Changed at Friday, 18-Jan-19 19:02:08 UTC Repository https://android.googlesource.com/platform/art Branch Revision 43c08d2a5b0d474b0010145e867445cafe79ba32 Comments
Do not fail early in Android Runtime APEX unit testing script. Instead, display all failures before failing. Test: art/build/apex/runtests.sh Bug: 113373927 Change-Id: I5bd7440ea2b1829c8631f9475830e1e6ec5d5937
Changed files
- build/apex/runtests.sh
-
ART: make generational CC a runtime option
Changed by Albert Mingkun Yang - albertnetymkohnoyoudont@google.com Changed at Friday, 18-Jan-19 16:32:55 UTC Repository https://android.googlesource.com/platform/art Branch Revision 0b4d146d628b359962db969c6138b18a1bcf49a9 Comments
ART: make generational CC a runtime option Add -Xgc:[no]generational_cc option to control whether generational Concurrent Copy collector is enabled when art is launched. Repurpose the environment variable and preprocessor macro name `ART_USE_GENERATIONAL_CC` to selecting the default behavior (if unset, the default is to use Generational CC collection by default). Test: Run art with -Xgc:[no]generational_cc along with -XX:DumpGCPerformanceOnShutdown on some benchmarks to see if minor GC runs. parsed_options_test is updated to test this new option. Test: make test-art-host-gtest-parsed_options_test Test: make test-art-target-gtest-parsed_options_test Bug: 112187497 Bug: 67628039 Change-Id: I6b4660b06f7e793911a2601bed24c33777190741
Changed files
- cmdline/cmdline_types.h
- runtime/gc/collector/concurrent_copying-inl.h
- runtime/gc/collector/concurrent_copying.cc
- runtime/gc/collector/concurrent_copying.h
- runtime/gc/heap.cc
- runtime/gc/heap.h
- runtime/gc/space/region_space.cc
- runtime/gc/space/region_space.h
- runtime/parsed_options.cc
- runtime/parsed_options_test.cc
- runtime/runtime.cc
- runtime/runtime_globals.h
-
Merge "hiddenapi: Better error message for boot cp inconsistencies"
Changed by David Brazdil - dbrazdilohnoyoudont@google.com Changed at Friday, 18-Jan-19 16:20:42 UTC Repository https://android.googlesource.com/platform/art Branch Revision e0c33a29811343e634b7445b7c0aac3c9a6a8f73 Comments
Merge "hiddenapi: Better error message for boot cp inconsistencies"
-
hiddenapi: Better error message for boot cp inconsistencies
Changed by David Brazdil - dbrazdilohnoyoudont@google.com Changed at Friday, 18-Jan-19 15:05:00 UTC Repository https://android.googlesource.com/platform/art Branch Revision 1ff5a65a4ec631fc144f367f3517c7e1699db481 Comments
hiddenapi: Better error message for boot cp inconsistencies The tool builds the class hierarchy for the entire boot classpath and has CHECKs for inconsistencies. These lacked a helpful error message. Test: jarjar hidl libs Change-Id: Ia10ab0b890ddacf422fe14678f73bbd19ddcf051
Changed files
- tools/hiddenapi/hiddenapi.cc
-
Pass the Java caller's location to OpenNativeLibrary.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Friday, 18-Jan-19 11:31:26 UTC Repository https://android.googlesource.com/platform/art Branch Revision 96259f1f2f37d222ce321fd223655d1134a8ba01 Comments
Pass the Java caller's location to OpenNativeLibrary. Will be used to find the linker namespace to use. Bug: 122874359 Test: m, gtest, run-test, CtsJdwpTests Change-Id: Ibeebe20844e2bbdc306d65fb4f2ee3237343fa09
Changed files
- compiler/jni/jni_compiler_test.cc
- openjdkjvm/OpenjdkJvm.cc
- runtime/jni/java_vm_ext.cc
- runtime/jni/java_vm_ext.h
- runtime/runtime.cc
- runtime/ti/agent.cc
- runtime/well_known_classes.cc
-
Merge "Fix memory leak after calling CloseNativeLibrary."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Friday, 18-Jan-19 09:45:08 UTC Repository https://android.googlesource.com/platform/art Branch Revision 3c29c66933f81dbb9af17caa197257ac67ee3c78 Comments
Merge "Fix memory leak after calling CloseNativeLibrary."
-
Fix memory leak after calling CloseNativeLibrary.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Friday, 18-Jan-19 08:39:27 UTC Repository https://android.googlesource.com/platform/art Branch Revision 75c513a7b9c37b175769db8460b36429a59a2114 Comments
Fix memory leak after calling CloseNativeLibrary. Test: m Change-Id: I339bd6c024cfc95dd8049e665a30331216fa9fe9
Changed files
- runtime/ti/agent.cc
-
Merge "Revert^2 "Build dex2oatd with compile_multilib: both.""
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Friday, 18-Jan-19 03:22:49 UTC Repository https://android.googlesource.com/platform/art Branch Revision 65685fe81caa860acac2949a971b2fdd99c6d709 Comments
Merge "Revert^2 "Build dex2oatd with compile_multilib: both.""
-
Revert^2 "Build dex2oatd with compile_multilib: both."
Changed by Alex Light - allightohnoyoudont@google.com Changed at Thursday, 17-Jan-19 23:22:36 UTC Repository https://android.googlesource.com/platform/art Branch Revision 907001d59465cb6b1627141fef12c1efcae27f39 Comments
Revert^2 "Build dex2oatd with compile_multilib: both." This reverts commit 9ab73d5d53f419a3802b6f21a879db94826e8d94. apex does not support symlink_preferred_arch so zipapex tests could not find dex2oatd. This updates the run-test-jar to use dex2oatd64 in this situation. Reason for revert: Fixed issue causing linux_bionic to fail with the CL Bug: 122373634 Bug: 119942078 Test: ./art/test/testrunner/run_build_test_target.py -j72 art-linux-bionic-x64-zipapex Change-Id: I30d84cea181fb18b077b477c94a4719fde273016
Changed files
- dex2oat/Android.bp
- test/etc/run-test-jar
-
Merge "Extend lifetime of CodeInfo in StackVisitor."
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Thursday, 17-Jan-19 18:22:04 UTC Repository https://android.googlesource.com/platform/art Branch Revision 2ddf9ca2e5ea1707a842b07e434a61371064b1e6 Comments
Merge "Extend lifetime of CodeInfo in StackVisitor."
-
Merge "ART: Some more iwyu"
Changed by Treehugger Robot - treehugger-gerritohnoyoudont@google.com Changed at Thursday, 17-Jan-19 17:14:44 UTC Repository https://android.googlesource.com/platform/art Branch Revision 42334527995a2c0b454140b12ae6197b3ecf06f5 Comments
Merge "ART: Some more iwyu"
-
ART: Some more iwyu
Changed by Andreas Gampe - agampeohnoyoudont@google.com Changed at Thursday, 17-Jan-19 17:13:51 UTC Repository https://android.googlesource.com/platform/art Branch Revision 8f1c8e56a683ff9d77ec1d1ac7f3d81458047714 Comments
ART: Some more iwyu Bug: 119869270 Test: mmma art Change-Id: Ie67b57c7173986009fdc7b4aa01563846d30f25f
Changed files
- compiler/driver/dex_compilation_unit.h
- openjdkjvmti/deopt_manager.h
- runtime/art_field.h
- runtime/gc/collector/concurrent_copying.cc
- runtime/gc/collector/concurrent_copying.h
- runtime/handle_scope.h
- runtime/mirror/class.h
-
Extend lifetime of CodeInfo in StackVisitor.
Changed by David Srbecky - dsrbeckyohnoyoudont@google.com Changed at Thursday, 17-Jan-19 16:26:14 UTC Repository https://android.googlesource.com/platform/art Branch Revision 2259f1c008bee88902057ecc2ca1b91fe4e74bd7 Comments
Extend lifetime of CodeInfo in StackVisitor. Users of the visitor may use the API after WalkStack is finished. Test: test.py -b --host Bug: 120844051 Change-Id: Ia445d3b4c5c338402c92f1d29b522a33cd5baa14
Changed files
- libartbase/base/bit_table.h
- runtime/stack.cc
- runtime/stack.h
- runtime/stack_map.h
-
Merge "Fix use of native loader API."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Thursday, 17-Jan-19 06:58:53 UTC Repository https://android.googlesource.com/platform/art Branch Revision 4706ff08bd26dc958d3f162894b92036b02cdeb7 Comments
Merge "Fix use of native loader API."
-
Merge "Support oat files compiled with partial boot class path."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Thursday, 17-Jan-19 06:45:15 UTC Repository https://android.googlesource.com/platform/art Branch Revision 328e4afbd186a8ba80dd55e77153eb1e76dc88b7 Comments
Merge "Support oat files compiled with partial boot class path."
-
Merge "Revert "Build dex2oatd with compile_multilib: both.""
Changed by Alex Light - allightohnoyoudont@google.com Changed at Thursday, 17-Jan-19 00:15:20 UTC Repository https://android.googlesource.com/platform/art Branch Revision 7a19f650b500bdc2acea31946ab071be6ab92bf4 Comments
Merge "Revert "Build dex2oatd with compile_multilib: both.""
-
Revert "Build dex2oatd with compile_multilib: both."
Changed by Alex Light - allightohnoyoudont@google.com Changed at Thursday, 17-Jan-19 00:14:04 UTC Repository https://android.googlesource.com/platform/art Branch Revision 9ab73d5d53f419a3802b6f21a879db94826e8d94 Comments
Revert "Build dex2oatd with compile_multilib: both." This reverts commit 81141ac9826075fa10f10674015f114e1210da7a. Reason for revert: breaks linux-bionic targets Test: none Bug: 122373634 Change-Id: I95300f3c73a6c102abe5c0f66c5a8deed52cfd12
Changed files
- dex2oat/Android.bp
-
Fix use of native loader API.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Wednesday, 16-Jan-19 22:48:26 UTC Repository https://android.googlesource.com/platform/art Branch Revision c3ba7eee5b070176c9cf8a89358592069903d6e1 Comments
Fix use of native loader API. This slipped in last CL. Test: m Bug: 119840313 Change-Id: Ib1f5b62ffc7d32068bddb081dcb219906ecec3ff
Changed files
- runtime/jni/java_vm_ext.cc
-
Merge "Build dex2oatd with compile_multilib: both."
Changed by Alex Light - allightohnoyoudont@google.com Changed at Wednesday, 16-Jan-19 21:13:56 UTC Repository https://android.googlesource.com/platform/art Branch Revision 181b831d1a215504a80b5c7508fc2c6e1acac40c Comments
Merge "Build dex2oatd with compile_multilib: both."
-
Build dex2oatd with compile_multilib: both.
Changed by Alex Light - allightohnoyoudont@google.com Changed at Wednesday, 16-Jan-19 18:05:04 UTC Repository https://android.googlesource.com/platform/art Branch Revision 81141ac9826075fa10f10674015f114e1210da7a Comments
Build dex2oatd with compile_multilib: both. We hit a bug where the output of dex2oat could depend on the binary's isa. Build dex2oatd with both 32 and 64 bit versions to enable us to more easily test for this in the future. Test: m dex2oatd Bug: 122373634 Change-Id: I2d36b0151e2f3393308ca22b1e06f4015fa60b76
Changed files
- dex2oat/Android.bp
-
Merge "Move to C API of libnativeloader."
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Wednesday, 16-Jan-19 15:05:53 UTC Repository https://android.googlesource.com/platform/art Branch Revision 205d8b6d18b5564631b5355e8d480b5249a56273 Comments
Merge "Move to C API of libnativeloader."
-
Support oat files compiled with partial boot class path.
Changed by Vladimir Marko - vmarkoohnoyoudont@google.com Changed at Wednesday, 16-Jan-19 13:51:03 UTC Repository https://android.googlesource.com/platform/art Branch Revision f3d88a8a16245f4561ea7e920f1f84690a07411c Comments
Support oat files compiled with partial boot class path. Test: oat_file_assistant_test Bug: 119868597 Bug: 122937705 Change-Id: I07c59957983c0ec61ade5215bb83c41e7cb4b672
Changed files
- runtime/oat_file_assistant.cc
- runtime/oat_file_assistant_test.cc
- runtime/runtime.h
-
Move to C API of libnativeloader.
Changed by Nicolas Geoffray - ngeoffrayohnoyoudont@google.com Changed at Wednesday, 16-Jan-19 13:35:31 UTC Repository https://android.googlesource.com/platform/art Branch Revision d9b3069728631451e06bd7e1ee27aa4f2f495687 Comments
Move to C API of libnativeloader. Platform code is using libnativeloader. Also put libnativeloader in the runtime APEX. Test: m Bug: 119840313 (cherry picked from commit 876bea27fdcd2c5e8a9be993fa6447b64c22fa2d) Merged-In: Ieb088da420eefa51d3809a602518f342ee292f52 Change-Id: I547a264ddf39418b9770bc9189de032b30e78fb1
Changed files
- runtime/jni/java_vm_ext.cc
- runtime/ti/agent.cc
-
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."
-
<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>