summaryrefslogtreecommitdiff
path: root/tools/test_extract_kernel.py
diff options
context:
space:
mode:
author Logan Chien <loganchien@google.com> 2018-11-06 17:32:40 +0800
committer Logan Chien <loganchien@google.com> 2019-01-21 21:35:01 +0800
commit0e53d887d6cf33adf4051d1e6c6e6476eb81d19c (patch)
tree6a0a3647458252927a0c15b8e9c3e5d586650ac4 /tools/test_extract_kernel.py
parent241d7cdba0650f1c0972f8d5e991df818e26dbcb (diff)
Add prebuilt ELF binaries checker
This commit introduces a prebuilt ELF binaries checker. The checker will check: 1. Whether all DT_NEEDED shared libraries are specified in `shared_libs` (Android.bp) or `LOCAL_SHARED_LIBRARIES` (Android.mk). 2. Whether all undefined symbols in the prebuilt binary can be resolved to defined symbols exported by its dependencies. This ensures that prebuilt binaries won't silently become ABI incompatible. To check the prebuilt binaries, all of the dependencies must be specified in `shared_libs` (Android.bp) or `LOCAL_SHARED_LIBRARIES` (Android.mk). If your prebuilt binaries cannot be checked for some reason, you may add the following property to Android.bp: check_elf_files: false, Or, add the following setting to Android.mk: LOCAL_CHECK_ELF_FILES := false Bug: 119084334 Test: CHECK_ELF_FILES=true make check-elf-files Change-Id: I523d3083f22fd4053c096d26f61f8375800281c8
Diffstat (limited to 'tools/test_extract_kernel.py')
0 files changed, 0 insertions, 0 deletions