--- glibc-2.3.5/sysdeps/unix/sysv/linux/Makefile.orig 2005-10-30 10:12:50.000000000 +0100 +++ glibc-2.3.5/sysdeps/unix/sysv/linux/Makefile 2005-10-30 10:20:19.000000000 +0100 @@ -1,6 +1,13 @@ +# from Linux Kernel Source +# cc-option +# Usage: cflags-y += $(call cc-option, -march=winchip-c6, -march=i586) + +cc-option = $(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null \ + > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi ;) + ifeq ($(subdir),csu) sysdep_routines += errno-loc ssp -CFLAGS-ssp.c += -fno-stack-protector +CFLAGS-ssp.c += $(call cc-option, -fno-stack-protector) endif ifeq ($(subdir),assert)