From 1ac740cf5d25f8538129ec9ba6bd620ad02a3c74 Mon Sep 17 00:00:00 2001 From: Andrei Homescu Date: Thu, 30 Mar 2023 03:47:36 +0000 Subject: binderRpcTest: Use --whole-archive on Trusty Fix test failures for BinderRpcTest on Trusty caused by TEST_P code getting discarded by the linker because the Trusty build system puts all object files in archives. The fix is to use --whole-archive for binderRpcTest so that all objects get linked. Bug: 275620340 Test: binderRpcTest on Trusty Change-Id: I9e3959c428ce6d8a39e0e0595a82ad5e8c3a43e2 --- libs/binder/trusty/binderRpcTest/rules.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/binder/trusty/binderRpcTest/rules.mk b/libs/binder/trusty/binderRpcTest/rules.mk index ae3949246d..975f689d1a 100644 --- a/libs/binder/trusty/binderRpcTest/rules.mk +++ b/libs/binder/trusty/binderRpcTest/rules.mk @@ -32,4 +32,8 @@ MODULE_LIBRARY_DEPS += \ trusty/user/base/lib/googletest \ trusty/user/base/lib/libstdc++-trusty \ +# TEST_P tests from binderRpcUniversalTests.cpp don't get linked in +# unless we pass in --whole-archive to the linker (b/275620340). +MODULE_USE_WHOLE_ARCHIVE := true + include make/trusted_app.mk -- cgit v1.2.3-59-g8ed1b