summaryrefslogtreecommitdiff
path: root/libguile/Makefile.am
diff options
context:
space:
mode:
authorDavid Michael <fedora.dm0@gmail.com>2015-07-22 12:48:24 -0400
committerAndy Wingo <wingo@pobox.com>2016-05-22 19:50:07 +0200
commit99555262a90eef0ee73a57e7004d47bc7ad0eec6 (patch)
tree3d9b15f31ac7cf84c1e667c3e8fd02be5b3e01fc /libguile/Makefile.am
parent2e3f6c3c678b28a839d6c751db5bc4c50a956c8e (diff)
Fix the rule to check for new signals and errors
Fixes <http://bugs.gnu.org/21114>. * libguile/Makefile.am (chknew-E chknew-SIG): Remove the line continuation after the targets, and include numbers in the recipe's signal/error regexp to catch names like E2BIG. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'libguile/Makefile.am')
-rw-r--r--libguile/Makefile.am4
1 files changed, 2 insertions, 2 deletions
diff --git a/libguile/Makefile.am b/libguile/Makefile.am
index 3bc9952a9..ae546dd61 100644
--- a/libguile/Makefile.am
+++ b/libguile/Makefile.am
@@ -815,13 +815,13 @@ MKDEP = gcc -M -MG $(DEFS) $(AM_CPPFLAGS) $(CPPFLAGS) $(CFLAGS)
# Write $(srcdir)/cpp-{E,SIG}.syms.NEW if there are any not-yet-seen
# ("new" to us) E* or SIG* symbols in <errno.h> or <signal.h>, respectively.
-chknew-E chknew-SIG: \
+chknew-E chknew-SIG:
@bit=`echo $@ | sed s/^chknew-//` ; \
old="$(srcdir)/cpp-$$bit.syms" ; \
echo "#include <$${bit}.h>" \
| sed 's/E/errno/;s/SIG/signal/' \
| gcc -dM -E - \
- | sed 's/^#define //;/^'$$bit'[A-Z][A-Z]*/!d;s/ .*//' \
+ | sed 's/^#define //;/^'$$bit'[0-9A-Z][0-9A-Z]*/!d;s/ .*//' \
| sort | diff -u $$old - | sed '1,2d;/^+/!d;s/^.//' \
> TMP ; \
if [ -s TMP ] ; then new="$$old.NEW" ; \