-diff --git a/builtins.h b/builtins.h
-index dac95fd..5b7e811 100644
---- a/builtins.h
-+++ b/builtins.h
-@@ -45,6 +45,7 @@
- #define ASSIGNMENT_BUILTIN 0x10 /* This builtin takes assignment statements. */
- #define POSIX_BUILTIN 0x20 /* This builtins is special in the Posix command search order. */
- #define LOCALVAR_BUILTIN 0x40 /* This builtin creates local variables */
-+#define REQUIRES_BUILTIN 0x80 /* This builtin requires other files. */
-
- #define BASE_INDENT 4
-
-diff --git a/builtins/mkbuiltins.c b/builtins/mkbuiltins.c
-index 4f51201..91c25db 100644
---- a/builtins/mkbuiltins.c
-+++ b/builtins/mkbuiltins.c
+diff -urNp -x '*.orig' bash-5.1.org/builtins/mkbuiltins.c bash-5.1/builtins/mkbuiltins.c
+--- bash-5.1.org/builtins/mkbuiltins.c 2020-06-05 19:14:43.000000000 +0200
++++ bash-5.1/builtins/mkbuiltins.c 2021-03-21 13:21:29.803594925 +0100
@@ -69,10 +69,15 @@ extern char *strcpy ();
#define whitespace(c) (((c) == ' ') || ((c) == '\t'))
array_add ((char *)new, defs->builtins);
building_builtin = 1;
-@@ -1250,12 +1265,13 @@ write_builtins (defs, structfile, externfile)
+@@ -1250,12 +1265,13 @@ write_builtins (defs, structfile, extern
else
fprintf (structfile, "(sh_builtin_func_t *)0x0, ");
#if !defined (HAVE_RENAME)
static int
rename (from, to)
-diff --git a/doc/bash.1 b/doc/bash.1
-index d91f1fd..111a66d 100644
---- a/doc/bash.1
-+++ b/doc/bash.1
+diff -urNp -x '*.orig' bash-5.1.org/builtins.h bash-5.1/builtins.h
+--- bash-5.1.org/builtins.h 2017-04-19 15:15:48.000000000 +0200
++++ bash-5.1/builtins.h 2021-03-21 13:21:29.803594925 +0100
+@@ -45,6 +45,7 @@
+ #define ASSIGNMENT_BUILTIN 0x10 /* This builtin takes assignment statements. */
+ #define POSIX_BUILTIN 0x20 /* This builtins is special in the Posix command search order. */
+ #define LOCALVAR_BUILTIN 0x40 /* This builtin creates local variables */
++#define REQUIRES_BUILTIN 0x80 /* This builtin requires other files. */
+
+ #define BASE_INDENT 4
+
+diff -urNp -x '*.orig' bash-5.1.org/doc/bash.1 bash-5.1/doc/bash.1
+--- bash-5.1.org/doc/bash.1 2020-11-18 21:03:59.000000000 +0100
++++ bash-5.1/doc/bash.1 2021-03-21 13:21:29.804594925 +0100
@@ -239,6 +239,14 @@ The shell becomes restricted (see
.B "RESTRICTED SHELL"
below).
.B \-\-verbose
Equivalent to \fB\-v\fP.
.TP
-diff --git a/doc/bashref.texi b/doc/bashref.texi
-index d33cd57..6fc4d18 100644
---- a/doc/bashref.texi
-+++ b/doc/bashref.texi
-@@ -6453,6 +6453,13 @@ standard. @xref{Bash POSIX Mode}, for a description of the Bash
+diff -urNp -x '*.orig' bash-5.1.org/doc/bashref.texi bash-5.1/doc/bashref.texi
+--- bash-5.1.org/doc/bashref.texi 2021-03-21 13:21:29.428594925 +0100
++++ bash-5.1/doc/bashref.texi 2021-03-21 13:21:29.806594925 +0100
+@@ -6554,6 +6554,13 @@ standard. @xref{Bash POSIX Mode}, for a
@item --restricted
Make the shell a restricted shell (@pxref{The Restricted Shell}).
@item --verbose
Equivalent to @option{-v}. Print shell input lines as they're read.
-diff --git a/eval.c b/eval.c
-index f02d6e4..76c1e8d 100644
---- a/eval.c
-+++ b/eval.c
-@@ -142,7 +142,8 @@ reader_loop ()
+diff -urNp -x '*.orig' bash-5.1.org/eval.c bash-5.1/eval.c
+--- bash-5.1.org/eval.c 2020-08-31 16:39:51.000000000 +0200
++++ bash-5.1/eval.c 2021-03-21 13:21:29.806594925 +0100
+@@ -137,7 +137,8 @@ reader_loop ()
if (read_command () == 0)
{
+
+ if (interactive_shell == 0 && (read_but_dont_execute && !rpm_requires))
{
- last_command_exit_value = EXECUTION_SUCCESS;
+ set_exit_status (EXECUTION_SUCCESS);
dispose_command (global_command);
-diff --git a/execute_cmd.c b/execute_cmd.c
-index 8b3c83a..4eae19c 100644
---- a/execute_cmd.c
-+++ b/execute_cmd.c
-@@ -538,6 +538,8 @@ async_redirect_stdin ()
+diff -urNp -x '*.orig' bash-5.1.org/execute_cmd.c bash-5.1/execute_cmd.c
+--- bash-5.1.org/execute_cmd.c 2020-10-12 16:16:13.000000000 +0200
++++ bash-5.1/execute_cmd.c 2021-03-21 13:21:29.807594925 +0100
+@@ -539,6 +539,8 @@ async_redirect_stdin ()
#define DESCRIBE_PID(pid) do { if (interactive) describe_pid (pid); } while (0)
+
/* Execute the command passed in COMMAND, perhaps doing it asynchronously.
COMMAND is exactly what read_command () places into GLOBAL_COMMAND.
- ASYNCHROUNOUS, if non-zero, says to do this command in the background.
-@@ -569,7 +571,13 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
+ ASYNCHRONOUS, if non-zero, says to do this command in the background.
+@@ -570,7 +572,13 @@ execute_command_internal (command, async
if (breaking || continuing)
return (last_command_exit_value);
return (EXECUTION_SUCCESS);
QUIT;
-@@ -2813,7 +2821,7 @@ execute_for_command (for_command)
+@@ -2832,7 +2840,7 @@ execute_for_command (for_command)
save_line_number = line_number;
if (check_identifier (for_command->name, 1) == 0)
{
{
last_command_exit_value = EX_BADUSAGE;
jump_to_top_level (ERREXIT);
-diff --git a/execute_cmd.h b/execute_cmd.h
-index dc2f15e..506fff4 100644
---- a/execute_cmd.h
-+++ b/execute_cmd.h
+diff -urNp -x '*.orig' bash-5.1.org/execute_cmd.h bash-5.1/execute_cmd.h
+--- bash-5.1.org/execute_cmd.h 2020-03-03 17:39:04.000000000 +0100
++++ bash-5.1/execute_cmd.h 2021-03-21 13:21:29.807594925 +0100
@@ -22,6 +22,9 @@
#define _EXECUTE_CMD_H_
#if defined (ARRAY_VARS)
struct func_array_state
-diff --git a/make_cmd.c b/make_cmd.c
-index ecbbfd6..3d8bfa4 100644
---- a/make_cmd.c
-+++ b/make_cmd.c
+diff -urNp -x '*.orig' bash-5.1.org/make_cmd.c bash-5.1/make_cmd.c
+--- bash-5.1.org/make_cmd.c 2020-06-05 19:09:16.000000000 +0200
++++ bash-5.1/make_cmd.c 2021-03-21 13:21:29.807594925 +0100
@@ -828,6 +828,27 @@ make_coproc_command (name, command)
return (make_command (cm_coproc, (SIMPLE_COM *)temp));
}
parser_state &= ~PST_REDIRLIST;
return (command);
}
-diff --git a/shell.c b/shell.c
-index a2b2a55..c5d99b3 100644
---- a/shell.c
-+++ b/shell.c
-@@ -193,6 +193,9 @@ int have_devfd = 0;
+diff -urNp -x '*.orig' bash-5.1.org/shell.c bash-5.1/shell.c
+--- bash-5.1.org/shell.c 2020-08-04 17:00:24.000000000 +0200
++++ bash-5.1/shell.c 2021-03-21 13:21:29.807594925 +0100
+@@ -194,6 +194,9 @@ int have_devfd = 0;
/* The name of the .(shell)rc file. */
static char *bashrc_file = DEFAULT_BASHRC;
/* Non-zero means to act more like the Bourne shell on startup. */
static int act_like_sh;
-@@ -259,6 +262,7 @@ static const struct {
+@@ -260,6 +263,7 @@ static const struct {
{ "protected", Int, &protected_mode, (char **)0x0 },
#endif
{ "rcfile", Charp, (int *)0x0, &bashrc_file },
#if defined (RESTRICTED_SHELL)
{ "restricted", Int, &restricted, (char **)0x0 },
#endif
-@@ -496,6 +500,12 @@ main (argc, argv, env)
+@@ -502,6 +506,12 @@ main (argc, argv, env)
if (dump_translatable_strings)
read_but_dont_execute = 1;
if (running_setuid && privileged_mode == 0)
disable_priv_mode ();
-diff --git a/shell.h b/shell.h
-index 8072605..6c4149d 100644
---- a/shell.h
-+++ b/shell.h
+diff -urNp -x '*.orig' bash-5.1.org/shell.h bash-5.1/shell.h
+--- bash-5.1.org/shell.h 2020-06-05 19:10:44.000000000 +0200
++++ bash-5.1/shell.h 2021-03-21 13:21:29.807594925 +0100
@@ -34,12 +34,15 @@
#include "maxpath.h"
#include "unwind_prot.h"
extern int EOF_Reached;
-@@ -99,6 +102,9 @@ extern int interactive, interactive_shell;
+@@ -99,6 +102,9 @@ extern int interactive, interactive_shel
extern int startup_state;
extern int reading_shell_script;
extern int shell_initialized;
extern int bash_argv_initialized;
extern int subshell_environment;
extern int current_command_number;
---
-2.17.2
-