    #pragma alloca
 diff -ruwN source/sig.c source-new/sig.c
 --- source/sig.c	2016-02-11 13:02:45.000000000 -0700
-+++ source-new/sig.c	2019-01-28 13:48:08.303876705 -0700
++++ source-new/sig.c	2020-07-14 20:50:54.554545541 -0600
 @@ -680,7 +680,9 @@
  }
  

   old_flags = command->flags;
diff -ruwN source/general.c source-new/general.c
--- source/general.c	2016-08-11 09:16:56.000000000 -0600
+++ source-new/general.c	2019-01-28 12:45:41.801895779 -0700
@@ -476,6 +476,7 @@
 void
 check_dev_tty ()

 # memory scrambling on free()
diff -ruwN source/execute_cmd.c source-new/execute_cmd.c
--- source/execute_cmd.c	2016-08-26 05:10:08.000000000 -0600
+++ source-new/execute_cmd.c	2020-07-14 20:50:54.550545485 -0600
@@ -1335,15 +1335,17 @@
   nullcmd = (command == 0) || (command->type == cm_simple && command->value.Simple->words == 0 && command->value.Simple->redirects == 0);
   if (posixly_correct && nullcmd)
