OSDN Git Service

Do not link VNDK libraries to system from vendor/product default
authorKiyoung Kim <kiyoungkim@google.com>
Thu, 14 May 2020 07:25:15 +0000 (16:25 +0900)
committerKiyoung Kim <kiyoungkim@google.com>
Tue, 19 May 2020 05:45:17 +0000 (14:45 +0900)
commitba00a9897f235398a4623375cbfca8cf1cc667e4
treeb0fbc6c502d2b41f48be6b41c557bcac64880ac1
parent829bc09525d6d1c6c2a063ddbe590c0c1d98c97e
Do not link VNDK libraries to system from vendor/product default

There was an issue that P vendor fails with Wifi because ubsan
libclangrt was linked to system even the library was in VNDK. This
change removes vndk libraries from sanitizer library list when linking
from vendor/product default so we can stick on partition's own VNDK
library.

Bug: 155907604
Test: Tested with cuttlefish
Change-Id: I7c23c6ba5f263a716b44778c9441dde68943259b
Merged-In: I7c23c6ba5f263a716b44778c9441dde68943259b
contents/common/system_links.cc
contents/context/context.cc
contents/include/linkerconfig/context.h
contents/namespace/productdefault.cc
contents/namespace/vendordefault.cc
contents/tests/backward_compatibility/testbase.h
contents/tests/configuration/include/mockenv.h
generator/variableloader.cc
testdata/golden_output/product-enabled/ld.config.txt
testdata/golden_output/stage1/ld.config.txt
testdata/golden_output/stage2/ld.config.txt