[uClibc-cvs] CVS uClibc
CVS User andersen
andersen at codepoet.org
Wed Dec 22 21:04:54 UTC 2004
Update of /var/cvs/uClibc
In directory nail:/tmp/cvs-serv21780
Modified Files:
Rules.mak
Log Message:
Cleaned up patch from Peter S. Mazinger adding support for
-fstack-protector and -fno-stack-protector-all security
options
--- /var/cvs/uClibc/Rules.mak 2004/12/22 19:11:05 1.177
+++ /var/cvs/uClibc/Rules.mak 2004/12/22 21:04:52 1.178
@@ -231,9 +231,13 @@
LDPIEFLAG=
endif
-ifeq ($(SSP_CFLAGS),)
+SSP_DISABLE_FLAGS=$(call check_gcc,-fno-stack-protector,)
+ifeq ($(UCLIBC_PROPOLICE),y)
SSP_CFLAGS=$(call check_gcc,-fno-stack-protector-all,)
SSP_CFLAGS+=$(call check_gcc,-fstack-protector,)
+SSP_ALL_CFLAGS=$(call check_gcc,-fstack-protector-all,)
+else
+SSP_CFLAGS=$(SSP_DISABLE_FLAGS)
endif
# Some nice CFLAGS to work with
@@ -242,7 +246,8 @@
ifeq ($(DODEBUG),y)
#CFLAGS += -g3
- CFLAGS = $(XWARNINGS) -O0 -g3 $(CPU_CFLAGS) -fno-builtin -nostdinc -D_LIBC -I$(TOPDIR)include -I.
+ CFLAGS = $(XWARNINGS) -O0 -g3 $(CPU_CFLAGS) $(SSP_CFLAGS) \
+ -fno-builtin -nostdinc -D_LIBC -I$(TOPDIR)include -I.
LDFLAGS:= $(CPU_LDFLAGS-y) -shared --warn-common --warn-once -z combreloc
STRIPTOOL:= true -Since_we_are_debugging
else
More information about the uClibc-cvs
mailing list