dccd6753b42b73d75f7b5e51ad3515009873c9ff |
|
22-Feb-2016 |
Calin Juravle <calin@google.com> |
Fix static dex2oat build Change-Id: I1a5fb726fa72d9ccd083f90a818e245f075fc89c
|
ceb07b3285eaab350a8cd12f7d74be3e40a255dd |
|
10-Dec-2015 |
Mathieu Chartier <mathieuc@google.com> |
Revert "Revert "Add support for LZ4 compressed image files"" Needed to call compiler_driver_->SetSupportBootImageFixup(false). Bug: 22858531 This reverts commit 83d4d72aa0e4170209ab50c67ba22e46b71352c1. Change-Id: Iaed6a810a0c088f1f2c57cf2f12087f3978a3de1
|
3045cfe0ae439aa94cf7b770a9e329c7edc1fc8a |
|
10-Dec-2015 |
Roland Levillain <rpl@google.com> |
Fix imgdiag build rules. Adjust build rules to avoid building a 64-bit imgdiag executable on host when HOST_PREFER_32_BIT is true. This CL addresses an imgdiag related build issue that appeared on the ART Buildbot after system/core was unpinned from the master-art manifest (https://android-review.googlesource.com/#/c/185580), used by some of our Buildbot configurations: ninja: error: 'out/host/linux-x86/obj/SHARED_LIBRARIES/libbacktrace_intermediates/export_includes', needed by 'out/host/linux-x86/obj/EXECUTABLES/imgdiag_intermediates/import_includes', missing and no known rule to make it Bug: 26051370 Change-Id: I8f3b3c89fb8da0c37a1ffb21b6d835e7ede1e71a
|
83d4d72aa0e4170209ab50c67ba22e46b71352c1 |
|
10-Dec-2015 |
Nicolas Geoffray <ngeoffray@google.com> |
Revert "Add support for LZ4 compressed image files" Tentative. Looks like it breaks image_test for hammerhead: art/compiler/linker/arm/relative_patcher_thumb2.cc:36] Check failed: target_offset & 1u == 1u (target_offset & 1u=0, 1u=1) Bug: 22858531 This reverts commit c6f41b5b3ca3d7ac3c12ad3995ffef4e831973a0. Change-Id: I9bc5738a8b5c8f8bc8b73309f9420fd691bc79a9
|
c6f41b5b3ca3d7ac3c12ad3995ffef4e831973a0 |
|
05-Dec-2015 |
Mathieu Chartier <mathieuc@google.com> |
Add support for LZ4 compressed image files Added dex2oat option --image-format=(store|lz4). Using lz4 means that the main image section (all data other than header and bitmap) are stored in a compressed state. N5 results: Boot image size: 8067128 -> 2827605 Decompression time 18.93ms Decompression rate: 426MB/s Patchoat is not currently supported since it maps the source image directly. In order to support compressed images we would need to recompress the output image and then write it back out to a file. Also there are not many cases where we would want to patch a compressed image since they are going to be dirty memory when uncompressed anyways. Might as well just patch as we are loading. Bug: 22858531 Change-Id: I8c54ccf73408273011161a61bb891736735074d9
|
f6010eca09e943616b069e5bb38ee3589134e7bb |
|
22-Sep-2015 |
Yabin Cui <yabinc@google.com> |
Fix static build when libbacktrace links llvm libraries. Bug: 22229391 Change-Id: I8a2f3471cc1915e1e4e1eea0898219614e289ef3
|
33ddb742a1bd7ec3ec4148b4ead026e63e338f4c |
|
17-Sep-2015 |
Ivan Krasin <krasin@google.com> |
asan: update condition to work with multiple SANITIZE_TARGET values. The goal is to enable SANITIZE_TARGET='address coverage', which will be used by LLVMFuzzer. Bug: 22850550 Bug: 22233158 Change-Id: I909c6268e5c3d2da0361f2a2216cac080afbee64
|
c2f0474b90ee62fce1e538bfbfde4a609885b258 |
|
06-Jul-2015 |
Evgenii Stepanov <eugenis@google.com> |
Disable sanitization of dex2oat on device. Bug: 22233158 Change-Id: I54990bb167a65275ed28e0cbbab56b936eb70ca4
|
65e069df6f864102b062fc04de8877f8230034a8 |
|
08-Jun-2015 |
Calin Juravle <calin@google.com> |
Build statically linked version of dex2oat. Change-Id: Icde39b770781095af7bd87ae6b907ad97a8a05da
|
01aaf6ef3e3e35cc8e41cf3fe899a7bf337042f4 |
|
19-Jun-2015 |
Calin Juravle <calin@google.com> |
Allow for sig chain to be disabled. Tools like dex2oat or patchoat don't need the sig chain or the fault manager. This also enables building a statically link version of dex2oat. Change-Id: I9897728cac48acade854bb027bfde860628ebf84
|
3296f4cb397f75044e7bd5f9b345f4b29d0275f3 |
|
21-Mar-2015 |
Richard Uhler <ruhler@google.com> |
Host dex2oat and patchoat require libcutils. When atrace_* functions are defined for both target and host, host dex2oat and patchoat require libcutils. Change-Id: I89397e83986686a2b6a6f245c25017eb379081b1
|
4a4dd707ad78a0913650f9af8425a6a451b0cdbe |
|
05-Dec-2014 |
Nicolas Geoffray <ngeoffray@google.com> |
Make dex2oat 32bits when HOST_PREFER_32_BIT=true. Change-Id: Id6465c697512f32402bdf71c75e52db47f1fb0a2
|
088b16e202904114c0fe13900e517b1c15c981c1 |
|
04-Dec-2014 |
Andreas Gampe <agampe@google.com> |
ART: Wire up a valgrind-wrapped dex2oat run Extend build-art-executable to understand multilib=both, in which case a stem is necessary. Use name32 for the 32b version, and name for the 64b version (or only version). Create both 32b and 64b dex2oat on the host. Extend the core generation rules to allow a wrapper. Create rules to run with valgrind: valgrind-test-art-host-dex2oat. Currently this is not wired up to valgrind-test-art-host, as valgrind reports an error on exit. Note: this takes a long time, as by default the debug version of dex2oat is used. The author has seen runs of about 6 minutes. Bug: 18605772 Change-Id: I32c270d2cf8a104f154bdf91875670b03d3f5d3b
|
872dd8208f00c667af8d9e0fd07fdd0ada56d437 |
|
30-Oct-2014 |
Ian Rogers <irogers@google.com> |
Tidy and reduce ART library dependencies on the host. Move to shared rather than static libraries. Avoids capture of all static libraries library dependencies. Change-Id: I2be96e92dad4ed1842d76b044745f2a2e15372eb
|
03f92f4e2ba358c701aa1c02a73372670d616e5a |
|
04-Aug-2014 |
Junmo Park <junmoz.park@samsung.com> |
Fix art build script. Use ART_BUILD_HOST_NDEBUG instead of ART_BUILD_NDEBUG. Change-Id: I1fcca4c52e79bad93dcdd750989f6223df2b0df4 Signed-off-by: Junmo Park <junmoz.park@samsung.com>
|
c5f17732d8144491c642776b6b48c85dfadf4b52 |
|
06-Jun-2014 |
Ian Rogers <irogers@google.com> |
Remove deprecated WITH_HOST_DALVIK. Bug: 13751317 Fix the Mac build: - disable x86 selector removal that causes OS/X 10.9 kernel panics, - madvise don't need does zero memory on the Mac, factor into MemMap routine, - switch to the elf.h in elfutils to avoid Linux kernel dependencies, - we can't rely on exclusive_owner_ being available from other pthread libraries so maintain our own when futexes aren't available (we can't rely on the OS/X 10.8 hack any more), - fix symbol naming in assembly code, - work around C library differences, - disable backtrace in DumpNativeStack to avoid a broken libbacktrace dependency, - disable main thread signal handling logic, - align the stack in stub_test, - use $(HOST_SHLIB_SUFFIX) rather than .so in host make file variables. Not all host tests are passing on the Mac with this change. dex2oat works as does running HelloWorld. Change-Id: I5a232aedfb2028524d49daa6397a8e60f3ee40d3
|
5a9cef81718465118662b22cfa616457cf91b27a |
|
17-Apr-2014 |
Andreas Gampe <agampe@google.com> |
Build dex2oat as 64b for the target when using zygote64 In single-zygote 64b builds we should build dex2oat as 64b to avoid installd issues Change-Id: I5f281d90fbd44abbca4182e39162b184be9f1b35
|
d74754320e4706796ebb1d4b413dc1fede6e4854 |
|
20-Mar-2014 |
Colin Cross <ccross@android.com> |
force dex2oat target executables to be compiled for 32-bit 64-bit dex2oat doesn't support 32-bit targets yet, force dex2oat target executables to compile 32-bit for now by passing in a value for LOCAL_MULTILIB to build-art-executable. Bug: 13764385 Change-Id: I41adba1e64f373e4b61a3c13af2592ed4f7d0b57
|
b39d4b11421d7107be29dd17b39241571d822c21 |
|
30-Jan-2014 |
Stuart Monteith <Stuart.Monteith@arm.com> |
Enable debug build of dex2oatd on host ART_BUILD_DEBUG is being ignored by the host build of dex2oatd. This commit simple fixes what looks like a copy & paste error. Change-Id: Ifb256df2c1f2be42032d1687e1740470f7cf5144 Signed-off-by: Stuart Monteith <Stuart.Monteith@arm.com>
|
b3733086ab415088b97fac20b3eea24433a7d2c5 |
|
13-Aug-2013 |
Hiroshi Yamauchi <yamauchi@google.com> |
Add a systrace support for lock contention logging. - Now several ART executables like oatdump need to link with libcutils as the mutex code is shared among them. - The blocking thread ID and lock owner thread ID are passed to ScopedContentionRecorder in the correct order. Bug: 9986464 Change-Id: Id766de23fbc4af1d8ba2de051595e365b04f5ae7
|
19e776ceb178397661b0323a9a982f6db249a56d |
|
23-Jul-2013 |
Brian Carlstrom <bdc@google.com> |
Enable darwin target build for art. Change-Id: I8fc04258360d663d2fcd07c307fdfdd2981cdd19
|
7940e44f4517de5e2634a7e07d58d0fb26160513 |
|
12-Jul-2013 |
Brian Carlstrom <bdc@google.com> |
Create separate Android.mk for main build targets The runtime, compiler, dex2oat, and oatdump now are in seperate trees to prevent dependency creep. They can now be individually built without rebuilding the rest of the art projects. dalvikvm and jdwpspy were already this way. Builds in the art directory should behave as before, building everything including tests. Change-Id: Ic6b1151e5ed0f823c3dd301afd2b13eb2d8feb81
|