OSDN Git Service

Add -shared to clang LDFLAGS.
authorTim Murray <timmurray@google.com>
Thu, 29 May 2014 22:10:44 +0000 (15:10 -0700)
committerStephen Hines <srhines@google.com>
Fri, 30 May 2014 00:54:07 +0000 (17:54 -0700)
TOT clang doesn't do the right thing with regards to -pie without this.

Change-Id: Ic14cfb25d96359eb18899c09ebaf1d311e937d01

core/combo/TARGET_linux-arm.mk
core/combo/TARGET_linux-arm64.mk
core/combo/TARGET_linux-mips.mk
core/combo/TARGET_linux-mips64.mk

index 52ddbec..eb0a9f8 100644 (file)
@@ -225,6 +225,7 @@ $(hide) $(PRIVATE_CXX) \
        -nostdlib -Wl,-soname,$(notdir $@) \
        -Wl,--gc-sections \
        -Wl,-shared,-Bsymbolic \
+       -shared \
        $(PRIVATE_TARGET_GLOBAL_LD_DIRS) \
        $(if $(filter true,$(PRIVATE_NO_CRT)),,$(PRIVATE_TARGET_CRTBEGIN_SO_O)) \
        $(PRIVATE_ALL_OBJECTS) \
index 1b6e733..92112dd 100644 (file)
@@ -163,6 +163,7 @@ $(hide) $(PRIVATE_CXX) \
        -nostdlib -Wl,-soname,$(notdir $@) \
        -Wl,--gc-sections \
        -Wl,-shared,-Bsymbolic \
+       -shared \
        $(PRIVATE_TARGET_GLOBAL_LD_DIRS) \
        $(if $(filter true,$(PRIVATE_NO_CRT)),,$(PRIVATE_TARGET_CRTBEGIN_SO_O)) \
        $(PRIVATE_ALL_OBJECTS) \
index a0b0294..c84ce8f 100644 (file)
@@ -216,6 +216,7 @@ $(hide) $(PRIVATE_CXX) \
        -nostdlib -Wl,-soname,$(notdir $@) \
        -Wl,--gc-sections \
        -Wl,-shared,-Bsymbolic \
+       -shared \
        $(PRIVATE_TARGET_GLOBAL_LD_DIRS) \
        $(if $(filter true,$(PRIVATE_NO_CRT)),,$(PRIVATE_TARGET_CRTBEGIN_SO_O)) \
        $(PRIVATE_ALL_OBJECTS) \
index aec00ea..ae840b7 100644 (file)
@@ -224,6 +224,7 @@ define transform-o-to-shared-lib-inner
 $(hide) $(PRIVATE_CXX) \
        -nostdlib -Wl,-soname,$(notdir $@) \
        -Wl,--gc-sections \
+       -shared \
        -Wl,-shared,-Bsymbolic \
        $(PRIVATE_TARGET_GLOBAL_LD_DIRS) \
        $(if $(filter true,$(PRIVATE_NO_CRT)),,$(PRIVATE_TARGET_CRTBEGIN_SO_O)) \