OLD | NEW |
1 Name: Android Platform engineering tools | 1 Name: Android Platform engineering tools |
2 Short Name: android platform development | 2 Short Name: android platform development |
3 URL: https://android.googlesource.com/platform/development | 3 URL: https://android.googlesource.com/platform/development |
4 Version: 0 | 4 Version: 0 |
5 Date: 2014/05/02 | 5 Date: 2014/05/02 |
6 Revision: 1b10ec4 | 6 Revision: 1b10ec4 |
7 License: Apache 2.0 | 7 License: Apache 2.0 |
8 License File: NOT_SHIPPED | 8 License File: NOT_SHIPPED |
9 Security Critical: no | 9 Security Critical: no |
10 | 10 |
11 Description: | 11 Description: |
12 Android Platform engineering tools, specifically stack symbolization scripts | 12 Android Platform engineering tools, specifically stack symbolization scripts |
13 and a jar containing the AOSP framework to compile the Android WebView | 13 and a jar containing the AOSP framework to compile the Android WebView |
14 glue layer against. The AOSP framework is built from the Android release tag | 14 glue layer against. The AOSP framework is built from the Android release tag |
15 after which it is named, and the jar can be built by invoking make on the | 15 after which it is named, and the jar can be built by invoking make on the |
16 android_system_stubs target. | 16 android_system_stubs target. |
17 | 17 |
18 Also includes a ported copy of the Android relocation packing tool source, | 18 Also includes a ported copy of the Android relocation packing tool source, |
19 along with the files required to build it in the chromium tree. | 19 along with the files required to build it in the chromium tree. |
20 | 20 |
21 Local Modifications: | 21 Local Modifications: |
22 Only picked the few scripts needed by chrome. | 22 Only picked the few scripts needed by chrome. |
| 23 |
| 24 The scripts have been modified to better suit Chromium development. Changes |
| 25 include, but are not limited to, the following: |
| 26 Added memoization of addr2line and objdump. |
| 27 Added option to change the amount of symbolization done. |
23 Updated output directories to use environment variable. | 28 Updated output directories to use environment variable. |
24 When calling addr2line, check the symbol is a file (and not a directory). | 29 When calling addr2line, check the symbol is a file (and not a directory). |
25 Added support for parsing LOG(FATAL) and DCHECK errors and their | 30 Added support for parsing LOG(FATAL) and DCHECK errors and their |
26 stack traces, as emitted by src/base/debug/stack_trace_android.cc | 31 stack traces, as emitted by src/base/debug/stack_trace_android.cc |
27 Added support for finding symbols when library is loaded directly from the APK. | 32 Added support for finding symbols when library is loaded directly from the APK. |
28 Changed the toolchain to remove references to 4.6 toolchains. | 33 Changed the toolchain to remove references to 4.6 toolchains. |
29 Added support for arch=x64 as an alias to arch=x86_64 | 34 Added support for arch=x64 as an alias to arch=x86_64 |
| 35 Added debug logging and --verbose parameter. |
30 | 36 |
31 Android relocation packing tool details: | 37 Android relocation packing tool details: |
32 Copy sources from AOSP bionic/tools/relocation_packer | 38 Copy sources from AOSP bionic/tools/relocation_packer |
33 Remove scripts that regenerate golden test data (not relevant here) | 39 Remove scripts that regenerate golden test data (not relevant here) |
34 Create a nativehelper/ScopedFd.h to satisfy inclusion from main.cc | 40 Create a nativehelper/ScopedFd.h to satisfy inclusion from main.cc |
35 Create gyp build | 41 Create gyp build |
36 Create gn build (currently packer only; no unit tests) | 42 Create gn build (currently packer only; no unit tests) |
37 Apply https://android-review.googlesource.com/#/c/143878/ | 43 Apply https://android-review.googlesource.com/#/c/143878/ |
OLD | NEW |