12cff5a
From d67b6386552672527cb6048cc5f0c08cac9423a5 Mon Sep 17 00:00:00 2001
12cff5a
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20B=C3=A9rat?= <fberat@redhat.com>
12cff5a
Date: Thu, 8 Dec 2022 10:12:56 +0100
12cff5a
Subject: [PATCH v2] tests: Don't try to prevent flex to include unistd.h
12cff5a
MIME-Version: 1.0
12cff5a
Content-Type: text/plain; charset=UTF-8
12cff5a
Content-Transfer-Encoding: 8bit
12cff5a
In-Reply-To: <20221212070752.1635797-1-fberat@redhat.com>
12cff5a
12cff5a
Hello,
12cff5a
12cff5a
Changes since v1:
12cff5a
 - The "--never-interactive" option is added to AM_LFLAGS whenever a
12cff5a
   yacc or lex test needs to execute make.
12cff5a
12cff5a
Since there is quite a lot of files being modified, please review carefully.
12cff5a
Hopefully, I didn't forget anything, nor edited files that were not needed,
12cff5a
multiple sets of eyes may be useful here.
12cff5a
12cff5a
-- 8< --
12cff5a
12cff5a
This patch is related to an effort to prepare Automake for future
12cff5a
GCC/Clang versions which set c99 as default standard to be used.
12cff5a
12cff5a
Future version of flex make the "NO_UNISTD" flag a no-op, and include
12cff5a
unistd.h by default.
12cff5a
12cff5a
In current version of flex, not having this header leads to implicit
12cff5a
function declarations that are not compatible with c99 standard.
12cff5a
12cff5a
On top of that, while flex dedicated test were having this macro set,
12cff5a
the yacc ones didn't have it despise their use of Flex.
12cff5a
12cff5a
For consistency, all the YACC/Flex related tests now have the
12cff5a
"--never-interactive" option set in AM_LFLAGS.
12cff5a
12cff5a
Modified files:
12cff5a
 *  t/cond35.sh
12cff5a
 *  t/lex-clean-cxx.sh
12cff5a
 *  t/lex-clean.sh
12cff5a
 *  t/lex-depend-cxx.sh
12cff5a
 *  t/lex-depend.sh
12cff5a
 *  t/lex-header.sh
12cff5a
 *  t/lex-lib-external.sh
12cff5a
 *  t/lex-lib.sh
12cff5a
 *  t/lex-libobj.sh
12cff5a
 *  t/lex-line.sh
12cff5a
 *  t/lex-multiple.sh
12cff5a
 *  t/lex-nodist.sh
12cff5a
 *  t/lex-noyywrap.sh
12cff5a
 *  t/lex-pr204.sh
12cff5a
 *  t/lex-subobj-nodep.sh
12cff5a
 *  t/lex3.sh
12cff5a
 *  t/lex5.sh
12cff5a
 *  t/lexvpath.sh
12cff5a
 *  t/silent-lex.sh
12cff5a
 *  t/silent-many-languages.sh
12cff5a
 *  t/silent-yacc-headers.sh
12cff5a
 *  t/silent-yacc.sh
12cff5a
 *  t/subpkg-yacc.sh
12cff5a
 *  t/suffix10.tap
12cff5a
 *  t/yacc-auxdir.sh
12cff5a
 *  t/yacc-basic.sh
12cff5a
 *  t/yacc-bison-skeleton-cxx.sh
12cff5a
 *  t/yacc-bison-skeleton.sh
12cff5a
 *  t/yacc-clean-cxx.sh
12cff5a
 *  t/yacc-clean.sh
12cff5a
 *  t/yacc-cxx-grepping.sh
12cff5a
 *  t/yacc-cxx.sh
12cff5a
 *  t/yacc-d-basic.sh
12cff5a
 *  t/yacc-d-cxx.sh
12cff5a
 *  t/yacc-d-vpath.sh
12cff5a
 *  t/yacc-deleted-headers.sh
12cff5a
 *  t/yacc-depend.sh
12cff5a
 *  t/yacc-depend2.sh
12cff5a
 *  t/yacc-dist-nobuild-subdir.sh
12cff5a
 *  t/yacc-dist-nobuild.sh
12cff5a
 *  t/yacc-dry.sh
12cff5a
 *  t/yacc-grepping.sh
12cff5a
 *  t/yacc-grepping2.sh
12cff5a
 *  t/yacc-headers-and-dist-pr47.sh
12cff5a
 *  t/yacc-line.sh
12cff5a
 *  t/yacc-misc.sh
12cff5a
 *  t/yacc-mix-c-cxx.sh
12cff5a
 *  t/yacc-nodist.sh
12cff5a
 *  t/yacc-pr204.sh
12cff5a
 *  t/yacc-subdir.sh
12cff5a
 *  t/yacc-vpath.sh
12cff5a
 *  t/yacc-weirdnames.sh
12cff5a
 *  t/yflags-cmdline-override.sh
12cff5a
 *  t/yflags-cxx.sh
12cff5a
 *  t/yflags-d-false-positives.sh
12cff5a
 *  t/yflags-force-conditional.sh
12cff5a
 *  t/yflags-force-override.sh
12cff5a
 *  t/yflags-var-expand.sh
12cff5a
 *  t/yflags.sh
12cff5a
---
12cff5a
 t/cond35.sh                     |  4 +---
12cff5a
 t/lex-clean-cxx.sh              |  4 ++--
12cff5a
 t/lex-clean.sh                  |  5 ++---
12cff5a
 t/lex-depend-cxx.sh             |  4 ++--
12cff5a
 t/lex-depend.sh                 |  5 ++---
12cff5a
 t/lex-header.sh                 |  6 ++----
12cff5a
 t/lex-lib-external.sh           |  5 ++---
12cff5a
 t/lex-lib.sh                    |  5 ++---
12cff5a
 t/lex-libobj.sh                 |  5 ++---
12cff5a
 t/lex-line.sh                   |  7 ++++---
12cff5a
 t/lex-multiple.sh               |  7 +++----
12cff5a
 t/lex-nodist.sh                 |  5 ++---
12cff5a
 t/lex-noyywrap.sh               |  5 ++---
