---- tests/local.at~ 2013-10-15 13:49:09.403970117 +0200
-+++ tests/local.at 2013-10-15 13:50:05.868721901 +0200
-@@ -274,7 +274,7 @@ m4_define([AT_CHECK_CONFIGURE],
+--- autoconf-2.72/tests/local.at.orig 2023-12-22 16:05:20.000000000 +0100
++++ autoconf-2.72/tests/local.at 2023-12-25 17:58:47.286892540 +0100
+@@ -558,7 +558,7 @@ m4_define([AT_CHECK_CONFIGURE],
# Set by AC_OUTPUT.
# - AC_SUBST'ed variables
# (FIXME: Generate a list of these automatically.)
-# - _|@|.[*#?$].|argv|ARGC|LINENO|OLDPWD|PIPESTATUS|RANDOM|SECONDS
-+# - _|@|.[*#?$].|argv|ARGC|LINENO|OLDPWD|PIPESTATUS|RANDOM|SECONDS|BASHPID|EPOCHREALTIME
++# - _|@|.[*#?$].|argv|ARGC|LINENO|OLDPWD|PIPESTATUS|RANDOM|SECONDS|BASHPID|EPOCHREALTIME|KSH_MATCH
+ # |SHLVL|START_TIME|ToD|_AST_FEATURES
# Some variables some shells use and change.
- # `.[*#?$].' catches `$#' etc. which are displayed like this:
- # | '!'=18186
-@@ -324,7 +324,7 @@ if test -f state-env.before && test -f s
- [AWK|LEX|LEXLIB|LEX_OUTPUT_ROOT|LN_S|M4|MKDIR_P|RANLIB|SET_MAKE|YACC],
+ # '.[*#?$].' catches '$#' etc. which are displayed like this:
+@@ -611,7 +611,7 @@ if test -f state-env.before && test -f s
+ [EGREP_TRADITIONAL],
[GREP|[EF]GREP|SED],
- [[_@]|.[*#?$].],
-- [argv|ARGC|LINENO|OLDPWD|PIPESTATUS|RANDOM|SECONDS]))=' \
-+ [argv|ARGC|LINENO|OLDPWD|PIPESTATUS|RANDOM|SECONDS|BASHPID|EPOCHREALTIME]))=' \
+ [[_@]|.[*@%:@?$].],
+- [argv|ARGC|LINENO|BASH_ARGC|BASH_ARGV|OLDPWD|PIPESTATUS|RANDOM],
++ [argv|ARGC|LINENO|BASH_ARGC|BASH_ARGV|OLDPWD|PIPESTATUS|RANDOM|BASHPID|EPOCHREALTIME|KSH_MATCH],
+ [SECONDS|SHLVL|START_TIME|ToD|_AST_FEATURES]))=' \
$act_file ||
test $? -eq 1 || echo failed >&2
- ) 2>stderr-$act_file |
-@@ -351,11 +351,13 @@ fi
- # - ^ac_, excluding ^ac_cv_
- # Autoconf's private shell name space.
- # - PPID [bash, zsh]
--# - RANDOM [zsh]
-+# - RANDOM [zsh, mksh]
- # - SECONDS [zsh]
- # - '$' [zsh]
- # - argv [zsh]
- # - ARGC [zsh]
-+# - BASHPID [bash, mksh]
-+# - EPOCHREALTIME [zsh, mksh]
- #
- # Furthermore, it is okay for a non-cache variable initialized to empty in one
- # run to be unset in another run. This happens when, for example, cache update
-@@ -378,6 +380,8 @@ do
+@@ -641,7 +641,7 @@ fi
+ # - Variables with unstable values in at least some shells:
+ # - OLDPWD [bash, zsh]
+ # - PPID [bash, zsh]
+-# - RANDOM [bash, zsh]
++# - RANDOM [bash, zsh, mksh]
+ # - SECONDS [bash, zsh]
+ # - SHLVL [bash]
+ # - START_TIME [NetBSD sh]
+@@ -653,6 +653,9 @@ fi
+ # - BASH_ARGV [bash]
+ # - LINENO [Posix]
+ # - _AST_FEATURES [ksh93]
++# - BASHPID [bash, mksh]
++# - EPOCHREALTIME [zsh, mksh]
++# - KSH_MATCH [mksh]
+ # - Optionally, variables that are expected to vary in a particular test.
+ # This is controlled by the EXTRA-VARIANCE argument, which is a
+ # whitespace-separated sequence of tokens. Each token means to ignore
+@@ -692,6 +695,9 @@ do
/^PPID=/ d
/^RANDOM=/ d
/^SECONDS=/ d
+ /^BASHPID=/ d
+ /^EPOCHREALTIME=/ d
- /'\'\\\$\''=/ d
- /^argv=/ d
- /^ARGC=/ d
-
++ /^KSH_MATCH=/ d
+ /^SHLVL=/ d
+ /^START_TIME=/ d
+ /^ToD=/ d