From 4b7953db48ed736ed913fd17a038c8474ce2198d Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Tue, 9 Jun 2015 00:28:13 +0200 Subject: configure: Add check for gcc -Wstack-usage. Some older gcc versions don't support -Wstack-usage. Only use it when accepted by the compiler. Signed-off-by: Mark Wielaard --- config/ChangeLog | 6 ++++++ config/eu.am | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) (limited to 'config') diff --git a/config/ChangeLog b/config/ChangeLog index 74379d4f..60b90940 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,9 @@ +2015-05-23 Mark Wielaard + + * eu.am (STACK_USAGE_WARNING): New variable set based on + ADD_STACK_USAGE_WARNING conditional. + (AM_CFLAGS): Use STACK_USAGE_WARNING variable. + 2015-05-23 Mark Wielaard * eu.am (AM_CFLAGS): Add -Wstack-usage=262144. diff --git a/config/eu.am b/config/eu.am index e935335a..70d32deb 100644 --- a/config/eu.am +++ b/config/eu.am @@ -33,10 +33,15 @@ DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DLOCALEDIR='"${localedir}"' AM_CPPFLAGS = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. # Warn about stack usage of more than 256K = 262144 bytes. +if ADD_STACK_USAGE_WARNING +STACK_USAGE_WARNING=-Wstack-usage=262144 +else +STACK_USAGE_WARNING= +endif AM_CFLAGS = -std=gnu99 -Wall -Wshadow -Wformat=2 \ $(if $($(*F)_no_Werror),,-Werror) \ $(if $($(*F)_no_Wunused),,-Wunused -Wextra) \ - $(if $($(*F)_no_Wstack_usage),,-Wstack-usage=262144) \ + $(if $($(*F)_no_Wstack_usage),,$(STACK_USAGE_WARNING)) \ $($(*F)_CFLAGS) COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage, $(COMPILE)) -- cgit v1.2.3