Linker namespace changes for moving ICU4C to APEX
libandroidicu is used by various libraries, e.g. libxml2, minikin. Thus, expose libandroidicu to default namespace. libpac is only used by libjni_pacprocessor (part of framework). libicuuc, libicui18n are not exposed to default namespace, because everyone else, except app, should use libandroidicu. They are exposed to classloader namespace from runtime namespace via the work done in libnativeloader in http://r.android.com/887453 b/120786417 has more details about these 2 libraries. Bug: 120659668 Test: m droid Change-Id: I2cd3378f1eb94b7bb1c942738b59d7e577a5f8f0
This commit is contained in:
parent
f70a2fe4c1
commit
785ba2e68e
3 changed files with 12 additions and 0 deletions
|
@ -54,6 +54,10 @@ namespace.default.link.runtime.shared_libs += libdexfile_external.so
|
|||
namespace.default.link.runtime.shared_libs += libnativebridge.so
|
||||
namespace.default.link.runtime.shared_libs += libnativehelper.so
|
||||
namespace.default.link.runtime.shared_libs += libnativeloader.so
|
||||
namespace.default.link.runtime.shared_libs += libandroidicu.so
|
||||
|
||||
# TODO(b/122876336): Remove libpac.so once it's migrated to Webview
|
||||
namespace.default.link.runtime.shared_libs += libpac.so
|
||||
|
||||
# When libnetd_resolv.so can't be found in the default namespace, search for it
|
||||
# in the resolv namespace. Don't allow any other libraries from the resolv namespace
|
||||
|
|
|
@ -128,6 +128,10 @@ namespace.default.link.runtime.shared_libs += libdexfile_external.so
|
|||
namespace.default.link.runtime.shared_libs += libnativebridge.so
|
||||
namespace.default.link.runtime.shared_libs += libnativehelper.so
|
||||
namespace.default.link.runtime.shared_libs += libnativeloader.so
|
||||
namespace.default.link.runtime.shared_libs += libandroidicu.so
|
||||
|
||||
# TODO(b/122876336): Remove libpac.so once it's migrated to Webview
|
||||
namespace.default.link.runtime.shared_libs += libpac.so
|
||||
|
||||
# When libnetd_resolv.so can't be found in the default namespace, search for it
|
||||
# in the resolv namespace. Don't allow any other libraries from the resolv namespace
|
||||
|
|
|
@ -72,6 +72,10 @@ namespace.default.link.runtime.shared_libs += libdexfile_external.so
|
|||
namespace.default.link.runtime.shared_libs += libnativebridge.so
|
||||
namespace.default.link.runtime.shared_libs += libnativehelper.so
|
||||
namespace.default.link.runtime.shared_libs += libnativeloader.so
|
||||
namespace.default.link.runtime.shared_libs += libandroidicu.so
|
||||
|
||||
# TODO(b/122876336): Remove libpac.so once it's migrated to Webview
|
||||
namespace.default.link.runtime.shared_libs += libpac.so
|
||||
|
||||
# When libnetd_resolv.so can't be found in the default namespace, search for it
|
||||
# in the resolv namespace. Don't allow any other libraries from the resolv namespace
|
||||
|
|
Loading…
Reference in a new issue