2
0
mirror of https://github.com/xcat2/xNBA.git synced 2024-11-29 12:49:49 +00:00

Autodetect whether or not we need to be using -fno-stack-protector.

This commit is contained in:
Michael Brown 2007-12-15 19:37:21 +00:00
parent 1d7974182e
commit 5172d7b266

View File

@ -102,6 +102,14 @@ CFLAGS += $(OLDGAS)
oldgas :
@$(ECHO) $(oldgas)
# Some widespread patched versions of gcc include -fstack-protector by
# default, even when -ffreestanding is specified. We therefore need
# to disable -fstack-protector if the compiler supports it.
#
SP_TEST = $(CC) -fno-stack-protector -x c -E - < /dev/null >/dev/null 2>&1
SP_FLAGS := $(shell $(SP_TEST) && $(ECHO) '-fno-stack-protector')
CFLAGS += $(SP_FLAGS)
# compiler.h is needed for our linking and debugging system
#
CFLAGS += -include compiler.h