bbf70597690d8566ceff38621ebaa37ed03f0945 |
|
08-Oct-2016 |
Elliott Hughes <enh@google.com> |
Rely on the platform -std default. Bug: http://b/32019064 Test: builds Change-Id: Ib0f3e23a7673a1f5244f016c57a32e4b06d4bd25
|
170e4588029b0bf9abaec1e7aff5fcdab9052066 |
|
26-Aug-2016 |
Colin Cross <ccross@android.com> |
Replace libziparchive-host with libziparchive libziparchive-host is no longer necessary, and mixing libziparchive-host and libziparchive can cause ODR violations. Change-Id: Id361dc5829649ea9ad0fdb21080d931fc3c88776
|
5b1d242807cef77046a600efbe98b0c2d6c6233d |
|
19-Aug-2015 |
Dan Willemsen <dwillemsen@google.com> |
Remove USE_MINGW, whitelist modules for windows Bug: 23566667 Change-Id: I3968d26532083ea1b5f7935c07c9c8cd958c9005
|
1a65052468068a4e9a859d185860510aa1d8cfd4 |
|
08-Jul-2015 |
Aart Bik <ajcbik@google.com> |
Revert "Remove libdex (including dexdump/list)." This reverts commit 48a66c5d261c333fc3d672e910b26cd6b1a05083. REASON: win_sdk is not happy with my migration :-( Change-Id: Ib5d25b65ffef8bebc42fc586d2c65add04aa2b54
|
48a66c5d261c333fc3d672e910b26cd6b1a05083 |
|
08-Jul-2015 |
Aart Bik <ajcbik@google.com> |
Remove libdex (including dexdump/list). Rationale: Utilities dexdump and dexlist are now provided by Art. This CL removes the utilities and supporting libdex. Bug: 22322814 Change-Id: I032d6e4021a2c75b530e6116bca03c6a8dead2c3
|
3c0dc499ffae411c9204595c00caa44b033bf402 |
|
06-Jun-2015 |
Aart Bik <ajcbik@google.com> |
Fix for data type mismatch which confuses safemul. The 64-bit version of dexdump failed with a "Byte swap + verify failed" error, caused by the use of data types u4 vs. size_t in a safemul. On 32-bit this works, but the larger size of size_t on 64-bit causes a mismatch error. Bug has now been fixed. Both 32-bit and 64-bit binary generate the same dexdump output. This CL also reverses the workaround for the bug (SHA dc43b33cb50252bde27c11e54f8f977d32660028) that simply restricted the build to 32-bit only. Bug: 17442393 Change-Id: Ib51b5d1ecba173f2c2fa2cf884bffa893ce60a53
|
5907fbccfeef433137d11d8565b5eef254051c30 |
|
20-Nov-2014 |
Dan Albert <danalbert@google.com> |
Use gnu++11 instead of c++11. libdex depends on safe-iop, which needs typeof, which is a GNU extension. Bug: 18466763 Change-Id: I11ff261991252feab49505c25249c43accfee4ab
|
dc43b33cb50252bde27c11e54f8f977d32660028 |
|
13-Sep-2014 |
Brian Carlstrom <bdc@google.com> |
Make the rest of libdex and dexdump LOCAL_32_BIT_ONLY Bug: 17442393 Change-Id: I10a9398efd7e78fac01fc49b9cb2f377331a76cd
|
93a264eba965b0c6072369a7001f8d8c647a73c3 |
|
22-Mar-2014 |
Colin Cross <ccross@android.com> |
dalvik: let 32-bit dalvik build on multilib targets Set LOCAL_32_BIT_ONLY for all target modules Use LOCAL_LDFLAGS_x86 instead of ifeq ($(TARGET_ARCH),x86) Set dvm_arch to TARGET_2ND_ARCH instead of TARGET_ARCH on 64-bit targets This will allow "make checkbuild" to succeed on 64-bit platforms. Change-Id: Idd51dda26b54855c0c8640f8fcfbf4274baf8845
|
39e8b7e287742ea1e1af58d6b25e12897cf66632 |
|
17-Dec-2013 |
Narayan Kamath <narayan@google.com> |
Revert "Revert "Use libziparchive for dalvik zip processing."" This reverts commit 52dacd58ac8735ffdcd6bbe952586a38ad70e6a5.
|
52dacd58ac8735ffdcd6bbe952586a38ad70e6a5 |
|
16-Dec-2013 |
Guang Zhu <guangzhu@google.com> |
Revert "Use libziparchive for dalvik zip processing." Bug: 12173498 This reverts commit ac4202a846965a6b5a88001a8ad3d5321edeb81c. Change-Id: Ie48d873bded13e0f73cb1e926dbcd30a66933176
|
ac4202a846965a6b5a88001a8ad3d5321edeb81c |
|
13-Dec-2013 |
Narayan Kamath <narayan@google.com> |
Use libziparchive for dalvik zip processing. The API was similar enough that we could just delegate to existing zip functions. The existing ZipArchiveHandle / ZipEntry types have been reused instead of defining new types. The old ZipArchive type has been removed because it serves no useful purpose, and no code was using it anyway. Change-Id: I47f12344d1e6efc234fed50b1613f9f179a9b03f
|
6f4dda18850d4b0676ebe964582eb637e0f70972 |
|
24-Jul-2013 |
Colin Cross <ccross@android.com> |
add static dependency on liblog Change-Id: Id431382f0fc71ef126dd35e5949d5de2abe2b785
|
62018a643f77d597ca9b32bc2eb5b58b34fe6f46 |
|
04-May-2013 |
Brian Carlstrom <bdc@google.com> |
Remove unnecessary JNI_H_INCLUDE from LOCAL_C_INCLUDES Change-Id: I463a62898e5dd8eb01d1dfbaf71f67d8e1b4e67c
|
a70a3d8faa8f7332549fa0c9ae2008d428e28606 |
|
14-Apr-2011 |
Dan Bornstein <danfuzz@android.com> |
Compile libdex as C++. The major-looking code changes were all just to unravel some gotos. Change-Id: I86f98a48b160f357ce93c87446bad5d705d5f05b
|
9ea32b0a0fa0eb4c4bfcd73f0c7fe15ddb0f9ce2 |
|
10-Mar-2011 |
Dan Bornstein <danfuzz@android.com> |
A bit of libdex spring cleaning. Give the UTF-8 parsing/validation code and the debug info decoder their own files in libdex. Also, moved the random utility dexRoundUpPower2() so it wasn't in the middle of unrelated stuff (though maybe it doesn't want to stay in DexFile.c at all). Change-Id: I115447e49904e2440dd538b1df90616ea95707a9
|
5befcb64d815614a855199e19a0236ec3a01091c |
|
02-Dec-2010 |
Dan Bornstein <danfuzz@android.com> |
Rename OpCodeNames.c -> DexOpcodes.c. Change-Id: I9e22543740129f4a8fd50ff246a165d6358ed9b5
|
d325011fc98e0f1179d467bbc284cccea72f560b |
|
03-Nov-2010 |
Andy McFadden <fadden@android.com> |
Shift register index tests to static pass. This rather hefty change moves the range tests on register index values from the code-flow pass to the earlier static analysis pass. The idea is to test everything up front so that we don't have to do a bounds check every time we get or set a register value during verification. This allowed some simplification in the code-flow pass, since get/set of a register no longer needs to have the method register count passed in, and can no longer fail due to bad input. As part of doing this, some of the static verification code was cleaned up, e.g. the instruction decoding is now only done in one place. This had no apparently effect on performance on nexus one -- verify+opt of the bootstrap classes takes the same amount of time. However, it does reduce the compiled size of the humongous instruction verification method by about 10%. Also, cleaned up some instruction format stuff (e.g. removed 3rfs). Bug 2534655. (cherry-pick from dalvik-dev) Change-Id: I1b220f4e97b1214ed575470695c52e1bd64d5137
|
6989a1e1106e401d4f8fa8dee361de7a643af739 |
|
03-Nov-2010 |
Andy McFadden <fadden@android.com> |
Shift register index tests to static pass. This rather hefty change moves the range tests on register index values from the code-flow pass to the earlier static analysis pass. The idea is to test everything up front so that we don't have to do a bounds check every time we get or set a register value during verification. This allowed some simplification in the code-flow pass, since get/set of a register no longer needs to have the method register count passed in, and can no longer fail due to bad input. As part of doing this, some of the static verification code was cleaned up, e.g. the instruction decoding is now only done in one place. This had no apparently effect on performance on nexus one -- verify+opt of the bootstrap classes takes the same amount of time. However, it does reduce the compiled size of the humongous instruction verification method by about 10%. Also, cleaned up some instruction format stuff (e.g. removed 3rfs). Bug 2534655. Change-Id: I3c2a5877bca5ddc3d794b61a46b95a7e5a3c233f
|
42929e15765640324d9181ec1159effd22aa86ca |
|
17-Sep-2010 |
Jesse Wilson <jessewilson@google.com> |
Add optional tags to dalvik. Change-Id: I29a78ccb6312d12b3ef0ed02cfbc638a5b01db9c
|
e377ef62a40267ab16c2dd20cc5f4c63af6397cc |
|
01-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
Split out the optimized dex file handling into its own file. Also, make the optimized dex data area be consistently referred to as the "opt" section instead of sometimes the "aux" section. Change-Id: Id5589c13ce4b53d713f8186314ea886cd884c865
|
c6b25c79a4ec5cc83e2bc14af24e8eabad931743 |
|
22-Jun-2010 |
Andy McFadden <fadden@android.com> |
Relocate OpCodeNames.[ch]. The JIT was pulling it out of the dexdump directory, which is Just Plain Wrong[tm]. Now it's part of libdex, for all to enjoy. Change-Id: Ic1e4c981eb2d70ccc3c841ceb5a54f4f77af2008
|
f6c387128427e121477c1b32ad35cdcaa5101ba3 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
f72d5de56a522ac3be03873bdde26f23a5eeeb3c |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
2ad60cfc28e14ee8f0bb038720836a4696c478ad |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
|