diff options
author | Michael Brown <mcb30@etherboot.org> | 2008-10-01 19:05:39 +0100 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2008-10-01 19:24:56 +0100 |
commit | 91802c6e85fb5153d397ca019a95632841999c1f (patch) | |
tree | 85cf62a8e24137ae6d5d175c7357d7ebbffd120f /src/Makefile.housekeeping | |
parent | afe1323c76c84c5c5bf50ef8fb7aa593fe2ca2e0 (diff) | |
download | ipxe-91802c6e85fb5153d397ca019a95632841999c1f.zip ipxe-91802c6e85fb5153d397ca019a95632841999c1f.tar.gz ipxe-91802c6e85fb5153d397ca019a95632841999c1f.tar.bz2 |
[makefile] Fix -fno-stack-protector test on older versions of gcc
Some older versions of gcc don't complain about unknown compiler flags
unless you ask them to actually compile; asking them to merely
preprocess won't trigger the error.
Fix the -fno-stack-protector test by making it attempt to compile an
empty file, rather than preprocess an empty file.
Diffstat (limited to 'src/Makefile.housekeeping')
-rw-r--r-- | src/Makefile.housekeeping | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Makefile.housekeeping b/src/Makefile.housekeeping index 2db9f55..6a4d877 100644 --- a/src/Makefile.housekeeping +++ b/src/Makefile.housekeeping @@ -112,7 +112,8 @@ oldgas : # 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_TEST = $(CC) -fno-stack-protector -x c -c /dev/null \ + -o /dev/null >/dev/null 2>&1 SP_FLAGS := $(shell $(SP_TEST) && $(ECHO) '-fno-stack-protector') CFLAGS += $(SP_FLAGS) |