summaryrefslogtreecommitdiff
path: root/runtime/class_linker.cc
diff options
context:
space:
mode:
author Martin Stjernholm <mast@google.com> 2024-06-19 20:35:45 +0100
committer Martin Stjernholm <mast@google.com> 2024-06-20 15:32:50 +0000
commit9e9f99747ad3bdb06be114263c732c39fba9a692 (patch)
tree8f3fd7a9763d34913f27ca4e42f82c7a9b21fc95 /runtime/class_linker.cc
parentcad2e6090345dba96f5c8c6577a9a8e9a59bbf97 (diff)
Drop native static libs from the SDK.
They don't have a stable ABI that allows them to be dropped as prebuilts into older platform releases. In particular, libdexfile_support depends on STL, which got updated in VIC and doesn't have the same symbols anymore. Platforms that get prebuilt SDKs after this change will need a patch like https://r.android.com/3138054 to enable building the corresponding libraries from source, even when the rest of the SDK is prebuilt. The static libraries were added with the goal of unbundling ART sources from the platform altogether. That effort has since been abandoned, and it's not an issue to build these libraries from source in the ART version that's in the platform and use them with an update prebuilt module, because all module APIs still use stubs. Also drop some other shared libraries that were added for the same purpose - they're all intended to be included in code outside the module and are hence better built from source with that code (typically platform). Test: packages/modules/common/build/mainline_modules_sdks.sh \ --build-release=UpsideDownCake Check that the build SDK doesn't have any of the dropped libs. Bug: 346746614 Change-Id: I682e389f508c69bce1b16fce3c65e2e8836d3cb3
Diffstat (limited to 'runtime/class_linker.cc')
0 files changed, 0 insertions, 0 deletions