12cff5a
 t/lex-pr204.sh                  |  5 ++---
12cff5a
 t/lex-subobj-nodep.sh           |  5 ++---
12cff5a
 t/lex3.sh                       |  5 ++---
12cff5a
 t/lex5.sh                       |  4 +---
12cff5a
 t/lexvpath.sh                   | 11 ++---------
12cff5a
 t/silent-lex.sh                 |  7 ++++---
12cff5a
 t/silent-many-languages.sh      |  1 +
12cff5a
 t/silent-yacc-headers.sh        |  1 +
12cff5a
 t/silent-yacc.sh                |  4 ++++
12cff5a
 t/subpkg-yacc.sh                |  2 ++
12cff5a
 t/suffix10.tap                  |  2 ++
12cff5a
 t/yacc-auxdir.sh                |  4 ++++
12cff5a
 t/yacc-basic.sh                 |  2 ++
12cff5a
 t/yacc-bison-skeleton-cxx.sh    |  2 ++
12cff5a
 t/yacc-bison-skeleton.sh        |  2 ++
12cff5a
 t/yacc-clean-cxx.sh             |  2 ++
12cff5a
 t/yacc-clean.sh                 |  2 ++
12cff5a
 t/yacc-cxx-grepping.sh          |  2 ++
12cff5a
 t/yacc-cxx.sh                   |  2 ++
12cff5a
 t/yacc-d-basic.sh               |  2 ++
12cff5a
 t/yacc-d-cxx.sh                 |  2 ++
12cff5a
 t/yacc-d-vpath.sh               |  2 ++
12cff5a
 t/yacc-deleted-headers.sh       |  2 ++
12cff5a
 t/yacc-depend.sh                |  2 ++
12cff5a
 t/yacc-depend2.sh               |  2 ++
12cff5a
 t/yacc-dist-nobuild-subdir.sh   |  2 ++
12cff5a
 t/yacc-dist-nobuild.sh          |  2 ++
12cff5a
 t/yacc-dry.sh                   |  2 ++
12cff5a
 t/yacc-grepping.sh              |  2 ++
12cff5a
 t/yacc-grepping2.sh             |  2 ++
12cff5a
 t/yacc-headers-and-dist-pr47.sh |  2 ++
12cff5a
 t/yacc-line.sh                  |  4 ++++
12cff5a
 t/yacc-misc.sh                  |  2 ++
12cff5a
 t/yacc-mix-c-cxx.sh             |  2 ++
12cff5a
 t/yacc-nodist.sh                |  2 ++
12cff5a
 t/yacc-pr204.sh                 |  2 ++
12cff5a
 t/yacc-subdir.sh                |  2 ++
12cff5a
 t/yacc-vpath.sh                 |  2 ++
12cff5a
 t/yacc-weirdnames.sh            |  2 ++
12cff5a
 t/yflags-cmdline-override.sh    |  2 ++
12cff5a
 t/yflags-cxx.sh                 |  2 ++
12cff5a
 t/yflags-d-false-positives.sh   |  2 ++
12cff5a
 t/yflags-force-conditional.sh   |  2 ++
12cff5a
 t/yflags-force-override.sh      |  2 ++
12cff5a
 t/yflags-var-expand.sh          |  2 ++
12cff5a
 t/yflags.sh                     |  2 ++
12cff5a
 59 files changed, 125 insertions(+), 63 deletions(-)
12cff5a
12cff5a
diff --git a/t/cond35.sh b/t/cond35.sh
12cff5a
index dc3b8aae9..8b044644e 100644
12cff5a
--- a/t/cond35.sh
12cff5a
+++ b/t/cond35.sh
12cff5a
@@ -30,6 +30,7 @@ EOF
12cff5a
 
12cff5a
 cat > Makefile.am <<'EOF'
12cff5a
 AM_YFLAGS               =       -d
12cff5a
+AM_LFLAGS               =       --never-interactive
12cff5a
 
12cff5a
 BUILT_SOURCES           =       tparse.h
12cff5a
 
12cff5a
@@ -58,9 +59,6 @@ $FGREP 'tparse.h' Makefile.in # For debugging.
12cff5a
 test $($FGREP -c 'tparse.h:' Makefile.in) -eq 1
12cff5a
 
12cff5a
 cat > tscan.l << 'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "END"   return EOF;
12cff5a
 %%
12cff5a
diff --git a/t/lex-clean-cxx.sh b/t/lex-clean-cxx.sh
12cff5a
index 3632d5c87..9f628accd 100644
12cff5a
--- a/t/lex-clean-cxx.sh
12cff5a
+++ b/t/lex-clean-cxx.sh
12cff5a
@@ -29,6 +29,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar baz qux
12cff5a
 
12cff5a
 foo_SOURCES = mainfoo.cc parsefoo.lxx
12cff5a
@@ -55,8 +57,6 @@ cat > parsefoo.lxx << 'END'
12cff5a
 %{
12cff5a
 #define YY_DECL int yylex (void)
12cff5a
 extern "C" YY_DECL;
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-int isatty (int fd) { return 0; }
12cff5a
 %}
12cff5a
 %%
12cff5a
 "GOOD"   return EOF;
12cff5a
diff --git a/t/lex-clean.sh b/t/lex-clean.sh
12cff5a
index 1ee7d8f5b..4668e97c7 100644
12cff5a
--- a/t/lex-clean.sh
12cff5a
+++ b/t/lex-clean.sh
12cff5a
@@ -29,6 +29,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar baz qux
12cff5a
 
12cff5a
 foo_SOURCES = main.c lexer.l
12cff5a
@@ -52,9 +54,6 @@ LDADD = $(LEXLIB)
12cff5a
 END
12cff5a
 
12cff5a
 cat > lexer.l << 'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "GOOD"   return EOF;
12cff5a
 .
12cff5a
diff --git a/t/lex-depend-cxx.sh b/t/lex-depend-cxx.sh
12cff5a
index 60615a54e..51bd67b7b 100644
12cff5a
--- a/t/lex-depend-cxx.sh
12cff5a
+++ b/t/lex-depend-cxx.sh
12cff5a
@@ -27,6 +27,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 noinst_PROGRAMS = joe moe
12cff5a
 joe_SOURCES = joe.ll
