skip biglink for jb 4.3 #258
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
bionic in Android Jelly Bean 4.3+ dynamically allocates soinfo structs (https://android.googlesource.com/platform/bionic/+/0be1819b22b33fbedcb150f96a196ed096abe2fc%5E1..0be1819b22b33fbedcb150f96a196ed096abe2fc/). This means it is no longer subject to the dlopen limit.
I added a
-j
option to distribute.sh which bypasses liblink and biglink in order to distribute the real.so
extension modules. liblink is skipped by re-exporting$LIBLINK
to provide the real linker, so no recipes need to be changed.This should make it easier to debug issues with extension modules. Currently, a bad module can corrupt
libpymodules.so
, which means the only error provided will be_event.so is too small to be an ELF executable
, regardless of which module caused the issue.