Define __stack_chk_fail_local.S
With -fstack-protector, x86 -m32 needs __stack_chk_fail_local defined in crtbegin_*.o. Include __stack_chk_fail_local.S in begin.S otherwise linker (which is built w/o crt*) may not link. Change-Id: Id242fcf3eff157264afe3b04f27288ab7991220a
This commit is contained in:
parent
028ccf5d40
commit
6973e3da87
2 changed files with 4 additions and 1 deletions
|
@ -24,7 +24,9 @@ LOCAL_CFLAGS += -DLINKER_DEBUG=0
|
|||
ifeq ($(TARGET_ARCH)-$(ARCH_ARM_HAVE_TLS_REGISTER),arm-true)
|
||||
LOCAL_CFLAGS += -DHAVE_ARM_TLS_REGISTER
|
||||
endif
|
||||
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../libc/private
|
||||
LOCAL_CFLAGS += \
|
||||
-I$(LOCAL_PATH)/../libc/private \
|
||||
-I$(LOCAL_PATH)/../libc/arch-$(TARGET_ARCH)/bionic
|
||||
|
||||
ifeq ($(TARGET_ARCH),arm)
|
||||
LOCAL_CFLAGS += -DANDROID_ARM_LINKER
|
||||
|
|
|
@ -44,3 +44,4 @@ _start:
|
|||
popl %esp
|
||||
jmp *%eax
|
||||
|
||||
#include "__stack_chk_fail_local.S"
|
||||
|
|
Loading…
Reference in a new issue