12cff5a
 moe_SOURCES = moe.l++
12cff5a
@@ -48,8 +50,6 @@ cat > joe.ll << 'END'
12cff5a
 %{
12cff5a
 #define YY_DECL int yylex (void)
12cff5a
 extern "C" YY_DECL;
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-int isatty (int fd) { return 0; }
12cff5a
 %}
12cff5a
 %%
12cff5a
 "foo" return EOF;
12cff5a
diff --git a/t/lex-depend.sh b/t/lex-depend.sh
12cff5a
index 16f937ef1..68cc5ee7b 100644
12cff5a
--- a/t/lex-depend.sh
12cff5a
+++ b/t/lex-depend.sh
12cff5a
@@ -27,6 +27,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = zoo
12cff5a
 zoo_SOURCES = joe.l
12cff5a
 LDADD = $(LEXLIB)
12cff5a
@@ -42,9 +44,6 @@ test-obj-updated: joe.$(OBJEXT)
12cff5a
 END
12cff5a
 
12cff5a
 cat > joe.l << 'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "foo" return EOF;
12cff5a
 .
12cff5a
diff --git a/t/lex-header.sh b/t/lex-header.sh
12cff5a
index 22567642e..48b42457a 100644
12cff5a
--- a/t/lex-header.sh
12cff5a
+++ b/t/lex-header.sh
12cff5a
@@ -33,6 +33,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo
12cff5a
 foo_SOURCES = lexer.l main.c mylex.h
12cff5a
 foo_LFLAGS = --header-file=mylex.h
12cff5a
@@ -45,9 +47,6 @@ END
12cff5a
 
12cff5a
 cat > lexer.l << 'END'
12cff5a
 %option noyywrap
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "GOOD"   return EOF;
12cff5a
 .
12cff5a
@@ -55,7 +54,6 @@ cat > lexer.l << 'END'
12cff5a
 END
12cff5a
 
12cff5a
 cat > main.c <<'END'
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
 #include "mylex.h"
12cff5a
 int main (void)
