From 306ea7ebe5c25608acdcb64f0d52aa4f37a45c37 Mon Sep 17 00:00:00 2001 From: Chih-Hung Hsieh Date: Thu, 22 Jan 2015 14:05:15 -0800 Subject: [PATCH] Add comments about the -shared flag. Must build this linker as a shared object. A statically linked module does not load during init. BUG: 18008984 Change-Id: I5f0411129024edcb9381c473ea4e741a075e9184 --- linker/Android.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/linker/Android.mk b/linker/Android.mk index e1302dbc9..989b0d2bf 100644 --- a/linker/Android.mk +++ b/linker/Android.mk @@ -19,6 +19,9 @@ LOCAL_SRC_FILES_x86_64 := arch/x86_64/begin.S LOCAL_SRC_FILES_mips := arch/mips/begin.S linker_mips.cpp LOCAL_SRC_FILES_mips64 := arch/mips64/begin.S linker_mips.cpp +# -shared is used to overwrite the -Bstatic and -static +# flags triggered by LOCAL_FORCE_STATIC_EXECUTABLE. +# This dynamic linker is actually a shared object linked with static libraries. LOCAL_LDFLAGS := \ -shared \ -Wl,-Bsymbolic \