Преглед изворни кода

handle ssp support for glibc/eglibc/gcc

Waldemar Brodkorb пре 13 година
родитељ
комит
5433172464
3 измењених фајлова са 10 додато и 2 уклоњено
  1. 2 0
      toolchain/eglibc/Makefile
  2. 3 0
      toolchain/gcc/Makefile
  3. 5 2
      toolchain/glibc/Makefile

+ 2 - 0
toolchain/eglibc/Makefile

@@ -9,6 +9,8 @@ include ${TOPDIR}/mk/buildhlp.mk
 ifneq ($(ADK_DEBUG),)
 TARGET_CFLAGS+=		-O2
 endif
+# ssp partially supported
+TARGET_CFLAGS:= $(filter-out -fstack-protector,$(TARGET_CFLAGS))
 
 EGLIBC_CONFOPTS:=	--build=$(GNU_HOST_NAME) \
 			--host=$(REAL_GNU_TARGET_NAME) \

+ 3 - 0
toolchain/gcc/Makefile

@@ -3,6 +3,9 @@
 
 include $(TOPDIR)/rules.mk
 include ../rules.mk
+
+TARGET_CFLAGS:=	$(filter-out -fstack-protector,$(TARGET_CFLAGS))
+
 include Makefile.inc
 
 GCC_CONFOPTS=		--prefix=$(STAGING_HOST_DIR) \

+ 5 - 2
toolchain/glibc/Makefile

@@ -5,11 +5,14 @@ include $(TOPDIR)/rules.mk
 include ../rules.mk
 
 # glibc does not compile with Os
-TARGET_CFLAGS:=$(subst Os,O2,$(TARGET_CFLAGS))
+TARGET_CFLAGS:= $(subst Os,O2,$(TARGET_CFLAGS))
 ifneq ($(ADK_DEBUG),)
-TARGET_CFLAGS+=-O2
+TARGET_CFLAGS+=	-O2
 endif
 
+# ssp partially supported
+TARGET_CFLAGS:=	$(filter-out -fstack-protector,$(TARGET_CFLAGS))
+
 include Makefile.inc
 include ${TOPDIR}/mk/buildhlp.mk