diff options
author | Kiyoung Kim <kiyoungkim@google.com> | 2024-03-11 06:53:27 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2024-03-11 06:53:27 +0000 |
commit | 420b2ae390beacf88aea5599eacb4525ec32dc37 (patch) | |
tree | 16627f08fa400ff71ed7771fdf3cc5985255a7ae | |
parent | d5efcae4bd6dba03504c2491d04997ab1bc8f957 (diff) | |
parent | e072afba122584549a3636ef9f0d044bf3c6f44c (diff) | |
download | linkerconfig-420b2ae390beacf88aea5599eacb4525ec32dc37.tar.gz |
Merge "Link vndk_in_system to use libraries from default namespace" into main
-rw-r--r-- | contents/namespace/vndkinsystem.cc | 4 | ||||
-rw-r--r-- | testdata/golden_output/vndk-in-system/ld.config.txt | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/contents/namespace/vndkinsystem.cc b/contents/namespace/vndkinsystem.cc index efa7916..3b3bde9 100644 --- a/contents/namespace/vndkinsystem.cc +++ b/contents/namespace/vndkinsystem.cc @@ -55,6 +55,10 @@ Namespace BuildVndkInSystemNamespace([[maybe_unused]] const Context& ctx) { : VndkUserPartition::Vendor); ns.GetLink("vndk").AllowAllSharedLibs(); + if (ctx.IsVendorSection() || ctx.IsProductSection()) { + ns.GetLink("default").AllowAllSharedLibs(); + } + return ns; } } // namespace contents diff --git a/testdata/golden_output/vndk-in-system/ld.config.txt b/testdata/golden_output/vndk-in-system/ld.config.txt index 1e27ac2..1f70326 100644 --- a/testdata/golden_output/vndk-in-system/ld.config.txt +++ b/testdata/golden_output/vndk-in-system/ld.config.txt @@ -1206,9 +1206,10 @@ namespace.vndk_in_system.hwasan.search.paths += /system/${LIB} namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB}/hwasan namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB} namespace.vndk_in_system.allowed_libs = libevent.so:libexif.so:libfmq.so -namespace.vndk_in_system.links = system,vndk,com_android_neuralnetworks +namespace.vndk_in_system.links = system,vndk,default,com_android_neuralnetworks namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk_in_system.link.vndk.allow_all_shared_libs = true +namespace.vndk_in_system.link.default.allow_all_shared_libs = true namespace.vndk_in_system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [product] additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_product_service1,com_vendor_service3,system,vndk,vndk_in_system @@ -1651,9 +1652,10 @@ namespace.vndk_in_system.hwasan.search.paths += /system/${LIB} namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB}/hwasan namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB} namespace.vndk_in_system.allowed_libs = libevent.so:libexif.so:libfmq.so -namespace.vndk_in_system.links = system,vndk,com_android_neuralnetworks +namespace.vndk_in_system.links = system,vndk,default,com_android_neuralnetworks namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk_in_system.link.vndk.allow_all_shared_libs = true +namespace.vndk_in_system.link.default.allow_all_shared_libs = true namespace.vndk_in_system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [unrestricted] additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_vendor_service3,rs,sphal,vndk |