12cff5a
 {
12cff5a
diff --git a/t/lex-lib-external.sh b/t/lex-lib-external.sh
12cff5a
index 85403612f..25ad2a39b 100644
12cff5a
--- a/t/lex-lib-external.sh
12cff5a
+++ b/t/lex-lib-external.sh
12cff5a
@@ -28,6 +28,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = lexer
12cff5a
 lexer_SOURCES = foo.l
12cff5a
 lexer_LDADD = $(LEXLIB)
12cff5a
@@ -42,9 +44,6 @@ have-lexlib:
12cff5a
 END
12cff5a
 
12cff5a
 cat > foo.l <<'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "GOOD"   return EOF;
12cff5a
 .
12cff5a
diff --git a/t/lex-lib.sh b/t/lex-lib.sh
12cff5a
index f0a0d37f6..7734fd228 100644
12cff5a
--- a/t/lex-lib.sh
12cff5a
+++ b/t/lex-lib.sh
12cff5a
@@ -31,6 +31,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = lexer
12cff5a
 lexer_SOURCES = foo.l
12cff5a
 lexer_LDADD = $(LEXLIB)
12cff5a
@@ -47,9 +49,6 @@ int yywrap (void)
12cff5a
 END
12cff5a
 
12cff5a
 cat > foo.l <<'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "END" return EOF;
12cff5a
 .
12cff5a
diff --git a/t/lex-libobj.sh b/t/lex-libobj.sh
12cff5a
index b26381fcf..6e36a98ed 100644
12cff5a
--- a/t/lex-libobj.sh
12cff5a
+++ b/t/lex-libobj.sh
12cff5a
@@ -32,6 +32,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 noinst_PROGRAMS = foo
12cff5a
 foo_SOURCES = foo.l
12cff5a
 foo_LDADD = $(LEXLIB) $(LIBOBJS)
12cff5a
@@ -45,9 +47,6 @@ int yywrap (void)
12cff5a
 END
12cff5a
 
12cff5a
 cat > foo.l <<'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "END" return EOF;
12cff5a
 .
12cff5a
diff --git a/t/lex-line.sh b/t/lex-line.sh
12cff5a
index 340800ef2..5f9145847 100644
12cff5a
--- a/t/lex-line.sh
12cff5a
+++ b/t/lex-line.sh
12cff5a
@@ -32,6 +32,8 @@ END
12cff5a
 mkdir dir sub sub/dir
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 SUBDIRS = sub
12cff5a
 bin_PROGRAMS = foo bar
12cff5a
 LDADD = $(LEXLIB)
12cff5a
@@ -44,6 +46,8 @@ bar-quux.@OBJEXT@: bar-quux.c
12cff5a
 END
12cff5a
 
12cff5a
 cat > sub/Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 AUTOMAKE_OPTIONS = subdir-objects
12cff5a
 noinst_PROGRAMS = foo bar
12cff5a
 ## We already used $(LEXLIB) above, so try @LEXLIB@ now.
12cff5a
@@ -57,9 +61,6 @@ dir/quux.@OBJEXT@: dir/quux.c
12cff5a
 END
12cff5a
 
12cff5a
 cat > zardoz.l << 'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "END"  return EOF;
12cff5a
 .
12cff5a
diff --git a/t/lex-multiple.sh b/t/lex-multiple.sh
12cff5a
index 9565bd6b8..6486a012f 100644
12cff5a
--- a/t/lex-multiple.sh
12cff5a
+++ b/t/lex-multiple.sh
12cff5a
@@ -31,7 +31,9 @@ AC_PROG_RANLIB
12cff5a
 AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
-cat > Makefile.am << 'END'
12cff5a
+cat > Makefile.am <<  'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = zardoz
12cff5a
 
12cff5a
 zardoz_SOURCES = main.c
12cff5a
@@ -72,9 +74,6 @@ int main (int argc, char *argv[])
12cff5a
 END
12cff5a
 
12cff5a
 cat > 0.l << 'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "VANILLA" { printf (":%s:\n", yytext); return 121; }
12cff5a
 . { printf (":%s:\n", yytext); return 1; }
12cff5a
diff --git a/t/lex-nodist.sh b/t/lex-nodist.sh
12cff5a
index 73e23a13e..d499aea7f 100644
12cff5a
--- a/t/lex-nodist.sh
12cff5a
+++ b/t/lex-nodist.sh
12cff5a
@@ -31,6 +31,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 .PHONY: test-build test-dist
12cff5a
 test-build: all
12cff5a
 	ls -l
12cff5a
@@ -45,9 +47,6 @@ check-local: test-build test-dist
12cff5a
 lexer.l:
12cff5a
 	rm -f $@ $@-t
12cff5a
 	:; { : \
12cff5a
-	  && echo '%{' \
12cff5a
-	  && echo '#define YY_NO_UNISTD_H 1' \
12cff5a
-	  && echo '%}' \
12cff5a
 	  && echo '%%' \
12cff5a
 	  && echo '"GOOD" return EOF;' \
12cff5a
 	  && echo '.'; \
12cff5a
diff --git a/t/lex-noyywrap.sh b/t/lex-noyywrap.sh
12cff5a
index 1c61a1ab3..5ec68b9ba 100644
12cff5a
--- a/t/lex-noyywrap.sh
12cff5a
+++ b/t/lex-noyywrap.sh
12cff5a
@@ -26,6 +26,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo
12cff5a
 foo_SOURCES = foo.l
12cff5a
 
12cff5a
@@ -37,9 +39,6 @@ END
12cff5a
 
12cff5a
 cat > foo.l << 'END'
12cff5a
 %option noyywrap
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "GOOD"   return EOF;
12cff5a
 .
12cff5a
diff --git a/t/lex-pr204.sh b/t/lex-pr204.sh
12cff5a
index ebfaafef5..cbad1c266 100644
12cff5a
--- a/t/lex-pr204.sh
12cff5a
+++ b/t/lex-pr204.sh
12cff5a
@@ -35,6 +35,8 @@ EOF
12cff5a
 # The LEXER2 intermediate variable is there to make sure Automake
12cff5a
 # matches 'nodist_' against the right variable name...
12cff5a
 cat > Makefile.am << 'EOF'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 EXTRA_PROGRAMS = foo
12cff5a
 LEXER2 = lexer2.l
12cff5a
 nodist_foo_SOURCES = lexer.l $(LEXER2)
12cff5a
@@ -49,9 +51,6 @@ distdirtest: distdir
12cff5a
 EOF
12cff5a
 
12cff5a
 cat > lexer.l << 'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "GOOD"   return EOF;
12cff5a
 .
12cff5a
diff --git a/t/lex-subobj-nodep.sh b/t/lex-subobj-nodep.sh
12cff5a
index f8bb87a9c..8ef4d68b1 100644
12cff5a
--- a/t/lex-subobj-nodep.sh
12cff5a
+++ b/t/lex-subobj-nodep.sh
12cff5a
@@ -28,6 +28,8 @@ END
12cff5a
 
12cff5a
 cat >Makefile.am <<\END
12cff5a
 AUTOMAKE_OPTIONS = subdir-objects
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = p1 p2
12cff5a
 p1_SOURCES = sub1/s1.l
12cff5a
 p2_SOURCES = sub2/s2.l
12cff5a
@@ -37,9 +39,6 @@ END
12cff5a
 mkdir sub1 sub2
12cff5a
 
12cff5a
 cat >sub1/s1.l <<\END
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "END"   return EOF;
12cff5a
 .
12cff5a
diff --git a/t/lex3.sh b/t/lex3.sh
12cff5a
index 41b87dc06..4a20f85da 100644
12cff5a
--- a/t/lex3.sh
12cff5a
+++ b/t/lex3.sh
12cff5a
@@ -28,14 +28,13 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 noinst_PROGRAMS = foo
12cff5a
 foo_SOURCES = foo.l
12cff5a
 END
12cff5a
 
12cff5a
 cat > foo.l << 'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "GOOD"   return EOF;
12cff5a
 .
12cff5a
diff --git a/t/lex5.sh b/t/lex5.sh
12cff5a
index 3d84d9b41..687903e65 100644
12cff5a
--- a/t/lex5.sh
12cff5a
+++ b/t/lex5.sh
12cff5a
@@ -28,6 +28,7 @@ END
12cff5a
 cat > Makefile.am << 'END'
12cff5a
 AUTOMAKE_OPTIONS  = subdir-objects
12cff5a
 LDADD             = @LEXLIB@
12cff5a
+AM_LFLAGS         = --never-interactive
12cff5a
 
12cff5a
 bin_PROGRAMS    = foo/foo
12cff5a
 foo_foo_SOURCES = foo/foo.l
12cff5a
@@ -36,9 +37,6 @@ END
12cff5a
 mkdir foo
12cff5a
 
12cff5a
 cat > foo/foo.l << 'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "END"   return EOF;
12cff5a
 .
12cff5a
diff --git a/t/lexvpath.sh b/t/lexvpath.sh
12cff5a
index 5185a1f71..d064fd2bd 100644
12cff5a
--- a/t/lexvpath.sh
12cff5a
+++ b/t/lexvpath.sh
12cff5a
@@ -37,6 +37,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo
12cff5a
 foo_SOURCES = lexer.l foo.c
12cff5a
 LDADD = $(LEXLIB)
12cff5a
@@ -44,9 +46,6 @@ END
12cff5a
 
12cff5a
 # Original lexer, with a "foobar" comment
12cff5a
 cat > lexer.l << 'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "END" return EOF;
12cff5a
 .
12cff5a
@@ -89,9 +88,6 @@ $sleep
12cff5a
 
12cff5a
 # New lexer, with 'fubar' comment.
12cff5a
 cat > ../lexer.l << 'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "END" return EOF;
12cff5a
 .
12cff5a
@@ -112,9 +108,6 @@ $sleep
12cff5a
 
12cff5a
 # New lexer, with 'maude' comment.
12cff5a
 cat > ../lexer.l << 'END'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "END" return EOF;
12cff5a
 .
12cff5a
diff --git a/t/silent-lex.sh b/t/silent-lex.sh
12cff5a
index cfe1a9b5d..e424afc38 100644
12cff5a
--- a/t/silent-lex.sh
12cff5a
+++ b/t/silent-lex.sh
12cff5a
@@ -28,6 +28,8 @@ AC_OUTPUT
12cff5a
 EOF
12cff5a
 
12cff5a
 cat > Makefile.am <<'EOF'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 # Need generic and non-generic rules.
12cff5a
 bin_PROGRAMS = foo1 foo2
12cff5a
 foo1_SOURCES = foo.l
12cff5a
@@ -40,6 +42,8 @@ EOF
12cff5a
 
12cff5a
 cat > sub/Makefile.am <<'EOF'
12cff5a
 AUTOMAKE_OPTIONS = subdir-objects
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 # Need generic and non-generic rules.
12cff5a
 bin_PROGRAMS = bar1 bar2
12cff5a
 bar1_SOURCES = bar.l
12cff5a
@@ -50,9 +54,6 @@ LDADD = $(LEXLIB)
12cff5a
 EOF
12cff5a
 
12cff5a
 cat > foo.l <<'EOF'
12cff5a
-%{
12cff5a
-#define YY_NO_UNISTD_H 1
12cff5a
-%}
12cff5a
 %%
12cff5a
 "END"   return EOF;
12cff5a
 .
12cff5a
diff --git a/t/silent-many-languages.sh b/t/silent-many-languages.sh
12cff5a
index 4edb46884..85773d339 100644
12cff5a
--- a/t/silent-many-languages.sh
12cff5a
+++ b/t/silent-many-languages.sh
12cff5a
@@ -151,6 +151,7 @@ ba2_YFLAGS = -v
12cff5a
 ba2_LFLAGS = -n
12cff5a
 ba2_LDADD = $(LEXLIB)
12cff5a
 AM_YFLAGS = -d
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
 BUILT_SOURCES = baz6.h
12cff5a
 EOF
12cff5a
 
12cff5a
diff --git a/t/silent-yacc-headers.sh b/t/silent-yacc-headers.sh
12cff5a
index 98ae45b8a..f64342c82 100644
12cff5a
--- a/t/silent-yacc-headers.sh
12cff5a
+++ b/t/silent-yacc-headers.sh
12cff5a
@@ -31,6 +31,7 @@ EOF
12cff5a
 cat > Makefile.am <<'EOF'
12cff5a
 # Need generic and non-generic rules.
12cff5a
 AM_YFLAGS = -d
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
 bin_PROGRAMS = foo bar
12cff5a
 foo_SOURCES = parse.y
12cff5a
 bar_SOURCES = $(foo_SOURCES)
12cff5a
diff --git a/t/silent-yacc.sh b/t/silent-yacc.sh
12cff5a
index 9645aff83..d89ff49a7 100644
12cff5a
--- a/t/silent-yacc.sh
12cff5a
+++ b/t/silent-yacc.sh
12cff5a
@@ -29,6 +29,8 @@ AC_OUTPUT
12cff5a
 EOF
12cff5a
 
12cff5a
 cat > Makefile.am <<'EOF'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 # Need generic and non-generic rules.
12cff5a
 bin_PROGRAMS = foo1 foo2
12cff5a
 foo1_SOURCES = foo.y
12cff5a
@@ -40,6 +42,8 @@ EOF
12cff5a
 
12cff5a
 cat > sub/Makefile.am <<'EOF'
12cff5a
 AUTOMAKE_OPTIONS = subdir-objects
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 # Need generic and non-generic rules.
12cff5a
 bin_PROGRAMS = bar1 bar2
12cff5a
 bar1_SOURCES = bar.y
12cff5a
diff --git a/t/subpkg-yacc.sh b/t/subpkg-yacc.sh
12cff5a
index edd14532b..782ee0957 100644
12cff5a
--- a/t/subpkg-yacc.sh
12cff5a
+++ b/t/subpkg-yacc.sh
12cff5a
@@ -61,6 +61,8 @@ AC_OUTPUT
12cff5a
 EOF
12cff5a
 
12cff5a
 cat >lib/Makefile.am <<'EOF'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 noinst_LIBRARIES = liblib.a
12cff5a
 liblib_a_SOURCES = src/x.c foo.y
12cff5a
 EXTRA_liblib_a_SOURCES = bar.y
12cff5a
diff --git a/t/suffix10.tap b/t/suffix10.tap
12cff5a
index 3869d07fd..8d3dc1756 100644
12cff5a
--- a/t/suffix10.tap
12cff5a
+++ b/t/suffix10.tap
12cff5a
@@ -31,6 +31,8 @@ AC_OUTPUT
12cff5a
 EOF
12cff5a
 
12cff5a
 cat >Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 lib_LTLIBRARIES = libfoo.la
12cff5a
 libfoo_la_SOURCES = foo.x_
12cff5a
 .x_.y:
12cff5a
diff --git a/t/yacc-auxdir.sh b/t/yacc-auxdir.sh
12cff5a
index be8ac4fd4..f6ff7de48 100644
12cff5a
--- a/t/yacc-auxdir.sh
12cff5a
+++ b/t/yacc-auxdir.sh
12cff5a
@@ -35,12 +35,16 @@ cat > Makefile.am << 'END'
12cff5a
 SUBDIRS = sub
12cff5a
 bin_PROGRAMS = foo
12cff5a
 AM_YFLAGS = -d
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 foo_SOURCES = foo.y
12cff5a
 END
12cff5a
 
12cff5a
 cat > sub/Makefile.am << 'END'
12cff5a
 bin_PROGRAMS = bar
12cff5a
 AM_YFLAGS = -d
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bar_SOURCES = bar.y main.c
12cff5a
 END
12cff5a
 
12cff5a
diff --git a/t/yacc-basic.sh b/t/yacc-basic.sh
12cff5a
index b7a35bd39..51ee5f6a3 100644
12cff5a
--- a/t/yacc-basic.sh
12cff5a
+++ b/t/yacc-basic.sh
12cff5a
@@ -27,6 +27,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar
12cff5a
 foo_SOURCES = parse.y foo.c
12cff5a
 bar_SOURCES = $(foo_SOURCES)
12cff5a
diff --git a/t/yacc-bison-skeleton-cxx.sh b/t/yacc-bison-skeleton-cxx.sh
12cff5a
index bded1a34f..da76238fa 100644
12cff5a
--- a/t/yacc-bison-skeleton-cxx.sh
12cff5a
+++ b/t/yacc-bison-skeleton-cxx.sh
12cff5a
@@ -27,6 +27,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = zardoz
12cff5a
 zardoz_SOURCES = zardoz.yy foo.cc
12cff5a
 
12cff5a
diff --git a/t/yacc-bison-skeleton.sh b/t/yacc-bison-skeleton.sh
12cff5a
index b77b29f1e..11b64b831 100644
12cff5a
--- a/t/yacc-bison-skeleton.sh
12cff5a
+++ b/t/yacc-bison-skeleton.sh
12cff5a
@@ -31,6 +31,8 @@ cat > Makefile.am << 'END'
12cff5a
 bin_PROGRAMS = zardoz
12cff5a
 zardoz_SOURCES = zardoz.y foo.c
12cff5a
 AM_YFLAGS = -d --skeleton glr.c
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 BUILT_SOURCES = zardoz.h
12cff5a
 END
12cff5a
 
12cff5a
diff --git a/t/yacc-clean-cxx.sh b/t/yacc-clean-cxx.sh
12cff5a
index d12e02308..71eb4f315 100644
12cff5a
--- a/t/yacc-clean-cxx.sh
12cff5a
+++ b/t/yacc-clean-cxx.sh
12cff5a
@@ -39,6 +39,8 @@ END
12cff5a
 mkdir sub1 sub2
12cff5a
 
12cff5a
 cat > sub1/Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar baz qux
12cff5a
 
12cff5a
 foo_SOURCES = mainfoo.cc parsefoo.yxx
12cff5a
diff --git a/t/yacc-clean.sh b/t/yacc-clean.sh
12cff5a
index 0baf0afd8..d0f793843 100644
12cff5a
--- a/t/yacc-clean.sh
12cff5a
+++ b/t/yacc-clean.sh
12cff5a
@@ -38,6 +38,8 @@ END
12cff5a
 mkdir sub1 sub2
12cff5a
 
12cff5a
 cat > sub1/Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar baz qux
12cff5a
 
12cff5a
 foo_SOURCES = main.c parse.y
12cff5a
diff --git a/t/yacc-cxx-grepping.sh b/t/yacc-cxx-grepping.sh
12cff5a
index 7b3a6bc5e..e094d5f16 100644
12cff5a
--- a/t/yacc-cxx-grepping.sh
12cff5a
+++ b/t/yacc-cxx-grepping.sh
12cff5a
@@ -27,6 +27,8 @@ AC_PROG_YACC
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar baz qux
12cff5a
 foo_SOURCES = foo.y++
12cff5a
 bar_SOURCES = bar.ypp
12cff5a
diff --git a/t/yacc-cxx.sh b/t/yacc-cxx.sh
12cff5a
index 1bf75a975..52fca8c01 100644
12cff5a
--- a/t/yacc-cxx.sh
12cff5a
+++ b/t/yacc-cxx.sh
12cff5a
@@ -28,6 +28,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo1 foo2 foo3 foo4
12cff5a
 foo1_SOURCES = parse1.yy  foo.cc
12cff5a
 foo2_SOURCES = parse2.y++ bar.c++
12cff5a
diff --git a/t/yacc-d-basic.sh b/t/yacc-d-basic.sh
12cff5a
index fe80a0888..166111fdb 100644
12cff5a
--- a/t/yacc-d-basic.sh
12cff5a
+++ b/t/yacc-d-basic.sh
12cff5a
@@ -35,6 +35,8 @@ END
12cff5a
 mkdir foo bar baz
12cff5a
 
12cff5a
 cat > foo/Makefile.am <<'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = zardoz
12cff5a
 zardoz_SOURCES = parse.y main.c
12cff5a
 .PHONY: echo-distcom
12cff5a
diff --git a/t/yacc-d-cxx.sh b/t/yacc-d-cxx.sh
12cff5a
index 56f43c940..5f9a09a46 100644
12cff5a
--- a/t/yacc-d-cxx.sh
12cff5a
+++ b/t/yacc-d-cxx.sh
12cff5a
@@ -67,6 +67,8 @@ mkdir foo bar baz qux baz/sub
12cff5a
 
12cff5a
 # These makefiles will be extended later.
12cff5a
 cat > Makefile.am <<'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 .PHONY: echo-distcom
12cff5a
 echo-distcom:
12cff5a
 	@echo ' ' $(DIST_COMMON) ' '
12cff5a
diff --git a/t/yacc-d-vpath.sh b/t/yacc-d-vpath.sh
12cff5a
index dced4818f..3dcf17ade 100644
12cff5a
--- a/t/yacc-d-vpath.sh
12cff5a
+++ b/t/yacc-d-vpath.sh
12cff5a
@@ -32,6 +32,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo
12cff5a
 foo_SOURCES = parse.y foo.c
12cff5a
 AM_YFLAGS = -d
12cff5a
diff --git a/t/yacc-deleted-headers.sh b/t/yacc-deleted-headers.sh
12cff5a
index c3fdbeee4..8c27dcefb 100644
12cff5a
--- a/t/yacc-deleted-headers.sh
12cff5a
+++ b/t/yacc-deleted-headers.sh
12cff5a
@@ -26,6 +26,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am <<'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = p1 p2 p3 p4
12cff5a
 # The order in which files are listed in the p*_SOURCES variables
12cff5a
 # below is significant, since it causes make failures whenever
12cff5a
diff --git a/t/yacc-depend.sh b/t/yacc-depend.sh
12cff5a
index cf544359f..d1e09bc39 100644
12cff5a
--- a/t/yacc-depend.sh
12cff5a
+++ b/t/yacc-depend.sh
12cff5a
@@ -29,6 +29,8 @@ END
12cff5a
 cat > Makefile.am << 'END'
12cff5a
 bin_PROGRAMS = foo
12cff5a
 AM_YFLAGS = -d
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 foo_SOURCES = foo.y main.c
12cff5a
 BUILT_SOURCES = foo.h
12cff5a
 END
12cff5a
diff --git a/t/yacc-depend2.sh b/t/yacc-depend2.sh
12cff5a
index a61e4957d..a52d4489f 100644
12cff5a
--- a/t/yacc-depend2.sh
12cff5a
+++ b/t/yacc-depend2.sh
12cff5a
@@ -28,6 +28,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo
12cff5a
 AM_YFLAGS = -d
12cff5a
 foo_SOURCES = foo.y main.c
12cff5a
diff --git a/t/yacc-dist-nobuild-subdir.sh b/t/yacc-dist-nobuild-subdir.sh
12cff5a
index d1788811f..56320fe48 100644
12cff5a
--- a/t/yacc-dist-nobuild-subdir.sh
12cff5a
+++ b/t/yacc-dist-nobuild-subdir.sh
12cff5a
@@ -49,6 +49,8 @@ END
12cff5a
 
12cff5a
 cat > Makefile.am <<'END'
12cff5a
 AUTOMAKE_OPTIONS = subdir-objects
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 noinst_PROGRAMS = foo bar
12cff5a
 foo_SOURCES = sub/parse.y
12cff5a
 bar_SOURCES = $(foo_SOURCES)
12cff5a
diff --git a/t/yacc-dist-nobuild.sh b/t/yacc-dist-nobuild.sh
12cff5a
index a30fefec2..71be0d52c 100644
12cff5a
--- a/t/yacc-dist-nobuild.sh
12cff5a
+++ b/t/yacc-dist-nobuild.sh
12cff5a
@@ -28,6 +28,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foobar zardoz
12cff5a
 foobar_SOURCES = parse.y main.c
12cff5a
 zardoz_SOURCES = $(foobar_SOURCES)
12cff5a
diff --git a/t/yacc-dry.sh b/t/yacc-dry.sh
12cff5a
index 9b08d3863..6500ba811 100644
12cff5a
--- a/t/yacc-dry.sh
12cff5a
+++ b/t/yacc-dry.sh
12cff5a
@@ -26,6 +26,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 AM_YFLAGS = -d
12cff5a
 bin_PROGRAMS = foo
12cff5a
 foo_SOURCES = foo.c parse.y
12cff5a
diff --git a/t/yacc-grepping.sh b/t/yacc-grepping.sh
12cff5a
index b0cf91353..67381ba89 100644
12cff5a
--- a/t/yacc-grepping.sh
12cff5a
+++ b/t/yacc-grepping.sh
12cff5a
@@ -35,6 +35,8 @@ END
12cff5a
 $ACLOCAL
12cff5a
 
12cff5a
 cat > Makefile.am <<'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = zardoz
12cff5a
 zardoz_SOURCES = zardoz.y
12cff5a
 END
12cff5a
diff --git a/t/yacc-grepping2.sh b/t/yacc-grepping2.sh
12cff5a
index 159dd3e15..4af321fbe 100644
12cff5a
--- a/t/yacc-grepping2.sh
12cff5a
+++ b/t/yacc-grepping2.sh
12cff5a
@@ -25,6 +25,8 @@ AC_PROG_YACC
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = maude
12cff5a
 maude_SOURCES = sub/maude.y
12cff5a
 END
12cff5a
diff --git a/t/yacc-headers-and-dist-pr47.sh b/t/yacc-headers-and-dist-pr47.sh
12cff5a
index 57c8251ad..74ec525f9 100644
12cff5a
--- a/t/yacc-headers-and-dist-pr47.sh
12cff5a
+++ b/t/yacc-headers-and-dist-pr47.sh
12cff5a
@@ -30,6 +30,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo
12cff5a
 foo_SOURCES = foo.y
12cff5a
 AM_YFLAGS = -d
12cff5a
diff --git a/t/yacc-line.sh b/t/yacc-line.sh
12cff5a
index e7a4d6244..2319c9791 100644
12cff5a
--- a/t/yacc-line.sh
12cff5a
+++ b/t/yacc-line.sh
12cff5a
@@ -32,6 +32,8 @@ END
12cff5a
 mkdir dir sub sub/dir
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 SUBDIRS = sub
12cff5a
 bin_PROGRAMS = foo bar
12cff5a
 AM_YFLAGS = -d
12cff5a
@@ -45,6 +47,8 @@ END
12cff5a
 
12cff5a
 cat > sub/Makefile.am << 'END'
12cff5a
 AUTOMAKE_OPTIONS = subdir-objects
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 noinst_PROGRAMS = foo bar
12cff5a
 foo_YFLAGS = -d
12cff5a
 foo_SOURCES = zardoz.y
12cff5a
diff --git a/t/yacc-misc.sh b/t/yacc-misc.sh
12cff5a
index 2bfb0c55e..fcc19aa49 100644
12cff5a
--- a/t/yacc-misc.sh
12cff5a
+++ b/t/yacc-misc.sh
12cff5a
@@ -26,6 +26,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar
12cff5a
 foo_SOURCES = parse.y foo.c
12cff5a
 bar_SOURCES = bar.y foo.c
12cff5a
diff --git a/t/yacc-mix-c-cxx.sh b/t/yacc-mix-c-cxx.sh
12cff5a
index a73935c39..bb58bb6fa 100644
12cff5a
--- a/t/yacc-mix-c-cxx.sh
12cff5a
+++ b/t/yacc-mix-c-cxx.sh
12cff5a
@@ -28,6 +28,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = c1 c2 cxx1 cxx2 cxx3
12cff5a
 AM_YFLAGS = -d
12cff5a
 
12cff5a
diff --git a/t/yacc-nodist.sh b/t/yacc-nodist.sh
12cff5a
index dbb86bdb2..8e5338e94 100644
12cff5a
--- a/t/yacc-nodist.sh
12cff5a
+++ b/t/yacc-nodist.sh
12cff5a
@@ -31,6 +31,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 SUBDIRS = sub1 sub2
12cff5a
 .PHONY: test-build test-dist
12cff5a
 test-build: all
12cff5a
diff --git a/t/yacc-pr204.sh b/t/yacc-pr204.sh
12cff5a
index 91882e4d7..89acb1ee0 100644
12cff5a
--- a/t/yacc-pr204.sh
12cff5a
+++ b/t/yacc-pr204.sh
12cff5a
@@ -34,6 +34,8 @@ EOF
12cff5a
 # sure Automake match 'nodist_' against the right
12cff5a
 # variable name...
12cff5a
 cat > Makefile.am << 'EOF'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 AM_YFLAGS = -d
12cff5a
 EXTRA_PROGRAMS = foo
12cff5a
 PARSE2 = parse2.y
12cff5a
diff --git a/t/yacc-subdir.sh b/t/yacc-subdir.sh
12cff5a
index df31a3c51..d6c3f0cc8 100644
12cff5a
--- a/t/yacc-subdir.sh
12cff5a
+++ b/t/yacc-subdir.sh
12cff5a
@@ -28,6 +28,8 @@ END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
 AUTOMAKE_OPTIONS = subdir-objects
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo/foo
12cff5a
 foo_foo_SOURCES = foo/parse.y
12cff5a
 AM_YFLAGS = -d
12cff5a
diff --git a/t/yacc-vpath.sh b/t/yacc-vpath.sh
12cff5a
index 52d2c45bd..42044ecf2 100644
12cff5a
--- a/t/yacc-vpath.sh
12cff5a
+++ b/t/yacc-vpath.sh
12cff5a
@@ -32,6 +32,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo
12cff5a
 foo_SOURCES = parse.y foo.c
12cff5a
 END
12cff5a
diff --git a/t/yacc-weirdnames.sh b/t/yacc-weirdnames.sh
12cff5a
index 60f199d2d..8397bc636 100644
12cff5a
--- a/t/yacc-weirdnames.sh
12cff5a
+++ b/t/yacc-weirdnames.sh
12cff5a
@@ -27,6 +27,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am << 'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar foo2 bar2
12cff5a
 
12cff5a
 foo_SOURCES = parse.y.y
12cff5a
diff --git a/t/yflags-cmdline-override.sh b/t/yflags-cmdline-override.sh
12cff5a
index 37304645c..73982753a 100644
12cff5a
--- a/t/yflags-cmdline-override.sh
12cff5a
+++ b/t/yflags-cmdline-override.sh
12cff5a
@@ -27,6 +27,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am <<'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo
12cff5a
 foo_SOURCES = foo.y
12cff5a
 # A minor automake wart: automake doesn't generate code to clean
12cff5a
diff --git a/t/yflags-cxx.sh b/t/yflags-cxx.sh
12cff5a
index 9bd28b8ce..2596a95e3 100644
12cff5a
--- a/t/yflags-cxx.sh
12cff5a
+++ b/t/yflags-cxx.sh
12cff5a
@@ -39,6 +39,8 @@ END
12cff5a
 
12cff5a
 cat > Makefile.am <<'END'
12cff5a
 AUTOMAKE_OPTIONS = no-dependencies
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar
12cff5a
 foo_SOURCES = main.cc foo.yy
12cff5a
 bar_SOURCES = main.cc bar.y++
12cff5a
diff --git a/t/yflags-d-false-positives.sh b/t/yflags-d-false-positives.sh
12cff5a
index 21efb2345..666dbe938 100644
12cff5a
--- a/t/yflags-d-false-positives.sh
12cff5a
+++ b/t/yflags-d-false-positives.sh
12cff5a
@@ -26,6 +26,8 @@ END
12cff5a
 $ACLOCAL
12cff5a
 
12cff5a
 cat > Makefile.am <<'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = zardoz foobar
12cff5a
 zardoz_SOURCES = zardoz.y
12cff5a
 foobar_SOURCES = foobar.y
12cff5a
diff --git a/t/yflags-force-conditional.sh b/t/yflags-force-conditional.sh
12cff5a
index 3f9a13293..976b6f782 100644
12cff5a
--- a/t/yflags-force-conditional.sh
12cff5a
+++ b/t/yflags-force-conditional.sh
12cff5a
@@ -38,6 +38,8 @@ YACC=fake-yacc; export YACC
12cff5a
 
12cff5a
 cat > Makefile.am <<'END'
12cff5a
 AUTOMAKE_OPTIONS = no-dependencies
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar
12cff5a
 foo_SOURCES = foo.y main.c
12cff5a
 bar_SOURCES = $(foo_SOURCES)
12cff5a
diff --git a/t/yflags-force-override.sh b/t/yflags-force-override.sh
12cff5a
index b1c36ef0f..7c865935b 100644
12cff5a
--- a/t/yflags-force-override.sh
12cff5a
+++ b/t/yflags-force-override.sh
12cff5a
@@ -28,6 +28,8 @@ AC_OUTPUT
12cff5a
 END
12cff5a
 
12cff5a
 cat > Makefile.am <<'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo
12cff5a
 foo_SOURCES = foo.y
12cff5a
 # Don't do this in a real-life Makefile.am!
12cff5a
diff --git a/t/yflags-var-expand.sh b/t/yflags-var-expand.sh
12cff5a
index 0e06e0d9c..bf34922a6 100644
12cff5a
--- a/t/yflags-var-expand.sh
12cff5a
+++ b/t/yflags-var-expand.sh
12cff5a
@@ -29,6 +29,8 @@ END
12cff5a
 $ACLOCAL
12cff5a
 
12cff5a
 cat > Makefile.am <<'END'
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar
12cff5a
 foo_SOURCES = foo.y
12cff5a
 bar_SOURCES = bar.y
12cff5a
diff --git a/t/yflags.sh b/t/yflags.sh
12cff5a
index 1f73776f8..2359a76b7 100644
12cff5a
--- a/t/yflags.sh
12cff5a
+++ b/t/yflags.sh
12cff5a
@@ -39,6 +39,8 @@ END
12cff5a
 
12cff5a
 cat > Makefile.am <<'END'
12cff5a
 AUTOMAKE_OPTIONS = no-dependencies
12cff5a
+AM_LFLAGS = --never-interactive
12cff5a
+
12cff5a
 bin_PROGRAMS = foo bar
12cff5a
 foo_SOURCES = main.c foo.y
12cff5a
 bar_SOURCES = main.c bar.y
12cff5a
-- 
12cff5a
2.39.0
12cff5a