From: Stefano Lattarini Date: Fri, 26 Oct 2012 13:00:39 +0000 (+0200) Subject: maintcheck: remove an obsolescent check X-Git-Tag: v1.12.5~23 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=94b639da4aee1f06eb398fb46b60ef8d3e50e0ff;p=platform%2Fupstream%2Fautomake.git maintcheck: remove an obsolescent check * syntax-checks.mk (sc_test_names): Remove this check, which verified that no test name contained an m4/m4sugar builtin or macro name. Since most tests use their own name as the first argument to AC_INIT, doing that would have tickled a bug in Autoconf 2.62; but the bug was fixed in Autoconf 2.63 already; and we are going to soon require Autoconf 2.65 anyway (in automake 1.13), so this check has become more annoying than useful. (syntax_check_rules): Don't list the removed check. Signed-off-by: Stefano Lattarini --- diff --git a/syntax-checks.mk b/syntax-checks.mk index 64a6e36..89b4d2c 100644 --- a/syntax-checks.mk +++ b/syntax-checks.mk @@ -43,7 +43,6 @@ ams := $(shell find $(srcdir) -name '*.dir' -prune -o -name '*.am' -print) # guaranteed to work on my machine. syntax_check_rules = \ $(sc_tests_plain_check_rules) \ -sc_test_names \ sc_diff_automake_in_automake \ sc_diff_aclocal_in_automake \ sc_perl_syntax \ @@ -80,69 +79,6 @@ sc_unquoted_DESTDIR \ sc_tabs_in_texi \ sc_at_in_texi -## Look for test whose names can cause spurious failures when used as -## first argument to AC_INIT (chiefly because they might contain an -## m4/m4sugar builtin or macro name). -m4_builtins = \ - __gnu__ \ - __unix__ \ - bpatsubst \ - bregexp \ - builtin \ - changecom \ - changequote \ - changeword \ - debugfile \ - debugmode \ - decr \ - define \ - defn \ - divert \ - divnum \ - dnl \ - dumpdef \ - errprint \ - esyscmd \ - eval \ - format \ - ifdef \ - ifelse \ - include \ - incr \ - index \ - indir \ - len \ - m4exit \ - m4wrap \ - maketemp \ - mkstemp \ - patsubst \ - popdef \ - pushdef \ - regexp \ - shift \ - sinclude \ - substr \ - symbols \ - syscmd \ - sysval \ - traceoff \ - traceon \ - translit \ - undefine \ - undivert -sc_test_names: - @m4_builtin_rx=`echo $(m4_builtins) | sed 's/ /|/g'`; \ - m4_macro_rx="\\<($$m4_builtin_rx)\\>|\\<_?(A[CUMHS]|m4)_"; \ - if { \ - for t in $(xtests); do echo $$t; done \ - | LC_ALL=C grep -E "$$m4_macro_rx"; \ - }; then \ - echo "the names of the tests above can be problematic" 1>&2; \ - echo "Avoid test names that contain names of m4 macros" 1>&2; \ - exit 1; \ - fi - ## These check avoids accidental configure substitutions in the source. ## There are exactly 9 lines that should be modified from automake.in to ## automake, and 10 lines that should be modified from aclocal.in to