Revert "x86: Enable -fstack-protector"
This reverts commit e0b4844a20,
causes netd to crash.
			
			
This commit is contained in:
		@@ -554,7 +554,7 @@ ifneq ($(filter arm x86,$(TARGET_ARCH)),)
 | 
			
		||||
GEN := $(TARGET_OUT_STATIC_LIBRARIES)/crtbegin_so.o
 | 
			
		||||
$(GEN): $(LOCAL_PATH)/arch-$(TARGET_ARCH)/bionic/crtbegin_so.S
 | 
			
		||||
	@mkdir -p $(dir $@)
 | 
			
		||||
	$(TARGET_CC) $(libc_crt_target_cflags) -fPIC -o $@ -c $<
 | 
			
		||||
	$(TARGET_CC) $(libc_crt_target_cflags) -o $@ -c $<
 | 
			
		||||
ALL_GENERATED_SOURCES += $(GEN)
 | 
			
		||||
 | 
			
		||||
GEN := $(TARGET_OUT_STATIC_LIBRARIES)/crtend_so.o
 | 
			
		||||
 
 | 
			
		||||
@@ -1,48 +0,0 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Copyright (C) 2011 The Android Open Source Project
 | 
			
		||||
 * All rights reserved.
 | 
			
		||||
 *
 | 
			
		||||
 * Redistribution and use in source and binary forms, with or without
 | 
			
		||||
 * modification, are permitted provided that the following conditions
 | 
			
		||||
 * are met:
 | 
			
		||||
 *  * Redistributions of source code must retain the above copyright
 | 
			
		||||
 *    notice, this list of conditions and the following disclaimer.
 | 
			
		||||
 *  * Redistributions in binary form must reproduce the above copyright
 | 
			
		||||
 *    notice, this list of conditions and the following disclaimer in
 | 
			
		||||
 *    the documentation and/or other materials provided with the
 | 
			
		||||
 *    distribution.
 | 
			
		||||
 *
 | 
			
		||||
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 | 
			
		||||
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 | 
			
		||||
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
 | 
			
		||||
 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 | 
			
		||||
 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
 | 
			
		||||
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
 | 
			
		||||
 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
 | 
			
		||||
 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
 | 
			
		||||
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 | 
			
		||||
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 | 
			
		||||
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 | 
			
		||||
 * SUCH DAMAGE.
 | 
			
		||||
 */
 | 
			
		||||
/*
 | 
			
		||||
 * Contributed by: Intel Corporation
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
	.text
 | 
			
		||||
	.p2align 4,,15
 | 
			
		||||
	.globl	__stack_chk_fail_local
 | 
			
		||||
	.hidden	__stack_chk_fail_local
 | 
			
		||||
	.type	__stack_chk_fail_local, @function
 | 
			
		||||
 | 
			
		||||
__stack_chk_fail_local:
 | 
			
		||||
#ifdef __PIC__
 | 
			
		||||
	pushl	%ebx
 | 
			
		||||
	call	__x86.get_pc_thunk.bx
 | 
			
		||||
	addl	$_GLOBAL_OFFSET_TABLE_, %ebx
 | 
			
		||||
	call	__stack_chk_fail@PLT
 | 
			
		||||
#else /* PIC */
 | 
			
		||||
	jmp   __stack_chk_fail
 | 
			
		||||
#endif /* not PIC */
 | 
			
		||||
 | 
			
		||||
	.size	__stack_chk_fail_local, .-__stack_chk_fail_local
 | 
			
		||||
@@ -131,7 +131,4 @@ frame_dummy:
 | 
			
		||||
	.comm	object.4466,24,4
 | 
			
		||||
	.weak	__register_frame_info_bases
 | 
			
		||||
	.weak	__deregister_frame_info_bases
 | 
			
		||||
 | 
			
		||||
#include "__dso_handle.S"
 | 
			
		||||
#include "__stack_chk_fail_local.S"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -95,4 +95,3 @@ __x86.get_pc_thunk.bx:
 | 
			
		||||
	ret
 | 
			
		||||
 | 
			
		||||
#include "__dso_handle.S"
 | 
			
		||||
#include "__stack_chk_fail_local.S"
 | 
			
		||||
 
 | 
			
		||||
@@ -130,6 +130,4 @@ frame_dummy:
 | 
			
		||||
	.comm	object.4466,24,4
 | 
			
		||||
	.weak	__register_frame_info_bases
 | 
			
		||||
	.weak	__deregister_frame_info_bases
 | 
			
		||||
 | 
			
		||||
#include "__dso_handle.S"
 | 
			
		||||
#include "__stack_chk_fail_local.S"
 | 
			
		||||
 
 | 
			
		||||
@@ -50,7 +50,6 @@ LOCAL_CFLAGS += -DANDROID_ARM_LINKER
 | 
			
		||||
else
 | 
			
		||||
  ifeq ($(TARGET_ARCH),x86)
 | 
			
		||||
    LOCAL_CFLAGS += -DANDROID_X86_LINKER
 | 
			
		||||
    LOCAL_CFLAGS += -I$(LOCAL_PATH)/../libc/arch-x86/bionic
 | 
			
		||||
  else
 | 
			
		||||
    ifeq ($(TARGET_ARCH),sh)
 | 
			
		||||
      LOCAL_CFLAGS += -DANDROID_SH_LINKER
 | 
			
		||||
 
 | 
			
		||||
@@ -44,5 +44,3 @@ _start:
 | 
			
		||||
        popl   %esp
 | 
			
		||||
        jmp    *%eax
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#include "__stack_chk_fail_local.S"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user