diff options
author | Christopher Ferris <cferris@google.com> | 2019-12-11 09:37:19 -0800 |
---|---|---|
committer | Christopher Ferris <cferris@google.com> | 2019-12-16 16:59:31 +0000 |
commit | 0d38e8587c014e600bc6ee916aa15912c0ef190d (patch) | |
tree | 45665cedc42762fe6134ad869e5e9329d1f90495 /test/MultiDex | |
parent | a697b477705d52983611ef76e0f74ea41f354e61 (diff) |
Keep the debug_frame for some arm32 art libs.
For these libs:
- libart.so
- libartbase.so
- libdexfile.so
- libprofile.so
Newer clangs have become much better at optimizing code, and the
arm exidx unwind information is insufficient to properly unwind. Do not
remove the debug_frame when stripping. It is not that big in these
libraries, and it only adds about 350,000 bytes in total.
Bug: 145790995
Test: Ran this with new clang: art/test/run-test --always-clean --chroot /data/local/art-test-chroot -O --prebuild --compact-dex-level fast --interpreter --no-relocate --runtime-option -Xcheck:jni 137-cfi
Test: Verified that the shared libraries built for arm64, x86, x86_64 versions
Test: do not contain a .debug_frame but do contain symbol tables.
Change-Id: I67c39333dc5fb3c7cb84324852682225ba5ad33e
Diffstat (limited to 'test/MultiDex')
0 files changed, 0 insertions, 0 deletions