Hide internal libart-compiler symbols
Add version_script for libart-compiler
Link libart-compiler statically for tests that use internal symbols
Add a test to ensure that runtime can use jit_load
libart-compiler.so size after applying version_script:
arm64*: 4044k -> 3332k (-17.6%)
arm32: 3086564 -> 2535600 (-17.9%)
x86: 5375496 -> 4183368 (-22.2%)
x86_64: 5670976 -> 4509632 (-20.5%)
*sparse file size on device obtained by "ls -lsk libart-compiler.so"
Bug: 186902856
Change-Id: I9ea03c70abcb7693ed3b8c7a672e194b8a139f1f
Test: m acts_tests catbox cts general-tests host-unit-tests test_mapping tradefed-all vts dist
Test: m test-art-host-gtest-art_runtime_tests test-art-host-gtest-art_runtime_compiler_tests
6 files changed