summaryrefslogtreecommitdiff
path: root/config/eu.am
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2015-05-23 17:50:09 +0200
committerMark Wielaard <mjw@redhat.com>2015-05-27 23:04:31 +0200
commit712f3c8930a372345b94270ede67233f94a7263b (patch)
tree1f7596b047dbb02dbfa99acd7651fc7d8f6a2089 /config/eu.am
parente69f59c6710c8861c2be95699e6e7806b1de2941 (diff)
downloadelfutils-712f3c8930a372345b94270ede67233f94a7263b.tar.gz
config: Add -Wstack-usage=262144 (256K) warning check.
All library code now builds with this warning and -Werror enabled. Add exceptions for most of the src tools (ldgeneric, readelf, nm, size, strip, elflint, findtextrel, elfcmp objdump, ranlib, ar and unstrip). Signed-off-by: Mark Wielaard <mjw@redhat.com>
Diffstat (limited to 'config/eu.am')
-rw-r--r--config/eu.am3
1 files changed, 3 insertions, 0 deletions
diff --git a/config/eu.am b/config/eu.am
index 6103a3ef..e935335a 100644
--- a/config/eu.am
+++ b/config/eu.am
@@ -31,9 +31,12 @@
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.
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) \
$($(*F)_CFLAGS)
COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage, $(COMPILE))