|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-001
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: NBaH <nbah@sfr.fr>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <ler0b5$iu9$1@speranza.aioe.org>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-02/msg00092.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
A missing check for a valid option prevented `test -R' from working. There
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
is another problem that causes bash to look up the wrong variable name when
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
processing the argument to `test -R'.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/test.c 2014-02-04 16:52:58.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- test.c 2014-02-28 21:22:44.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 647,652 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 'R':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! v = find_variable (arg);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return (v && invisible_p (v) == 0 && var_isset (v) && nameref_p (v) ? TRUE : FALSE);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 647,652 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 'R':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! v = find_variable_noref (arg);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return ((v && invisible_p (v) == 0 && var_isset (v) && nameref_p (v)) ? TRUE : FALSE);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 724,727 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 724,728 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 'u': case 'v': case 'w': case 'x': case 'z':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 'G': case 'L': case 'O': case 'S': case 'N':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ case 'R':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 0
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 1
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-002
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Moe Tunes <moetunes42@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <53103F49.3070100@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-02/msg00086.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
A change to save state while running the DEBUG trap caused pipelines to hang
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
on systems which need process group synchronization while building pipelines.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/trap.c 2014-02-05 10:03:21.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- trap.c 2014-02-28 09:51:43.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 921,925 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (JOB_CONTROL)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! save_pipeline (1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 921,926 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (JOB_CONTROL)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (sig != DEBUG_TRAP)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! save_pipeline (1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 941,945 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (JOB_CONTROL)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! restore_pipeline (1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 942,947 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (JOB_CONTROL)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (sig != DEBUG_TRAP)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! restore_pipeline (1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 1
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 2
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-003
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Anatol Pomozov <anatol.pomozov@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <CAOMFOmXy3mT2So5GQ5F-smCVArQuAeBwZ2QKzgCtMeXJoDeYOQ@mail.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2014-03/msg00010.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
When in callback mode, some readline commands can cause readline to seg
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
fault by passing invalid contexts to callback functions.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/readline/readline.c 2013-10-28 14:58:06.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/readline/readline.c 2014-03-10 14:15:02.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 745,749 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
RL_CHECK_SIGNALS ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (r == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
_rl_keyseq_chain_dispose ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 745,750 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
RL_CHECK_SIGNALS ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (r >= 0 || (r == -1 && (cxt->flags & KSEQ_SUBSEQ) == 0))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
_rl_keyseq_chain_dispose ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 2
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-004
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Daan van Rossum <daan@flash.uchicago.edu>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20140307072523.GA14250@flash.uchicago.edu>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
The `.' command in vi mode cannot undo multi-key commands beginning with
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
`c', `d', and `y' (command plus motion specifier).
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/readline/readline.c 2013-10-28 14:58:06.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/readline/readline.c 2014-03-07 15:20:33.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 965,969 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (rl_editing_mode == vi_mode && _rl_keymap == vi_movement_keymap &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
key != ANYOTHERKEY &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! rl_key_sequence_length == 1 &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
_rl_vi_textmod_command (key))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
_rl_vi_set_last (key, rl_numeric_arg, rl_arg_sign);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 965,969 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (rl_editing_mode == vi_mode && _rl_keymap == vi_movement_keymap &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
key != ANYOTHERKEY &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! _rl_dispatching_keymap == vi_movement_keymap &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
_rl_vi_textmod_command (key))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
_rl_vi_set_last (key, rl_numeric_arg, rl_arg_sign);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 4
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-005
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: David Sines <dave.gma@googlemail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <CAO3BAa_CK_Rgkhdfzs+NJ4KFYdB9qW3pvXQK0xLCi6GMmDU8bw@mail.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-03/msg00037.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
When in Posix mode, bash did not correctly interpret the ANSI-C-style
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$'...' quoting mechanism when performing pattern substitution word
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
expansions within double quotes.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/parse.y 2014-02-11 09:42:10.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- parse.y 2014-03-07 20:57:15.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3399,3403 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unescaped double-quotes or single-quotes, if any, shall occur." */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* This was changed in Austin Group Interp 221 */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if MBTEST(posixly_correct && shell_compatibility_level > 41 && dolbrace_state != DOLBRACE_QUOTE && (flags & P_DQUOTE) && (flags & P_DOLBRACE) && ch == '\'')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
continue;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3399,3403 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unescaped double-quotes or single-quotes, if any, shall occur." */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* This was changed in Austin Group Interp 221 */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if MBTEST(posixly_correct && shell_compatibility_level > 41 && dolbrace_state != DOLBRACE_QUOTE && dolbrace_state != DOLBRACE_QUOTE2 && (flags & P_DQUOTE) && (flags & P_DOLBRACE) && ch == '\'')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
continue;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/y.tab.c 2014-02-11 10:57:47.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- y.tab.c 2014-03-28 10:41:15.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 5711,5715 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unescaped double-quotes or single-quotes, if any, shall occur." */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* This was changed in Austin Group Interp 221 */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if MBTEST(posixly_correct && shell_compatibility_level > 41 && dolbrace_state != DOLBRACE_QUOTE && (flags & P_DQUOTE) && (flags & P_DOLBRACE) && ch == '\'')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
continue;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 5711,5715 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unescaped double-quotes or single-quotes, if any, shall occur." */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* This was changed in Austin Group Interp 221 */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if MBTEST(posixly_correct && shell_compatibility_level > 41 && dolbrace_state != DOLBRACE_QUOTE && dolbrace_state != DOLBRACE_QUOTE2 && (flags & P_DQUOTE) && (flags & P_DOLBRACE) && ch == '\'')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
continue;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 4
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 5
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-006
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Eduardo A . Bustamante Lopez <dualbus@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20140228170013.GA16015@dualbus.me>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-02/msg00091.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
A shell that started with job control active but was not interactive left
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the terminal in the wrong process group when exiting, causing its parent
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
shell to get a stop signal when it attempted to read from the terminal.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/jobs.c 2014-01-10 09:05:34.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- jobs.c 2014-03-02 18:05:09.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 4375,4379 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
end_job_control ()
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (interactive_shell)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
terminate_stopped_jobs ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 4375,4379 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
end_job_control ()
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (interactive_shell || job_control)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
terminate_stopped_jobs ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 5
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 6
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-007
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: geir.hauge@gmail.com
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20140318093650.B181C1C5B0B@gina.itea.ntnu.no>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-03/msg00095.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Using compound assignments for associative arrays like
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
assoc=( [x]= [y]=bar )
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
left the value corresponding to the key `x' NULL. This caused subsequent
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
lookups to interpret it as unset.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/arrayfunc.c 2013-08-02 16:19:59.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- arrayfunc.c 2014-03-18 11:08:15.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 598,601 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 598,606 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
val = expand_assignment_string_to_string (val, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (val == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ val = (char *)xmalloc (1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ val[0] = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
free_val = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 6
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 7
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-008
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Stephane Chazelas <stephane.chazelas@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20140318135901.GB22158@chaz.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-03/msg00098.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Some extended glob patterns incorrectly matched filenames with a leading
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
dot, regardless of the setting of the `dotglob' option.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/glob/gmisc.c 2013-10-28 14:45:25.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/glob/gmisc.c 2014-03-19 09:16:08.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 211,214 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 211,215 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case '!':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case '@':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ case '?':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (pat[1] == LPAREN);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
default:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/glob/glob.c 2014-01-31 21:43:51.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/glob/glob.c 2014-03-20 09:01:26.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 180,202 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int flags;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! char *pp, *pe, *t;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! int n, r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pp = pat + 2;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! pe = pp + strlen (pp) - 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (*pe != ')')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if ((t = strchr (pp, '|')) == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*pe = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
r = skipname (pp, dname, flags);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*pe = ')';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
while (t = glob_patscan (pp, pe, '|'))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
n = t[-1];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
t[-1] = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
r = skipname (pp, dname, flags);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
t[-1] = n;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (r == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 180,215 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int flags;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! char *pp, *pe, *t, *se;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! int n, r, negate;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ negate = *pat == '!';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pp = pat + 2;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! se = pp + strlen (pp) - 1; /* end of string */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! pe = glob_patscan (pp, se, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! pattern. Check the easy case first ( */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (pe == se && *pe == ')' && (t = strchr (pp, '|')) == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*pe = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #if defined (HANDLE_MULTIBYTE)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ r = mbskipname (pp, dname, flags);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
r = skipname (pp, dname, flags);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*pe = ')';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* check every subpattern */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
while (t = glob_patscan (pp, pe, '|'))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
n = t[-1];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
t[-1] = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #if defined (HANDLE_MULTIBYTE)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ r = mbskipname (pp, dname, flags);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
r = skipname (pp, dname, flags);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
t[-1] = n;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (r == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 205,219 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (pp == pe) /* glob_patscan might find end of pattern */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! *pe = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! # if defined (HANDLE_MULTIBYTE)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! r = mbskipname (pp, dname, flags);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! # else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! r = skipname (pp, dname, flags);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! # endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! *pe = ')';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 218,227 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! /* glob_patscan might find end of pattern */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (pp == se)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 278,289 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if EXTENDED_GLOB
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! wchar_t *pp, *pe, *t, n;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! int r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pp = pat + 2;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! pe = pp + wcslen (pp) - 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (*pe != L')')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if ((t = wcschr (pp, L'|')) == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*pe = L'\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 286,298 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if EXTENDED_GLOB
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! wchar_t *pp, *pe, *t, n, *se;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! int r, negate;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ negate = *pat == L'!';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pp = pat + 2;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! se = pp + wcslen (pp) - 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! pe = glob_patscan_wc (pp, se, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (pe == se && *pe == ')' && (t = wcschr (pp, L'|')) == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*pe = L'\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 292,295 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 301,306 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* check every subpattern */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
while (t = glob_patscan_wc (pp, pe, '|'))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 306,313 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! *pe = L'\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! r = wchkname (pp, dname);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! *pe = L')';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (wchkname (pat, dname));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 317,322 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (wchkname (pat, dname));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 7
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 8
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-009
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Matthias Klose <doko@debian.org>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <53346FC8.6090005@debian.org>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-03/msg00171.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
There is a problem with unsigned sign extension when attempting to reallocate
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the input line when it is fewer than 3 characters long and there has been a
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
history expansion. The sign extension causes the shell to not reallocate the
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
line, which results in a segmentation fault when it writes past the end.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/parse.y 2014-02-11 09:42:10.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- parse.y 2014-03-27 16:33:29.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2425,2429 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (shell_input_line_terminator != EOF)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (shell_input_line_size < SIZE_MAX && shell_input_line_len > shell_input_line_size - 3)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
shell_input_line = (char *)xrealloc (shell_input_line,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
1 + (shell_input_line_size += 2));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2425,2429 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (shell_input_line_terminator != EOF)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (shell_input_line_size < SIZE_MAX-3 && (shell_input_line_len+3 > shell_input_line_size))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
shell_input_line = (char *)xrealloc (shell_input_line,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
1 + (shell_input_line_size += 2));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/y.tab.c 2014-03-28 11:17:06.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- y.tab.c 2014-04-07 11:48:31.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 4737,4741 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (shell_input_line_terminator != EOF)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (shell_input_line_size < SIZE_MAX && shell_input_line_len > shell_input_line_size - 3)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
shell_input_line = (char *)xrealloc (shell_input_line,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
1 + (shell_input_line_size += 2));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 4737,4741 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (shell_input_line_terminator != EOF)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (shell_input_line_size < SIZE_MAX-3 && (shell_input_line_len+3 > shell_input_line_size))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
shell_input_line = (char *)xrealloc (shell_input_line,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
1 + (shell_input_line_size += 2));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 8
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 9
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-010
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Albert Shih <Albert.Shih@obspm.fr>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: Wed, 5 Mar 2014 23:01:40 +0100
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-03/msg00028.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
This patch changes the behavior of programmable completion to compensate
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
for two assumptions made by the bash-completion package. Bash-4.3 changed
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
to dequote the argument to programmable completion only under certain
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
circumstances, to make the behavior of compgen more consistent when run
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
from the command line -- closer to the behavior when run by a shell function
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
run as part of programmable completion. Bash-completion can pass quoted
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
arguments to compgen when the original word to be completed was not quoted,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
expecting programmable completion to dequote the word before attempting
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
completion.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
This patch fixes two cases:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
1. An empty string that bash-completion passes to compgen as a quoted null
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
string ('').
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
2. An unquoted word that bash-completion quotes using single quotes or
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
backslashes before passing it to compgen.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
In these cases, since readline did not detect a quote character in the original
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
word to be completed, bash-4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/externs.h 2014-01-02 14:58:20.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- externs.h 2014-03-13 14:42:57.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 325,328 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 325,329 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern char *sh_backslash_quote_for_double_quotes __P((char *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern int sh_contains_shell_metas __P((char *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ extern int sh_contains_quotes __P((char *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* declarations for functions defined in lib/sh/spell.c */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/sh/shquote.c 2013-03-31 21:53:32.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/sh/shquote.c 2014-03-13 14:42:57.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 312,313 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 312,327 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ int
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ sh_contains_quotes (string)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ char *string;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ char *s;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ for (s = string; s && *s; s++)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (*s == '\'' || *s == '"' || *s == '\\')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/pcomplete.c 2013-08-26 15:23:45.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- pcomplete.c 2014-03-25 17:23:23.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 184,187 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 184,188 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMPSPEC *pcomp_curcs;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
const char *pcomp_curcmd;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ const char *pcomp_curtxt;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#ifdef DEBUG
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 754,757 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 755,784 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
dfn = (*rl_filename_dequoting_function) ((char *)text, rl_completion_quote_character);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ the text to be completed is empty, but bash-completion turns it into
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ a quoted string ('') assuming that this code will dequote it before
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ calling readline, do the dequoting. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ else if (iscompgen && iscompleting &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ pcomp_curtxt && *pcomp_curtxt == 0 &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ text && (*text == '\'' || *text == '"') && text[1] == text[0] && text[2] == 0 &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ rl_filename_dequoting_function)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ dfn = (*rl_filename_dequoting_function) ((char *)text, rl_completion_quote_character);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* Another mismatched assumption by bash-completion. If compgen is being
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ run as part of bash-completion, and the argument to compgen is not
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ the same as the word originally passed to the programmable completion
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ code, dequote the argument if it has quote characters. It's an
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ attempt to detect when bash-completion is quoting its filename
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ argument before calling compgen. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* We could check whether gen_shell_function_matches is in the call
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ stack by checking whether the gen-shell-function-matches tag is in
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ the unwind-protect stack, but there's no function to do that yet.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ We could simply check whether we're executing in a function by
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ checking variable_context, and may end up doing that. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ else if (iscompgen && iscompleting && rl_filename_dequoting_function &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ pcomp_curtxt && text &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ STREQ (pcomp_curtxt, text) == 0 &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ variable_context &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ sh_contains_quotes (text)) /* guess */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ dfn = (*rl_filename_dequoting_function) ((char *)text, rl_completion_quote_character);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
dfn = savestring (text);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1523,1527 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMPSPEC *cs, *oldcs;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! const char *oldcmd;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
STRINGLIST *ret;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1550,1554 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMPSPEC *cs, *oldcs;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! const char *oldcmd, *oldtxt;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
STRINGLIST *ret;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1546,1552 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1573,1581 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
oldcs = pcomp_curcs;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
oldcmd = pcomp_curcmd;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ oldtxt = pcomp_curtxt;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pcomp_curcs = cs;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pcomp_curcmd = cmd;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ pcomp_curtxt = word;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ret = gen_compspec_completions (cs, cmd, word, start, end, foundp);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1554,1557 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1583,1587 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pcomp_curcs = oldcs;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pcomp_curcmd = oldcmd;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ pcomp_curtxt = oldtxt;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 9
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 10
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-011
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Egmont Koblinger <egmont@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <CAGWcZk+bU5Jo1M+tutGvL-250UBE9DXjpeJVofYJSFcqFEVfMg@mail.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-03/msg00153.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
The signal handling changes to bash and readline (to avoid running any code
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
in a signal handler context) cause the cursor to be placed on the wrong
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
line of a multi-line command after a ^C interrupts editing.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/readline/display.c 2013-12-27 13:10:56.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/readline/display.c 2014-03-27 11:52:45.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2678,2682 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (_rl_echoing_p)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! _rl_move_vert (_rl_vis_botlin);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
_rl_vis_botlin = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
fflush (rl_outstream);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2678,2683 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (_rl_echoing_p)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (_rl_vis_botlin > 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! _rl_move_vert (_rl_vis_botlin);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
_rl_vis_botlin = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
fflush (rl_outstream);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 10
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 11
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-012
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Eduardo A. Bustamante López<dualbus@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <5346B54C.4070205@case.edu>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-04/msg00051.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
When a SIGCHLD trap runs a command containing a shell builtin while
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
a script is running `wait' to wait for all running children to complete,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the SIGCHLD trap will not be run once for each child that terminates.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/jobs.c 2014-03-28 10:54:19.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- jobs.c 2014-04-15 08:47:03.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3598,3601 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3598,3602 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unwind_protect_pointer (the_pipeline);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unwind_protect_pointer (subst_assign_varlist);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ unwind_protect_pointer (this_shell_builtin);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 11
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 12
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-013
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: <Trond.Endrestol@ximalas.info>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <alpine.BSF.2.03.1404192114310.1973@enterprise.ximalas.info>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-04/msg00069.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Using reverse-i-search when horizontal scrolling is enabled does not redisplay
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the entire line containing the successful search results.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/readline/display.c 2014-04-08 18:19:36.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/readline/display.c 2014-04-20 18:32:52.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1638,1642 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the spot of first difference is before the end of the invisible chars,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
lendiff needs to be adjusted. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (current_line == 0 && !_rl_horizontal_scroll_mode &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
current_invis_chars != visible_wrap_offset)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1638,1642 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the spot of first difference is before the end of the invisible chars,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
lendiff needs to be adjusted. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (current_line == 0 &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
current_invis_chars != visible_wrap_offset)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1826,1831 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
_rl_last_c_pos += bytes_to_insert;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (_rl_horizontal_scroll_mode && ((oe-old) > (ne-new)))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! goto clear_rest_of_line;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1826,1836 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
_rl_last_c_pos += bytes_to_insert;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ so we move there with _rl_move_cursor_relative */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (_rl_horizontal_scroll_mode && ((oe-old) > (ne-new)))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! _rl_move_cursor_relative (ne-new, new);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! goto clear_rest_of_line;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 12
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 13
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-014
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Greg Wooledge <wooledg@eeg.ccf.org>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20140418202123.GB7660@eeg.ccf.org>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/help-bash/2014-04/msg00004.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Under certain circumstances, $@ is expanded incorrectly in contexts where
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
word splitting is not performed.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/subst.c 2014-01-23 16:26:37.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- subst.c 2014-04-19 15:41:26.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3249,3254 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3249,3256 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return ((char *)NULL);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ expand_no_split_dollar_star = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
w->flags |= W_NOSPLIT2;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
l = call_expand_word_internal (w, 0, 0, (int *)0, (int *)0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ expand_no_split_dollar_star = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (l)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 7848,7851 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 7850,7857 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
according to POSIX.2, this expands to a list of the positional
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
parameters no matter what IFS is set to. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* XXX - what to do when in a context where word splitting is not
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ performed? Even when IFS is not the default, posix seems to imply
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ that we behave like unquoted $* ? Maybe we should use PF_NOSPLIT2
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ here. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
temp = string_list_dollar_at (list, (pflags & PF_ASSIGNRHS) ? (quoted|Q_DOUBLE_QUOTES) : quoted);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 8817,8820 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 8823,8827 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
char *ifs_chars;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ char *tstring;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ifs_chars = (quoted_dollar_at || has_dollar_at) ? ifs_value : (char *)NULL;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 8831,8834 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 8838,8865 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (split_on_spaces)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
list = list_string (istring, " ", 1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* If we have $@ (has_dollar_at != 0) and we are in a context where we
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ don't want to split the result (W_NOSPLIT2), and we are not quoted,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ we have already separated the arguments with the first character of
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ $IFS. In this case, we want to return a list with a single word
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ with the separator possibly replaced with a space (it's what other
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ shells seem to do).
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ quoted_dollar_at is internal to this function and is set if we are
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ passed an argument that is unquoted (quoted == 0) but we encounter a
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ double-quoted $@ while expanding it. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ else if (has_dollar_at && quoted_dollar_at == 0 && ifs_chars && quoted == 0 && (word->flags & W_NOSPLIT2))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* Only split and rejoin if we have to */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (*ifs_chars && *ifs_chars != ' ')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ list = list_string (istring, *ifs_chars ? ifs_chars : " ", 1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ tstring = string_list (list);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ tstring = istring;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ tword = make_bare_word (tstring);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (tstring != istring)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ free (tstring);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ goto set_word_flags;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else if (has_dollar_at && ifs_chars)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
list = list_string (istring, *ifs_chars ? ifs_chars : " ", 1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 8836,8839 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 8867,8871 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
tword = make_bare_word (istring);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ set_word_flags:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT)) || (quoted_state == WHOLLY_QUOTED))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
tword->flags |= W_QUOTED;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 13
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 14
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-015
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Clark Wang <dearvoid@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <CADv8-og2TOSoabXeNVXVGaXN3tEMHnYVq1rwOLe5meaRPSGRig@mail.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-04/msg00095.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
When completing directory names, the directory name is dequoted twice.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
This causes problems for directories with single and double quotes in
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
their names.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/bashline.c 2014-02-09 19:56:58.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- bashline.c 2014-04-25 14:57:52.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 4168,4174 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
qc = rl_dispatching ? rl_completion_quote_character : 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! dfn = bash_dequote_filename ((char *)text, qc);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
m1 = rl_completion_matches (dfn, rl_filename_completion_function);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! free (dfn);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (m1 == 0 || m1[0] == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 4209,4222 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
qc = rl_dispatching ? rl_completion_quote_character : 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! filename dequoting function, causing the directory name to be dequoted
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! twice. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (rl_dispatching && rl_completion_found_quote == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! dfn = bash_dequote_filename ((char *)text, qc);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! dfn = (char *)text;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
m1 = rl_completion_matches (dfn, rl_filename_completion_function);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (dfn != text)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! free (dfn);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (m1 == 0 || m1[0] == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 14
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 15
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-016
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Pierre Gaston <pierre.gaston@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <CAPSX3sTCD61k1VQLJ5r-LWzEt+e7Xc-fxXmwn2u8EA5gJJej8Q@mail.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-04/msg00100.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
An extended glob pattern containing a slash (`/') causes the globbing code
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
to misinterpret it as a directory separator.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/glob/glob.c 2014-03-28 10:54:23.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/glob/glob.c 2014-05-02 10:24:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 124,127 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 124,129 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern wchar_t *glob_patscan_wc __P((wchar_t *, wchar_t *, int));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ extern char *glob_dirscan __P((char *, int));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#define CHAR unsigned char
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 188,191 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 190,196 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pe = glob_patscan (pp, se, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (pe == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pattern. Check the easy case first ( */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1016,1020 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
char **result;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unsigned int result_size;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! char *directory_name, *filename, *dname;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unsigned int directory_len;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int free_dirname;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1021,1025 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
char **result;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unsigned int result_size;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! char *directory_name, *filename, *dname, *fn;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unsigned int directory_len;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int free_dirname;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1032,1035 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1037,1052 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
filename = strrchr (pathname, '/');
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #if defined (EXTENDED_GLOB)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (filename && extended_glob)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ fn = glob_dirscan (pathname, '/');
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #if DEBUG_MATCHING
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (fn != filename)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ fprintf (stderr, "glob_filename: glob_dirscan: fn (%s) != filename (%s)\n", fn ? fn : "(null)", filename);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ filename = fn;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (filename == NULL)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/glob/gmisc.c 2014-03-28 10:54:23.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/glob/gmisc.c 2014-05-02 09:35:57.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 43,46 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 43,48 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#define WRPAREN L')'
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ extern char *glob_patscan __P((char *, char *, int));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
character of pattern WPAT. Wide character version. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 376,377 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 378,410 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return matlen;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* Skip characters in PAT and return the final occurrence of DIRSEP. This
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ is only called when extended_glob is set, so we have to skip over extglob
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ patterns x(...) */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ char *
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ glob_dirscan (pat, dirsep)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ char *pat;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ int dirsep;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ char *p, *d, *pe, *se;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ d = pe = se = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ for (p = pat; p && *p; p++)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (extglob_pattern_p (p))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (se == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ se = p + strlen (p) - 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ pe = glob_patscan (p + 2, se, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (pe == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ continue;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ else if (*pe == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ p = pe - 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ continue;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (*p == dirsep)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ d = p;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return d;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 15
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 16
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-017
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Dan Douglas <ormaaj@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <7781746.RhfoTROLxF@smorgbox>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-05/msg00026.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
The code that creates local variables should not clear the `invisible'
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
attribute when returning an existing local variable. Let the code that
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
actually assigns a value clear it.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/variables.c 2014-02-14 11:55:12.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- variables.c 2014-05-07 10:53:57.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2198,2205 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
old_var = find_variable (name);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (old_var && local_p (old_var) && old_var->context == variable_context)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! VUNSETATTR (old_var, att_invisible);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return (old_var);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
was_tmpvar = old_var && tempvar_p (old_var);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2260,2264 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
old_var = find_variable (name);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (old_var && local_p (old_var) && old_var->context == variable_context)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return (old_var);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
was_tmpvar = old_var && tempvar_p (old_var);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 16
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 17
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-018
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Geir Hauge <geir.hauge@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <CAO-BiTLOvfPXDypg61jcBausADrxUKJejakV2WTWP26cW0=rgA@mail.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-05/msg00040.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
When assigning an array variable using the compound assignment syntax,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
but using `declare' with the rhs of the compound assignment quoted, the
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
shell did not mark the variable as visible after successfully performing
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the assignment.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/arrayfunc.c 2014-03-28 10:54:21.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- arrayfunc.c 2014-05-12 11:19:00.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 180,183 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 180,184 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
FREE (newval);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ VUNSETATTR (entry, att_invisible); /* no longer invisible */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (entry);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 17
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 18
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-019
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: John Lenton
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: https://bugs.launchpad.net/ubuntu/+source/bash/+bug/1317476
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
The -t timeout option to `read' does not work when the -e option is used.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/readline/input.c 2014-01-10 15:07:08.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/readline/input.c 2014-05-22 18:40:59.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 535,540 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 538,551 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else if (_rl_caught_signal == SIGHUP || _rl_caught_signal == SIGTERM)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (RL_ISSTATE (RL_STATE_READCMD) ? READERR : EOF);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* keyboard-generated signals of interest */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else if (_rl_caught_signal == SIGINT || _rl_caught_signal == SIGQUIT)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
RL_CHECK_SIGNALS ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* non-keyboard-generated signals of interest */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ else if (_rl_caught_signal == SIGALRM
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #if defined (SIGVTALRM)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ || _rl_caught_signal == SIGVTALRM
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ )
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ RL_CHECK_SIGNALS ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (rl_signal_event_hook)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/builtins/read.def 2013-09-02 11:54:00.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- builtins/read.def 2014-05-08 11:43:35.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 443,447 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (READLINE)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (edit)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! add_unwind_protect (reset_attempted_completion_function, (char *)NULL);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
falarm (tmsec, tmusec);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 443,450 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (READLINE)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (edit)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! add_unwind_protect (reset_attempted_completion_function, (char *)NULL);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! add_unwind_protect (bashline_reset_event_hook, (char *)NULL);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
falarm (tmsec, tmusec);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1022,1025 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1025,1029 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
old_attempted_completion_function = rl_attempted_completion_function;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
rl_attempted_completion_function = (rl_completion_func_t *)NULL;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ bashline_set_event_hook ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (itext)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1033,1036 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1037,1041 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
rl_attempted_completion_function = old_attempted_completion_function;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
old_attempted_completion_function = (rl_completion_func_t *)NULL;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ bashline_reset_event_hook ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (ret == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 18
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 19
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-020
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Jared Yanovich <slovichon@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20140417073654.GB26875@nightderanger.psc.edu>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-04/msg00065.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
When PS2 contains a command substitution, here-documents entered in an
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
interactive shell can sometimes cause a segmentation fault.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/shell.h 2012-12-25 21:11:01.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- shell.h 2014-06-03 09:24:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 169,173 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int expand_aliases;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int echo_input_at_read;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
} sh_parser_state_t;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 169,174 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int expand_aliases;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int echo_input_at_read;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! int need_here_doc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
} sh_parser_state_t;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/parse.y 2014-05-14 09:16:40.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- parse.y 2014-04-30 09:27:59.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2643,2647 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
r = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! while (need_here_doc)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
parser_state |= PST_HEREDOC;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2643,2647 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
r = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! while (need_here_doc > 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
parser_state |= PST_HEREDOC;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 6076,6079 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 6076,6080 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ps->expand_aliases = expand_aliases;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ps->echo_input_at_read = echo_input_at_read;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ ps->need_here_doc = need_here_doc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ps->token = token;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 6124,6127 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 6125,6129 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
expand_aliases = ps->expand_aliases;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
echo_input_at_read = ps->echo_input_at_read;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ need_here_doc = ps->need_here_doc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
FREE (token);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/y.tab.c 2014-04-07 11:56:12.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- y.tab.c 2014-07-30 09:55:57.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 4955,4959 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
r = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! while (need_here_doc)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
parser_state |= PST_HEREDOC;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 5151,5155 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
r = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! while (need_here_doc > 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
parser_state |= PST_HEREDOC;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 8388,8391 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 8584,8588 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ps->expand_aliases = expand_aliases;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ps->echo_input_at_read = echo_input_at_read;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ ps->need_here_doc = need_here_doc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ps->token = token;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 8436,8439 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 8633,8637 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
expand_aliases = ps->expand_aliases;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
echo_input_at_read = ps->echo_input_at_read;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ need_here_doc = ps->need_here_doc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
FREE (token);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 19
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 20
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-021
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Jared Yanovich <slovichon@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20140625225019.GJ17044@nightderanger.psc.edu>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-06/msg00070.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
When the readline `revert-all-at-newline' option is set, pressing newline
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
when the current line is one retrieved from history results in a double free
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
and a segmentation fault.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/readline/misc.c 2012-09-01 18:03:11.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/readline/misc.c 2014-06-30 13:41:19.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 462,465 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 462,466 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Set up rl_line_buffer and other variables from history entry */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
rl_replace_from_history (entry, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ entry->data = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Undo all changes to this history entry */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
while (rl_undo_list)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 469,473 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
FREE (entry->line);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
entry->line = savestring (rl_line_buffer);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
- entry->data = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
entry = previous_history ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 470,473 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 20
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 21
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-022
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: scorp.dev.null@gmail.com
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <E1WxXw8-0007iE-Bi@pcm14>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-06/msg00061.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Using nested pipelines within loops with the `lastpipe' option set can result
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
in a segmentation fault.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/execute_cmd.c 2014-01-31 10:54:52.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- execute_cmd.c 2014-06-19 08:05:49.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2410,2414 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
lstdin = wait_for (lastpid);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (JOB_CONTROL)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! exec_result = job_exit_status (lastpipe_jid);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unfreeze_jobs_list ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2425,2438 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
lstdin = wait_for (lastpid);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (JOB_CONTROL)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! command as pipeline's exit status as usual. The jobs list can get
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! frozen and unfrozen at inconvenient times if there are multiple pipelines
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! running simultaneously. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (INVALID_JOB (lastpipe_jid) == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! exec_result = job_exit_status (lastpipe_jid);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! else if (pipefail_opt)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! exec_result = exec_result | lstdin;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unfreeze_jobs_list ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 21
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 22
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-023
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Tim Friske <me@timfriske.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <CAM1RzOcOR9zzC2i+aeES6LtbHNHoOV+0pZEYPrqxv_QAii-RXA@mail.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-06/msg00056.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash does not correctly parse process substitution constructs that contain
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unbalanced parentheses as part of the contained command.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/subst.h 2014-01-11 21:02:27.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- subst.h 2014-07-20 17:25:01.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 83,87 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Start extracting at (SINDEX) as if we had just seen "<(".
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Make (SINDEX) get the position just after the matching ")". */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! extern char *extract_process_subst __P((char *, char *, int *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 83,87 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Start extracting at (SINDEX) as if we had just seen "<(".
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Make (SINDEX) get the position just after the matching ")". */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! extern char *extract_process_subst __P((char *, char *, int *, int));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/subst.c 2014-05-15 08:26:45.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- subst.c 2014-07-20 17:26:44.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1193,1202 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Make (SINDEX) get the position of the matching ")". */ /*))*/
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
char *
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! extract_process_subst (string, starter, sindex)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
char *string;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
char *starter;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int *sindex;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (extract_delimited_string (string, sindex, starter, "(", ")", SX_COMMAND));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1193,1208 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Make (SINDEX) get the position of the matching ")". */ /*))*/
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
char *
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! extract_process_subst (string, starter, sindex, xflags)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
char *string;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
char *starter;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int *sindex;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ int xflags;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #if 0
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (extract_delimited_string (string, sindex, starter, "(", ")", SX_COMMAND));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ xflags |= (no_longjmp_on_fatal_error ? SX_NOLONGJMP : 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return (xparse_dolparen (string, string+*sindex, sindex, xflags));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1786,1790 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (string[si] == '\0')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
CQ_RETURN(si);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! temp = extract_process_subst (string, (c == '<') ? "<(" : ">(", &si);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
free (temp);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
i = si;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1792,1796 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (string[si] == '\0')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
CQ_RETURN(si);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! temp = extract_process_subst (string, (c == '<') ? "<(" : ">(", &si, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
free (temp);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
i = si;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 8250,8254 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
t_index = sindex + 1; /* skip past both '<' and LPAREN */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! temp1 = extract_process_subst (string, (c == '<') ? "<(" : ">(", &t_index);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
sindex = t_index;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 8256,8260 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
t_index = sindex + 1; /* skip past both '<' and LPAREN */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! temp1 = extract_process_subst (string, (c == '<') ? "<(" : ">(", &t_index, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
sindex = t_index;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 22
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 23
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-024
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Corentin Peuvrel <cpeuvrel@pom-monitoring.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <53CE9E5D.6050203@pom-monitoring.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-07/msg00021.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Indirect variable references do not work correctly if the reference
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
variable expands to an array reference using a subscript other than 0
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(e.g., foo='bar[1]' ; echo ${!foo}).
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/subst.c 2014-06-03 09:32:44.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- subst.c 2014-07-23 09:58:19.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 7375,7379 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (want_indir)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! tdesc = parameter_brace_expand_indir (name + 1, var_is_special, quoted, quoted_dollar_atp, contains_dollar_at);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
tdesc = parameter_brace_expand_word (name, var_is_special, quoted, PF_IGNUNBOUND|(pflags&(PF_NOSPLIT2|PF_ASSIGNRHS)), &ind;;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 7445,7455 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (want_indir)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! tdesc = parameter_brace_expand_indir (name + 1, var_is_special, quoted, quoted_dollar_atp, contains_dollar_at);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! /* Turn off the W_ARRAYIND flag because there is no way for this function
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! to return the index we're supposed to be using. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (tdesc && tdesc->flags)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! tdesc->flags &= ~W_ARRAYIND;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
tdesc = parameter_brace_expand_word (name, var_is_special, quoted, PF_IGNUNBOUND|(pflags&(PF_NOSPLIT2|PF_ASSIGNRHS)), &ind;;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 23
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 24
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-025
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Stephane Chazelas <stephane.chazelas@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Under certain circumstances, bash will execute user code while processing the
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
environment for exported function definitions.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/builtins/common.h 2013-07-08 16:54:47.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- builtins/common.h 2014-09-12 14:25:47.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 34,37 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 49,54 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#define SEVAL_PARSEONLY 0x020
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#define SEVAL_NOLONGJMP 0x040
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #define SEVAL_FUNCDEF 0x080
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #define SEVAL_ONECMD 0x100
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Flags for describe_command, shared between type.def and command.def */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/builtins/evalstring.c 2014-02-11 09:42:10.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- builtins/evalstring.c 2014-09-14 14:15:13.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 309,312 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 313,324 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
struct fd_bitmap *bitmap;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if ((flags & SEVAL_FUNCDEF) && command->type != cm_function_def)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ internal_warning ("%s: ignoring function definition attempt", from_file);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ should_jump_to_top_level = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ last_result = last_command_exit_value = EX_BADUSAGE;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
bitmap = new_fd_bitmap (FD_BITMAP_SIZE);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
begin_unwind_frame ("pe_dispose");
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 369,372 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 381,387 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
dispose_fd_bitmap (bitmap);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
discard_unwind_frame ("pe_dispose");
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (flags & SEVAL_ONECMD)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/variables.c 2014-05-15 08:26:50.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- variables.c 2014-09-14 14:23:35.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 359,369 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
strcpy (temp_string + char_index + 1, string);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (posixly_correct == 0 || legal_identifier (name))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! parse_and_execute (temp_string, name, SEVAL_NONINT|SEVAL_NOHIST);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! /* Ancient backwards compatibility. Old versions of bash exported
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! functions like name()=() {...} */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (name[char_index - 1] == ')' && name[char_index - 2] == '(')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! name[char_index - 2] = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (temp_var = find_function (name))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 364,372 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
strcpy (temp_string + char_index + 1, string);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! environment, though we still allow them to be defined as shell
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! variables. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (legal_identifier (name))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! parse_and_execute (temp_string, name, SEVAL_NONINT|SEVAL_NOHIST|SEVAL_FUNCDEF|SEVAL_ONECMD);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (temp_var = find_function (name))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 382,389 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
report_error (_("error importing function definition for `%s'"), name);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
-
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
- /* ( */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
- if (name[char_index - 1] == ')' && name[char_index - 2] == '\0')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
- name[char_index - 2] = '(';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (ARRAY_VARS)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 385,388 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/subst.c 2014-08-11 11:16:35.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- subst.c 2014-09-12 15:31:04.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 8048,8052 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
goto return0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! else if (var = find_variable_last_nameref (temp1))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
temp = nameref_cell (var);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 8118,8124 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
goto return0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! else if (var && (invisible_p (var) || var_isset (var) == 0))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! temp = (char *)NULL;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! else if ((var = find_variable_last_nameref (temp1)) && var_isset (var) && invisible_p (var) == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
temp = nameref_cell (var);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 24
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 25
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-026
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Tavis Ormandy <taviso@cmpxchg8b.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://twitter.com/taviso/statuses/514887394294652929
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Under certain circumstances, bash can incorrectly save a lookahead character and
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return it on a subsequent call, even when reading a new line.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/parse.y 2014-07-30 10:14:31.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- parse.y 2014-09-25 20:20:21.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2954,2957 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2954,2959 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
word_desc_to_read = (WORD_DESC *)NULL;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ eol_ungetc_lookahead = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
current_token = '\n';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
last_read_token = '\n';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/y.tab.c 2014-07-30 10:14:32.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- y.tab.c 2014-09-25 20:21:48.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 5266,5269 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 5266,5271 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
word_desc_to_read = (WORD_DESC *)NULL;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ eol_ungetc_lookahead = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
current_token = '\n';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
last_read_token = '\n';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 8540,8542 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
-
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 8542,8543 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 25
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 26
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-027
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Florian Weimer <fweimer@redhat.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
This patch changes the encoding bash uses for exported functions to avoid
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
clashes with shell variables and to avoid depending only on an environment
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
variable's contents to determine whether or not to interpret it as a shell
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
function.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/variables.c 2014-09-25 23:02:18.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- variables.c 2014-09-27 20:52:04.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 84,87 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 84,92 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#define ifsname(s) ((s)[0] == 'I' && (s)[1] == 'F' && (s)[2] == 'S' && (s)[3] == '\0')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #define BASHFUNC_PREFIX "BASH_FUNC_"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #define BASHFUNC_PREFLEN 10
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #define BASHFUNC_SUFFIX "%%"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #define BASHFUNC_SUFFLEN 2
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern char **environ;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 280,284 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static void dispose_temporary_env __P((sh_free_func_t *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static inline char *mk_env_string __P((const char *, const char *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static char **make_env_array_from_var_list __P((SHELL_VAR **));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static char **make_var_export_array __P((VAR_CONTEXT *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 285,289 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static void dispose_temporary_env __P((sh_free_func_t *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static inline char *mk_env_string __P((const char *, const char *, int));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static char **make_env_array_from_var_list __P((SHELL_VAR **));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static char **make_var_export_array __P((VAR_CONTEXT *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 350,369 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* If exported function, define it now. Don't import functions from
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the environment in privileged mode. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (privmode == 0 && read_but_dont_execute == 0 && STREQN ("() {", string, 4))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
string_length = strlen (string);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! temp_string = (char *)xmalloc (3 + string_length + char_index);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! strcpy (temp_string, name);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! temp_string[char_index] = ' ';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! strcpy (temp_string + char_index + 1, string);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
environment, though we still allow them to be defined as shell
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
variables. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (legal_identifier (name))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! parse_and_execute (temp_string, name, SEVAL_NONINT|SEVAL_NOHIST|SEVAL_FUNCDEF|SEVAL_ONECMD);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (temp_var = find_function (name))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
VSETATTR (temp_var, (att_exported|att_imported));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 355,385 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* If exported function, define it now. Don't import functions from
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the environment in privileged mode. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (privmode == 0 && read_but_dont_execute == 0 &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! STREQN (BASHFUNC_PREFIX, name, BASHFUNC_PREFLEN) &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! STREQ (BASHFUNC_SUFFIX, name + char_index - BASHFUNC_SUFFLEN) &&
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! STREQN ("() {", string, 4))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ size_t namelen;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ char *tname;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ namelen = char_index - BASHFUNC_PREFLEN - BASHFUNC_SUFFLEN;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ tname = name + BASHFUNC_PREFLEN; /* start of func name */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ tname[namelen] = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
string_length = strlen (string);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! temp_string = (char *)xmalloc (namelen + string_length + 2);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! memcpy (temp_string, tname, namelen);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! temp_string[namelen] = ' ';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! memcpy (temp_string + namelen + 1, string, string_length + 1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
environment, though we still allow them to be defined as shell
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
variables. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (absolute_program (tname) == 0 && (posixly_correct == 0 || legal_identifier (tname)))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! parse_and_execute (temp_string, tname, SEVAL_NONINT|SEVAL_NOHIST|SEVAL_FUNCDEF|SEVAL_ONECMD);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (temp_var = find_function (tname))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
VSETATTR (temp_var, (att_exported|att_imported));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 378,383 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
last_command_exit_value = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! report_error (_("error importing function definition for `%s'"), name);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (ARRAY_VARS)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 394,402 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
last_command_exit_value = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! report_error (_("error importing function definition for `%s'"), tname);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* Restore original suffix */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ tname[namelen] = BASHFUNC_SUFFIX[0];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (ARRAY_VARS)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2955,2959 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
INVALIDATE_EXPORTSTR (var);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! var->exportstr = mk_env_string (name, value);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
array_needs_making = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2974,2978 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
INVALIDATE_EXPORTSTR (var);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! var->exportstr = mk_env_string (name, value, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
array_needs_making = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3853,3871 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static inline char *
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! mk_env_string (name, value)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
const char *name, *value;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! int name_len, value_len;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! char *p;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
name_len = strlen (name);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
value_len = STRLEN (value);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! p = (char *)xmalloc (2 + name_len + value_len);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! strcpy (p, name);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! p[name_len] = '=';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (value && *value)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! strcpy (p + name_len + 1, value);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! p[name_len + 1] = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (p);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3872,3911 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static inline char *
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! mk_env_string (name, value, isfunc)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
const char *name, *value;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ int isfunc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! size_t name_len, value_len;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! char *p, *q;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
name_len = strlen (name);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
value_len = STRLEN (value);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! /* If we are exporting a shell function, construct the encoded function
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! name. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (isfunc && value)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! p = (char *)xmalloc (BASHFUNC_PREFLEN + name_len + BASHFUNC_SUFFLEN + value_len + 2);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! q = p;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! memcpy (q, BASHFUNC_PREFIX, BASHFUNC_PREFLEN);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! q += BASHFUNC_PREFLEN;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! memcpy (q, name, name_len);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! q += name_len;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! memcpy (q, BASHFUNC_SUFFIX, BASHFUNC_SUFFLEN);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! q += BASHFUNC_SUFFLEN;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! p = (char *)xmalloc (2 + name_len + value_len);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! memcpy (p, name, name_len);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! q = p + name_len;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! q[0] = '=';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (value && *value)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! memcpy (q + 1, value, value_len + 1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! q[1] = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (p);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3953,3957 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
using the cached exportstr... */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
list[list_index] = USE_EXPORTSTR ? savestring (value)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! : mk_env_string (var->name, value);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (USE_EXPORTSTR == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3993,3997 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
using the cached exportstr... */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
list[list_index] = USE_EXPORTSTR ? savestring (value)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! : mk_env_string (var->name, value, function_p (var));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (USE_EXPORTSTR == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 26
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 27
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-028
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Florian Weimer <fweimer@redhat.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
There are two local buffer overflows in parse.y that can cause the shell
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
to dump core when given many here-documents attached to a single command
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
or many nested loops.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/parse.y 2014-09-25 23:02:35.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- parse.y 2014-09-29 16:47:03.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 169,172 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 169,175 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int reserved_word_acceptable __P((int));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int yylex __P((void));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ static void push_heredoc __P((REDIRECT *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ static char *mk_alexpansion __P((char *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int alias_expand_token __P((char *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int time_command_acceptable __P((void));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 266,270 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
defer the reading until after a complete command has been collected. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static REDIRECT *redir_stack[10];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int need_here_doc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 269,275 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
defer the reading until after a complete command has been collected. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define HEREDOC_MAX 16
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static REDIRECT *redir_stack[HEREDOC_MAX];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int need_here_doc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 308,312 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
index is decremented after a case, select, or for command is parsed. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#define MAX_CASE_NEST 128
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static int word_lineno[MAX_CASE_NEST];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int word_top = -1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 313,317 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
index is decremented after a case, select, or for command is parsed. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#define MAX_CASE_NEST 128
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static int word_lineno[MAX_CASE_NEST+1];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int word_top = -1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 521,525 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $2;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = $$;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| NUMBER LESS_LESS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 526,530 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $2;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ($$);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| NUMBER LESS_LESS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 528,532 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $3;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = $$;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| REDIR_WORD LESS_LESS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 533,537 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $3;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ($$);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| REDIR_WORD LESS_LESS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 535,539 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $3;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_reading_until, redir, REDIR_VARASSIGN);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = $$;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| LESS_LESS_MINUS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 540,544 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $3;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_reading_until, redir, REDIR_VARASSIGN);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ($$);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| LESS_LESS_MINUS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 542,546 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $2;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_deblank_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = $$;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| NUMBER LESS_LESS_MINUS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 547,551 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $2;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_deblank_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ($$);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| NUMBER LESS_LESS_MINUS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 549,553 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $3;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_deblank_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = $$;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| REDIR_WORD LESS_LESS_MINUS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 554,558 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $3;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_deblank_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ($$);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| REDIR_WORD LESS_LESS_MINUS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 556,560 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $3;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_deblank_reading_until, redir, REDIR_VARASSIGN);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = $$;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| LESS_LESS_LESS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 561,565 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = $3;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
$$ = make_redirection (source, r_deblank_reading_until, redir, REDIR_VARASSIGN);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ($$);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
| LESS_LESS_LESS WORD
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2637,2640 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2642,2660 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int esacs_needed_count;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ static void
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ push_heredoc (r)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ REDIRECT *r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (need_here_doc >= HEREDOC_MAX)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ last_command_exit_value = EX_BADUSAGE;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ need_here_doc = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ report_syntax_error (_("maximum here-document count exceeded"));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ reset_parser ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ exit_shell (last_command_exit_value);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ redir_stack[need_here_doc++] = r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
void
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
gather_here_documents ()
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/y.tab.c 2014-10-01 11:38:24.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- y.tab.c 2014-10-01 12:46:11.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 169,173 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Copy the first part of user declarations. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 21 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#include "config.h"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 169,173 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Copy the first part of user declarations. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 21 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#include "config.h"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 320,323 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 320,326 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int reserved_word_acceptable __P((int));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int yylex __P((void));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ static void push_heredoc __P((REDIRECT *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ static char *mk_alexpansion __P((char *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int alias_expand_token __P((char *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int time_command_acceptable __P((void));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 417,421 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
defer the reading until after a complete command has been collected. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static REDIRECT *redir_stack[10];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int need_here_doc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 420,426 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
defer the reading until after a complete command has been collected. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define HEREDOC_MAX 16
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static REDIRECT *redir_stack[HEREDOC_MAX];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int need_here_doc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 459,463 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
index is decremented after a case, select, or for command is parsed. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#define MAX_CASE_NEST 128
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static int word_lineno[MAX_CASE_NEST];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int word_top = -1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 464,468 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
index is decremented after a case, select, or for command is parsed. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#define MAX_CASE_NEST 128
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static int word_lineno[MAX_CASE_NEST+1];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int word_top = -1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 493,497 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
typedef union YYSTYPE
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 324 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
WORD_DESC *word;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 498,502 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
typedef union YYSTYPE
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 329 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
WORD_DESC *word;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 504,508 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 507 "y.tab.c"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
YYSTYPE;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
# define yystype YYSTYPE
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 509,513 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 512 "y.tab.c"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
YYSTYPE;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
# define yystype YYSTYPE
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 517,521 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 520 "y.tab.c"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#ifdef short
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 522,526 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 525 "y.tab.c"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#ifdef short
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 887,907 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static const yytype_uint16 yyrline[] =
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 0, 377, 377, 388, 397, 412, 422, 424, 428, 434,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 440, 446, 452, 458, 464, 470, 476, 482, 488, 494,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 500, 506, 512, 518, 525, 532, 539, 546, 553, 560,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 566, 572, 578, 584, 590, 596, 602, 608, 614, 620,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 626, 632, 638, 644, 650, 656, 662, 668, 674, 680,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 686, 692, 700, 702, 704, 708, 712, 723, 725, 729,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 731, 733, 749, 751, 755, 757, 759, 761, 763, 765,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 767, 769, 771, 773, 775, 779, 784, 789, 794, 799,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 804, 809, 814, 821, 826, 831, 836, 843, 848, 853,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 858, 863, 868, 875, 880, 885, 892, 895, 898, 902,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 904, 935, 942, 947, 964, 969, 986, 993, 995, 997,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1002, 1006, 1010, 1014, 1016, 1018, 1022, 1023, 1027, 1029,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1031, 1033, 1037, 1039, 1041, 1043, 1045, 1047, 1051, 1053,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1062, 1070, 1071, 1077, 1078, 1085, 1089, 1091, 1093, 1100,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1102, 1104, 1108, 1109, 1112, 1114, 1116, 1120, 1121, 1130,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1143, 1159, 1174, 1176, 1178, 1185, 1188, 1192, 1194, 1200,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1206, 1223, 1243, 1245, 1268, 1272, 1274, 1276
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
};
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 892,912 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static const yytype_uint16 yyrline[] =
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 0, 382, 382, 393, 402, 417, 427, 429, 433, 439,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 445, 451, 457, 463, 469, 475, 481, 487, 493, 499,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 505, 511, 517, 523, 530, 537, 544, 551, 558, 565,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 571, 577, 583, 589, 595, 601, 607, 613, 619, 625,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 631, 637, 643, 649, 655, 661, 667, 673, 679, 685,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 691, 697, 705, 707, 709, 713, 717, 728, 730, 734,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 736, 738, 754, 756, 760, 762, 764, 766, 768, 770,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 772, 774, 776, 778, 780, 784, 789, 794, 799, 804,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 809, 814, 819, 826, 831, 836, 841, 848, 853, 858,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 863, 868, 873, 880, 885, 890, 897, 900, 903, 907,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 909, 940, 947, 952, 969, 974, 991, 998, 1000, 1002,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1007, 1011, 1015, 1019, 1021, 1023, 1027, 1028, 1032, 1034,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1036, 1038, 1042, 1044, 1046, 1048, 1050, 1052, 1056, 1058,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1067, 1075, 1076, 1082, 1083, 1090, 1094, 1096, 1098, 1105,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1107, 1109, 1113, 1114, 1117, 1119, 1121, 1125, 1126, 1135,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1148, 1164, 1179, 1181, 1183, 1190, 1193, 1197, 1199, 1205,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! 1211, 1228, 1248, 1250, 1273, 1277, 1279, 1281
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
};
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2094,2098 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 2:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 378 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Case of regular command. Discard the error
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2099,2103 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 2:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 383 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Case of regular command. Discard the error
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2108,2112 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 3:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 389 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2113,2117 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 3:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 394 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2120,2124 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 4:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 398 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Error during parsing. Return NULL command. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2125,2129 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 4:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 403 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Error during parsing. Return NULL command. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2138,2142 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 5:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 413 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Case of EOF seen by itself. Do ignoreeof or
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2143,2147 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 5:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 418 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Case of EOF seen by itself. Do ignoreeof or
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2149,2163 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 6:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 423 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word), (WORD_LIST *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 7:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 425 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(2) - (2)].word), (yyvsp[(1) - (2)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 8:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 429 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2154,2168 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 6:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 428 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word), (WORD_LIST *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 7:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 430 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(2) - (2)].word), (yyvsp[(1) - (2)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 8:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 434 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2168,2172 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 9:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 435 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2173,2177 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 9:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 440 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2177,2181 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 10:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 441 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2182,2186 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 10:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 446 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2186,2190 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 11:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 447 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2191,2195 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 11:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 452 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2195,2199 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 12:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 453 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2200,2204 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 12:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 458 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2204,2208 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 13:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 459 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2209,2213 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 13:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 464 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2213,2217 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 14:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 465 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2218,2222 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 14:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 470 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2222,2226 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 15:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 471 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2227,2231 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 15:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 476 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2231,2235 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 16:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 477 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2236,2240 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 16:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 482 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2240,2244 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 17:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 483 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2245,2249 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 17:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 488 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2249,2253 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 18:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 489 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2254,2258 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 18:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 494 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2258,2262 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 19:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 495 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2263,2267 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 19:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 500 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2267,2271 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 20:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 501 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2272,2276 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 20:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 506 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2276,2280 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 21:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 507 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2281,2285 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 21:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 512 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2285,2289 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 22:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 513 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2290,2294 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 22:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 518 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2294,2358 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 23:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 519 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(2) - (2)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = (yyval.redirect);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 24:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 526 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(3) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = (yyval.redirect);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 25:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 533 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(3) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_reading_until, redir, REDIR_VARASSIGN);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = (yyval.redirect);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 26:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 540 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(2) - (2)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = (yyval.redirect);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 27:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 547 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(3) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = (yyval.redirect);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 28:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 554 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(3) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, REDIR_VARASSIGN);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! redir_stack[need_here_doc++] = (yyval.redirect);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 29:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 561 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2299,2363 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 23:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 524 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(2) - (2)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ((yyval.redirect));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 24:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 531 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(3) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ((yyval.redirect));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 25:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 538 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(3) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_reading_until, redir, REDIR_VARASSIGN);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ((yyval.redirect));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 26:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 545 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(2) - (2)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ((yyval.redirect));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 27:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 552 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(3) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ((yyval.redirect));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 28:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 559 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
redir.filename = (yyvsp[(3) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, REDIR_VARASSIGN);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! push_heredoc ((yyval.redirect));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 29:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 566 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2363,2367 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 30:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 567 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2368,2372 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 30:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 572 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2372,2376 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 31:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 573 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2377,2381 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 31:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 578 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2381,2385 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 32:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 579 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2386,2390 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 32:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 584 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2390,2394 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 33:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 585 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2395,2399 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 33:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 590 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2399,2403 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 34:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 591 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2404,2408 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 34:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 596 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2408,2412 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 35:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 597 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2413,2417 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 35:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 602 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2417,2421 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 36:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 603 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2422,2426 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 36:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 608 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2426,2430 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 37:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 609 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2431,2435 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 37:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 614 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2435,2439 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 38:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 615 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2440,2444 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 38:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 620 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2444,2448 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 39:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 621 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2449,2453 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 39:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 626 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2453,2457 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 40:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 627 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2458,2462 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 40:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 632 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2462,2466 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 41:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 633 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2467,2471 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 41:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 638 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2471,2475 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 42:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 639 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2476,2480 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 42:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 644 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2480,2484 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 43:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 645 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2485,2489 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 43:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 650 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2489,2493 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 44:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 651 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2494,2498 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 44:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 656 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2498,2502 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 45:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 657 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2503,2507 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 45:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 662 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2507,2511 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 46:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 663 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2512,2516 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 46:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 668 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2516,2520 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 47:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 669 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2521,2525 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 47:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 674 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2525,2529 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 48:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 675 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2530,2534 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 48:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 680 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2534,2538 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 49:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 681 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2539,2543 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 49:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 686 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2543,2547 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 50:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 687 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2548,2552 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 50:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 692 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2552,2556 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 51:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 693 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2557,2561 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 51:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 698 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2561,2580 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 52:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 701 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).word = (yyvsp[(1) - (1)].word); (yyval.element).redirect = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 53:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 703 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).word = (yyvsp[(1) - (1)].word); (yyval.element).redirect = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 54:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 705 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).redirect = (yyvsp[(1) - (1)].redirect); (yyval.element).word = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 55:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 709 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = (yyvsp[(1) - (1)].redirect);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2566,2585 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 52:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 706 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).word = (yyvsp[(1) - (1)].word); (yyval.element).redirect = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 53:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 708 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).word = (yyvsp[(1) - (1)].word); (yyval.element).redirect = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 54:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 710 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).redirect = (yyvsp[(1) - (1)].redirect); (yyval.element).word = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 55:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 714 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = (yyvsp[(1) - (1)].redirect);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2583,2587 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 56:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 713 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
register REDIRECT *t;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2588,2592 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 56:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 718 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
register REDIRECT *t;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2595,2619 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 57:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 724 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_simple_command ((yyvsp[(1) - (1)].element), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 58:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 726 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_simple_command ((yyvsp[(2) - (2)].element), (yyvsp[(1) - (2)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 59:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 730 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = clean_simple_command ((yyvsp[(1) - (1)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 60:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 732 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 61:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 734 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2600,2624 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 57:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 729 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_simple_command ((yyvsp[(1) - (1)].element), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 58:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 731 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_simple_command ((yyvsp[(2) - (2)].element), (yyvsp[(1) - (2)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 59:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 735 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = clean_simple_command ((yyvsp[(1) - (1)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 60:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 737 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 61:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 739 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2634,2703 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 62:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 750 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 63:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 752 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 64:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 756 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 65:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 758 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 66:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 760 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_while_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 67:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 762 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_until_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 68:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 764 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 69:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 766 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 70:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 768 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 71:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 770 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 72:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 772 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 73:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 774 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 74:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 776 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 75:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 780 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2639,2708 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 62:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 755 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 63:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 757 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 64:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 761 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 65:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 763 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 66:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 765 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_while_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 67:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 767 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_until_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 68:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 769 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 69:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 771 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 70:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 773 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 71:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 775 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 72:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 777 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 73:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 779 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 74:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 781 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 75:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 785 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2707,2711 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 76:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 785 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2712,2716 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 76:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 790 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2715,2719 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 77:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 790 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2720,2724 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 77:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 795 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2723,2727 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 78:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 795 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2728,2732 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 78:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 800 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2731,2735 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 79:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 800 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2736,2740 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 79:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 805 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2739,2743 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 80:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 805 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2744,2748 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 80:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 810 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2747,2751 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 81:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 810 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2752,2756 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 81:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 815 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2755,2759 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 82:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 815 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2760,2764 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 82:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 820 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2763,2767 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 83:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 822 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2768,2772 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 83:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 827 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2771,2775 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 84:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 827 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2776,2780 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 84:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 832 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2779,2783 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 85:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 832 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2784,2788 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 85:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 837 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2787,2791 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 86:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 837 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2792,2796 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 86:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 842 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2795,2799 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 87:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 844 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2800,2804 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 87:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 849 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2803,2807 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 88:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 849 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2808,2812 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 88:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 854 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2811,2815 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 89:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 854 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2816,2820 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 89:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 859 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2819,2823 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 90:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 859 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2824,2828 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 90:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 864 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2827,2831 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 91:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 864 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2832,2836 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 91:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 869 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2835,2839 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 92:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 869 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2840,2844 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 92:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 874 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2843,2847 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 93:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 876 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (6)].word), (PATTERN_LIST *)NULL, word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2848,2852 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 93:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 881 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (6)].word), (PATTERN_LIST *)NULL, word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2851,2855 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 94:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 881 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (7)].word), (yyvsp[(5) - (7)].pattern), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2856,2860 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 94:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 886 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (7)].word), (yyvsp[(5) - (7)].pattern), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2859,2863 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 95:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 886 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (6)].word), (yyvsp[(5) - (6)].pattern), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2864,2868 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 95:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 891 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (6)].word), (yyvsp[(5) - (6)].pattern), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2867,2891 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 96:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 893 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(1) - (5)].word), (yyvsp[(5) - (5)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 97:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 896 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(2) - (6)].word), (yyvsp[(6) - (6)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 98:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 899 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(2) - (4)].word), (yyvsp[(4) - (4)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 99:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 903 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 100:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 905 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2872,2896 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 96:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 898 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(1) - (5)].word), (yyvsp[(5) - (5)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 97:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 901 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(2) - (6)].word), (yyvsp[(6) - (6)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 98:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 904 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(2) - (4)].word), (yyvsp[(4) - (4)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 99:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 908 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 100:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 910 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2919,2923 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 101:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 936 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_subshell_command ((yyvsp[(2) - (3)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2924,2928 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 101:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 941 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_subshell_command ((yyvsp[(2) - (3)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2927,2931 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 102:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 943 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ("COPROC", (yyvsp[(2) - (2)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2932,2936 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 102:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 948 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ("COPROC", (yyvsp[(2) - (2)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2935,2939 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 103:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 948 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2940,2944 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 103:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 953 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2955,2959 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 104:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 965 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ((yyvsp[(2) - (3)].word)->word, (yyvsp[(3) - (3)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2960,2964 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 104:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 970 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ((yyvsp[(2) - (3)].word)->word, (yyvsp[(3) - (3)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2963,2967 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 105:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 970 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2968,2972 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 105:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 975 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2983,2987 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 106:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 987 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ("COPROC", clean_simple_command ((yyvsp[(2) - (2)].command)));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2988,2992 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 106:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 992 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ("COPROC", clean_simple_command ((yyvsp[(2) - (2)].command)));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2991,3105 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 107:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 994 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 108:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 996 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (7)].command), (yyvsp[(4) - (7)].command), (yyvsp[(6) - (7)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 109:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 998 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command), (yyvsp[(4) - (6)].command), (yyvsp[(5) - (6)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 110:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1003 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_group_command ((yyvsp[(2) - (3)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 111:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1007 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_arith_command ((yyvsp[(1) - (1)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 112:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1011 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(2) - (3)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 113:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1015 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (4)].command), (yyvsp[(4) - (4)].command), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 114:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1017 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command), (yyvsp[(4) - (6)].command), (yyvsp[(6) - (6)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 115:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1019 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command), (yyvsp[(5) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 117:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1024 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (2)].pattern)->next = (yyvsp[(1) - (2)].pattern); (yyval.pattern) = (yyvsp[(2) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 118:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1028 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list), (yyvsp[(4) - (4)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 119:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1030 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 120:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1032 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list), (yyvsp[(5) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 121:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1034 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 122:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1038 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 123:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1040 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 124:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1042 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 125:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1044 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 126:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1046 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_TESTNEXT; (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 127:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1048 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_TESTNEXT; (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 128:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1052 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word), (WORD_LIST *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 129:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1054 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(3) - (3)].word), (yyvsp[(1) - (3)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 130:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1063 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(2) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2996,3110 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 107:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 999 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 108:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1001 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (7)].command), (yyvsp[(4) - (7)].command), (yyvsp[(6) - (7)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 109:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1003 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command), (yyvsp[(4) - (6)].command), (yyvsp[(5) - (6)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 110:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1008 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_group_command ((yyvsp[(2) - (3)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 111:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1012 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_arith_command ((yyvsp[(1) - (1)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 112:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1016 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(2) - (3)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 113:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1020 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (4)].command), (yyvsp[(4) - (4)].command), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 114:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1022 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command), (yyvsp[(4) - (6)].command), (yyvsp[(6) - (6)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 115:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1024 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command), (yyvsp[(5) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 117:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1029 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (2)].pattern)->next = (yyvsp[(1) - (2)].pattern); (yyval.pattern) = (yyvsp[(2) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 118:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1033 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list), (yyvsp[(4) - (4)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 119:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1035 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 120:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1037 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list), (yyvsp[(5) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 121:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1039 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 122:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1043 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 123:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1045 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 124:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1047 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 125:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1049 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 126:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1051 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_TESTNEXT; (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 127:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1053 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_TESTNEXT; (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 128:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1057 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word), (WORD_LIST *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 129:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1059 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(3) - (3)].word), (yyvsp[(1) - (3)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 130:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1068 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(2) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3110,3114 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 132:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1072 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(2) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3115,3119 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 132:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1077 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(2) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3117,3121 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 134:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1079 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (3)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3122,3126 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 134:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1084 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (3)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3127,3141 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 136:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1090 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), AND_AND); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 137:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1092 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), OR_OR); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 138:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1094 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (4)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3132,3146 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 136:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1095 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), AND_AND); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 137:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1097 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), OR_OR); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 138:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1099 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (4)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3147,3181 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 139:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1101 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 140:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1103 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 141:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1105 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 144:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1113 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = '\n'; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 145:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1115 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = ';'; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 146:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1117 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = yacc_EOF; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 149:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1131 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(1) - (1)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3152,3186 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 139:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1106 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 140:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1108 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 141:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1110 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 144:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1118 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = '\n'; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 145:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1120 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = ';'; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 146:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1122 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = yacc_EOF; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 149:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1136 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(1) - (1)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3193,3197 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 150:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1144 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (2)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3198,3202 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 150:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1149 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (2)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3212,3216 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 151:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1160 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(1) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3217,3221 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 151:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1165 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(1) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3228,3242 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 152:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1175 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), AND_AND); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 153:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1177 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), OR_OR); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 154:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1179 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (3)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3233,3247 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 152:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1180 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), AND_AND); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 153:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1182 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), OR_OR); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 154:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1184 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (3)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3248,3267 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 155:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1186 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (3)].command), (yyvsp[(3) - (3)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 156:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1189 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 157:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1193 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 158:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1195 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(2) - (2)].command))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3253,3272 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 155:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1191 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (3)].command), (yyvsp[(3) - (3)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 156:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1194 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 157:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1198 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 158:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1200 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(2) - (2)].command))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3272,3276 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 159:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1201 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(2) - (2)].command))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3277,3281 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 159:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1206 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(2) - (2)].command))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3281,3285 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 160:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1207 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ELEMENT x;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3286,3290 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 160:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1212 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ELEMENT x;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3301,3305 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 161:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1224 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ELEMENT x;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3306,3310 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 161:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1229 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ELEMENT x;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3322,3331 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 162:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1244 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), '|'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 163:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1246 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3327,3336 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 162:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1249 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), '|'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 163:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1251 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3353,3372 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 164:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1269 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 165:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1273 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 166:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1275 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 167:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1277 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3358,3377 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 164:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1274 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 165:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1278 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 166:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1280 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 167:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1282 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3374,3378 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 3377 "y.tab.c"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
default: break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3379,3383 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 3382 "y.tab.c"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
default: break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3588,3592 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1279 "/usr/homes/chet/src/bash/src/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3593,3597 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1284 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 4949,4952 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 4954,4972 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static int esacs_needed_count;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ static void
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ push_heredoc (r)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ REDIRECT *r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (need_here_doc >= HEREDOC_MAX)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ last_command_exit_value = EX_BADUSAGE;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ need_here_doc = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ report_syntax_error (_("maximum here-document count exceeded"));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ reset_parser ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ exit_shell (last_command_exit_value);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ redir_stack[need_here_doc++] = r;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
void
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
gather_here_documents ()
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 8542,8543 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 8562,8564 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 27
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 28
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-029
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Michal Zalewski <lcamtuf@coredump.cx>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
When bash is parsing a function definition that contains a here-document
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
delimited by end-of-file (or end-of-string), it leaves the closing delimiter
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
uninitialized. This can result in an invalid memory access when the parsed
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
function is later copied.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/make_cmd.c 2011-12-16 08:08:01.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- make_cmd.c 2014-10-02 11:24:23.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 693,696 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 693,697 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
temp->redirector = source;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
temp->redirectee = dest_and_filename;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ temp->here_doc_eof = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
temp->instruction = instruction;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
temp->flags = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/copy_cmd.c 2009-09-11 16:28:02.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- copy_cmd.c 2014-10-02 11:24:23.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 127,131 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case r_reading_until:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case r_deblank_reading_until:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! new_redirect->here_doc_eof = savestring (redirect->here_doc_eof);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case r_reading_string:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 127,131 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case r_reading_until:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case r_deblank_reading_until:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! new_redirect->here_doc_eof = redirect->here_doc_eof ? savestring (redirect->here_doc_eof) : 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case r_reading_string:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 28
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 29
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-030
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Michal Zalewski <lcamtuf@coredump.cx>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
A combination of nested command substitutions and function importing from
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the environment can cause bash to execute code appearing in the environment
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
variable value following the function definition.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/builtins/evalstring.c 2014-10-01 12:57:47.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- builtins/evalstring.c 2014-10-03 11:57:04.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 309,318 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
struct fd_bitmap *bitmap;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if ((flags & SEVAL_FUNCDEF) && command->type != cm_function_def)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! internal_warning ("%s: ignoring function definition attempt", from_file);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! should_jump_to_top_level = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! last_result = last_command_exit_value = EX_BADUSAGE;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 313,335 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
struct fd_bitmap *bitmap;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (flags & SEVAL_FUNCDEF)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! char *x;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! function definition, or if we have not consumed the entire
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! string, or if the parser has transformed the function
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! name (as parsing will if it begins or ends with shell
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! whitespace, for example), reject the attempt */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (command->type != cm_function_def ||
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! ((x = parser_remaining_input ()) && *x) ||
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! (STREQ (from_file, command->value.Function_def->name->word) == 0))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! internal_warning (_("%s: ignoring function definition attempt"), from_file);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! should_jump_to_top_level = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! last_result = last_command_exit_value = EX_BADUSAGE;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! reset_parser ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 379,383 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (flags & SEVAL_ONECMD)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 396,403 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (flags & SEVAL_ONECMD)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! reset_parser ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/parse.y 2014-10-01 12:58:43.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- parse.y 2014-10-03 14:48:59.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2539,2542 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2539,2552 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ char *
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ parser_remaining_input ()
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (shell_input_line == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (shell_input_line_index < 0 || shell_input_line_index >= shell_input_line_len)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return (shell_input_line + shell_input_line_index);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#ifdef INCLUDE_UNUSED
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 4028,4033 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
restore_input_line_state (&ls);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (interactive)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! token_to_read = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Need to find how many characters parse_and_execute consumed, update
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 4053,4058 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
restore_input_line_state (&ls);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! token_to_read = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Need to find how many characters parse_and_execute consumed, update
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/shell.h 2014-10-01 12:57:39.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- shell.h 2014-10-03 14:49:12.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 181,184 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 181,186 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ extern char *parser_remaining_input __P((void));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern sh_parser_state_t *save_parser_state __P((sh_parser_state_t *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern void restore_parser_state __P((sh_parser_state_t *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/y.tab.c 2014-10-01 13:09:46.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- y.tab.c 2014-10-04 19:26:22.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 169,173 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Copy the first part of user declarations. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 21 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#include "config.h"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 169,173 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Copy the first part of user declarations. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 21 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#include "config.h"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 498,502 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
typedef union YYSTYPE
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 329 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
WORD_DESC *word;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 498,502 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
typedef union YYSTYPE
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 329 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
WORD_DESC *word;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2099,2103 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 2:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 383 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Case of regular command. Discard the error
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2099,2103 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 2:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 383 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Case of regular command. Discard the error
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2113,2117 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 3:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 394 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2113,2117 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 3:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 394 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2125,2129 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 4:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 403 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Error during parsing. Return NULL command. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2125,2129 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 4:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 403 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Error during parsing. Return NULL command. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2143,2147 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 5:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 418 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Case of EOF seen by itself. Do ignoreeof or
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2143,2147 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 5:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 418 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Case of EOF seen by itself. Do ignoreeof or
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2154,2168 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 6:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 428 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word), (WORD_LIST *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 7:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 430 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(2) - (2)].word), (yyvsp[(1) - (2)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 8:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 434 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2154,2168 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 6:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 428 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word), (WORD_LIST *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 7:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 430 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(2) - (2)].word), (yyvsp[(1) - (2)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 8:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 434 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2173,2177 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 9:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 440 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2173,2177 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 9:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 440 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2182,2186 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 10:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 446 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2182,2186 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 10:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 446 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2191,2195 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 11:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 452 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2191,2195 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 11:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 452 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2200,2204 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 12:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 458 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2200,2204 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 12:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 458 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2209,2213 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 13:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 464 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2209,2213 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 13:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 464 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2218,2222 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 14:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 470 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2218,2222 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 14:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 470 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2227,2231 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 15:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 476 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2227,2231 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 15:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 476 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2236,2240 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 16:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 482 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2236,2240 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 16:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 482 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2245,2249 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 17:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 488 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2245,2249 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 17:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 488 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2254,2258 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 18:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 494 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2254,2258 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 18:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 494 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2263,2267 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 19:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 500 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2263,2267 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 19:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 500 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2272,2276 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 20:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 506 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2272,2276 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 20:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 506 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2281,2285 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 21:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 512 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2281,2285 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 21:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 512 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2290,2294 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 22:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 518 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2290,2294 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 22:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 518 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2299,2303 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 23:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 524 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2299,2303 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 23:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 524 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2309,2313 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 24:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 531 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2309,2313 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 24:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 531 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2319,2323 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 25:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 538 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2319,2323 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 25:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 538 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2329,2333 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 26:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 545 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2329,2333 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 26:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 545 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2339,2343 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 27:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 552 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2339,2343 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 27:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 552 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2349,2353 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 28:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 559 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2349,2353 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 28:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 559 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2359,2363 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 29:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 566 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2359,2363 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 29:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 566 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2368,2372 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 30:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 572 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2368,2372 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 30:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 572 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2377,2381 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 31:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 578 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2377,2381 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 31:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 578 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2386,2390 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 32:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 584 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2386,2390 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 32:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 584 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2395,2399 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 33:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 590 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2395,2399 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 33:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 590 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2404,2408 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 34:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 596 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2404,2408 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 34:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 596 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2413,2417 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 35:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 602 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2413,2417 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 35:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 602 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2422,2426 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 36:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 608 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2422,2426 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 36:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 608 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2431,2435 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 37:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 614 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2431,2435 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 37:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 614 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2440,2444 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 38:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 620 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2440,2444 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 38:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 620 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2449,2453 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 39:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 626 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2449,2453 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 39:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 626 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2458,2462 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 40:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 632 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2458,2462 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 40:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 632 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2467,2471 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 41:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 638 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2467,2471 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 41:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 638 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2476,2480 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 42:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 644 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2476,2480 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 42:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 644 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2485,2489 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 43:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 650 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2485,2489 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 43:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 650 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2494,2498 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 44:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 656 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2494,2498 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 44:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 656 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2503,2507 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 45:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 662 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2503,2507 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 45:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 662 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2512,2516 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 46:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 668 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2512,2516 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 46:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 668 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2521,2525 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 47:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 674 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2521,2525 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 47:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 674 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2530,2534 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 48:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 680 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2530,2534 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 48:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 680 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = (yyvsp[(1) - (3)].number);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2539,2543 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 49:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 686 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2539,2543 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 49:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 686 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.filename = (yyvsp[(1) - (3)].word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2548,2552 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 50:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 692 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2548,2552 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 50:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 692 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2557,2561 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 51:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 698 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2557,2561 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 51:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 698 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
source.dest = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2566,2585 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 52:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 706 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).word = (yyvsp[(1) - (1)].word); (yyval.element).redirect = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 53:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 708 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).word = (yyvsp[(1) - (1)].word); (yyval.element).redirect = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 54:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 710 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).redirect = (yyvsp[(1) - (1)].redirect); (yyval.element).word = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 55:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 714 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = (yyvsp[(1) - (1)].redirect);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2566,2585 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 52:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 706 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).word = (yyvsp[(1) - (1)].word); (yyval.element).redirect = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 53:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 708 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).word = (yyvsp[(1) - (1)].word); (yyval.element).redirect = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 54:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 710 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.element).redirect = (yyvsp[(1) - (1)].redirect); (yyval.element).word = 0; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 55:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 714 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.redirect) = (yyvsp[(1) - (1)].redirect);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2588,2592 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 56:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 718 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
register REDIRECT *t;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2588,2592 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 56:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 718 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
register REDIRECT *t;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2600,2624 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 57:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 729 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_simple_command ((yyvsp[(1) - (1)].element), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 58:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 731 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_simple_command ((yyvsp[(2) - (2)].element), (yyvsp[(1) - (2)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 59:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 735 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = clean_simple_command ((yyvsp[(1) - (1)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 60:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 737 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 61:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 739 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2600,2624 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 57:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 729 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_simple_command ((yyvsp[(1) - (1)].element), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 58:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 731 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_simple_command ((yyvsp[(2) - (2)].element), (yyvsp[(1) - (2)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 59:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 735 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = clean_simple_command ((yyvsp[(1) - (1)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 60:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 737 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 61:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 739 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2639,2708 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 62:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 755 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 63:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 757 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 64:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 761 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 65:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 763 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 66:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 765 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_while_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 67:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 767 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_until_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 68:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 769 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 69:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 771 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 70:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 773 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 71:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 775 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 72:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 777 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 73:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 779 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 74:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 781 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 75:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 785 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2639,2708 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 62:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 755 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 63:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 757 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 64:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 761 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 65:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 763 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 66:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 765 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_while_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 67:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 767 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_until_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 68:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 769 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 69:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 771 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 70:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 773 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 71:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 775 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 72:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 777 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 73:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 779 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 74:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 781 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 75:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 785 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2712,2716 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 76:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 790 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2712,2716 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 76:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 790 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2720,2724 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 77:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 795 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2720,2724 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 77:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 795 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2728,2732 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 78:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 800 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2728,2732 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 78:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 800 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2736,2740 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 79:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 805 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2736,2740 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 79:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 805 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2744,2748 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 80:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 810 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2744,2748 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 80:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 810 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2752,2756 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 81:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 815 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2752,2756 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 81:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 815 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2760,2764 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 82:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 820 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2760,2764 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 82:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 820 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_for_command ((yyvsp[(2) - (9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2768,2772 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 83:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 827 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2768,2772 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 83:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 827 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2776,2780 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 84:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 832 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2776,2780 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 84:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 832 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2784,2788 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 85:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 837 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2784,2788 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 85:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 837 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2792,2796 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 86:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 842 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2792,2796 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 86:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 842 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_arith_for_command ((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2800,2804 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 87:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 849 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2800,2804 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 87:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 849 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2808,2812 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 88:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 854 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2808,2812 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 88:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 854 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) - (6)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2816,2820 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 89:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 859 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2816,2820 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 89:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 859 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2824,2828 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 90:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 864 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2824,2828 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 90:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 864 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) - (7)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2832,2836 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 91:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 869 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2832,2836 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 91:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 869 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2840,2844 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 92:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 874 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2840,2844 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 92:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 874 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_select_command ((yyvsp[(2) - (10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *), (yyvsp[(9) - (10)].command), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2848,2852 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 93:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 881 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (6)].word), (PATTERN_LIST *)NULL, word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2848,2852 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 93:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 881 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (6)].word), (PATTERN_LIST *)NULL, word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2856,2860 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 94:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 886 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (7)].word), (yyvsp[(5) - (7)].pattern), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2856,2860 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 94:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 886 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (7)].word), (yyvsp[(5) - (7)].pattern), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2864,2868 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 95:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 891 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (6)].word), (yyvsp[(5) - (6)].pattern), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2864,2868 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 95:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 891 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_case_command ((yyvsp[(2) - (6)].word), (yyvsp[(5) - (6)].pattern), word_lineno[word_top]);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2872,2896 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 96:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 898 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(1) - (5)].word), (yyvsp[(5) - (5)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 97:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 901 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(2) - (6)].word), (yyvsp[(6) - (6)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 98:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 904 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(2) - (4)].word), (yyvsp[(4) - (4)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 99:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 908 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 100:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 910 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2872,2896 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 96:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 898 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(1) - (5)].word), (yyvsp[(5) - (5)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 97:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 901 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(2) - (6)].word), (yyvsp[(6) - (6)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 98:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 904 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_function_def ((yyvsp[(2) - (4)].word), (yyvsp[(4) - (4)].command), function_dstart, function_bstart); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 99:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 908 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 100:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 910 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2924,2928 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 101:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 941 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_subshell_command ((yyvsp[(2) - (3)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2924,2928 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 101:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 941 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_subshell_command ((yyvsp[(2) - (3)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2932,2936 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 102:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 948 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ("COPROC", (yyvsp[(2) - (2)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2932,2936 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 102:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 948 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ("COPROC", (yyvsp[(2) - (2)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2940,2944 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 103:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 953 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2940,2944 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 103:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 953 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2960,2964 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 104:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 970 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ((yyvsp[(2) - (3)].word)->word, (yyvsp[(3) - (3)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2960,2964 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 104:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 970 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ((yyvsp[(2) - (3)].word)->word, (yyvsp[(3) - (3)].command));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2968,2972 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 105:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 975 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2968,2972 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 105:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 975 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
COMMAND *tc;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2988,2992 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 106:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 992 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ("COPROC", clean_simple_command ((yyvsp[(2) - (2)].command)));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2988,2992 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 106:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 992 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = make_coproc_command ("COPROC", clean_simple_command ((yyvsp[(2) - (2)].command)));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2996,3110 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 107:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 999 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 108:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1001 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (7)].command), (yyvsp[(4) - (7)].command), (yyvsp[(6) - (7)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 109:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1003 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command), (yyvsp[(4) - (6)].command), (yyvsp[(5) - (6)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 110:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1008 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_group_command ((yyvsp[(2) - (3)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 111:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1012 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_arith_command ((yyvsp[(1) - (1)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 112:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1016 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(2) - (3)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 113:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1020 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (4)].command), (yyvsp[(4) - (4)].command), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 114:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1022 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command), (yyvsp[(4) - (6)].command), (yyvsp[(6) - (6)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 115:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1024 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command), (yyvsp[(5) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 117:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1029 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (2)].pattern)->next = (yyvsp[(1) - (2)].pattern); (yyval.pattern) = (yyvsp[(2) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 118:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1033 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list), (yyvsp[(4) - (4)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 119:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1035 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 120:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1037 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list), (yyvsp[(5) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 121:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1039 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 122:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1043 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 123:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1045 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 124:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1047 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 125:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1049 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 126:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1051 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_TESTNEXT; (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 127:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1053 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_TESTNEXT; (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 128:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1057 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word), (WORD_LIST *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 129:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1059 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(3) - (3)].word), (yyvsp[(1) - (3)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 130:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1068 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(2) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2996,3110 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 107:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 999 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 108:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1001 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (7)].command), (yyvsp[(4) - (7)].command), (yyvsp[(6) - (7)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 109:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1003 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command), (yyvsp[(4) - (6)].command), (yyvsp[(5) - (6)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 110:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1008 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_group_command ((yyvsp[(2) - (3)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 111:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1012 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_arith_command ((yyvsp[(1) - (1)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 112:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1016 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(2) - (3)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 113:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1020 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (4)].command), (yyvsp[(4) - (4)].command), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 114:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1022 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command), (yyvsp[(4) - (6)].command), (yyvsp[(6) - (6)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 115:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1024 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command), (yyvsp[(4) - (5)].command), (yyvsp[(5) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 117:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1029 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (2)].pattern)->next = (yyvsp[(1) - (2)].pattern); (yyval.pattern) = (yyvsp[(2) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 118:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1033 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list), (yyvsp[(4) - (4)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 119:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1035 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 120:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1037 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list), (yyvsp[(5) - (5)].command)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 121:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1039 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list), (COMMAND *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 122:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1043 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 123:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1045 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 124:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1047 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 125:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1049 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 126:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1051 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_TESTNEXT; (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 127:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1053 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_TESTNEXT; (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 128:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1057 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word), (WORD_LIST *)NULL); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 129:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1059 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.word_list) = make_word_list ((yyvsp[(3) - (3)].word), (yyvsp[(1) - (3)].word_list)); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 130:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1068 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(2) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3115,3119 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 132:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1077 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(2) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3115,3119 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 132:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1077 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(2) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3122,3126 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 134:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1084 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (3)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3122,3126 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 134:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1084 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (3)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3132,3146 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 136:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1095 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), AND_AND); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 137:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1097 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), OR_OR); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 138:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1099 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (4)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3132,3146 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 136:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1095 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), AND_AND); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 137:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1097 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), OR_OR); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 138:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1099 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (4)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3152,3186 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 139:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1106 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 140:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1108 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 141:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1110 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 144:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1118 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = '\n'; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 145:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1120 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = ';'; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 146:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1122 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = yacc_EOF; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 149:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1136 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(1) - (1)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3152,3186 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 139:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1106 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 140:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1108 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 141:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1110 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 144:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1118 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = '\n'; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 145:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1120 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = ';'; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 146:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1122 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = yacc_EOF; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 149:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1136 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(1) - (1)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3198,3202 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 150:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1149 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (2)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3198,3202 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 150:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1149 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (2)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3217,3221 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 151:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1165 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(1) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3217,3221 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 151:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1165 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
(yyval.command) = (yyvsp[(1) - (2)].command);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3233,3247 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 152:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1180 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), AND_AND); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 153:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1182 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), OR_OR); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 154:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1184 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (3)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3233,3247 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 152:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1180 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), AND_AND); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 153:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1182 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), OR_OR); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 154:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1184 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(1) - (3)].command)->type == cm_connection)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3253,3272 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 155:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1191 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (3)].command), (yyvsp[(3) - (3)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 156:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1194 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 157:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1198 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 158:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1200 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(2) - (2)].command))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3253,3272 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 155:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1191 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (3)].command), (yyvsp[(3) - (3)].command), ';'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 156:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1194 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 157:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1198 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 158:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1200 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(2) - (2)].command))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3277,3281 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 159:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1206 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(2) - (2)].command))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3277,3281 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 159:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1206 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if ((yyvsp[(2) - (2)].command))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3286,3290 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 160:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1212 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ELEMENT x;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3286,3290 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 160:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1212 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ELEMENT x;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3306,3310 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 161:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1229 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ELEMENT x;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3306,3310 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 161:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1229 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ELEMENT x;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3327,3336 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 162:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1249 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), '|'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 163:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1251 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3327,3336 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 162:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1249 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command), (yyvsp[(4) - (4)].command), '|'); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 163:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1251 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3358,3377 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 164:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1274 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 165:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1278 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 166:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1280 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 167:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1282 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3358,3377 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 164:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1274 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 165:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1278 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 166:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1280 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 167:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1282 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3593,3597 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1284 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3593,3597 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #line 1284 "/usr/src/local/bash/bash-4.3-patched/parse.y"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 4851,4854 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 4851,4864 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ char *
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ parser_remaining_input ()
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (shell_input_line == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (shell_input_line_index < 0 || shell_input_line_index >= shell_input_line_len)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return (shell_input_line + shell_input_line_index);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#ifdef INCLUDE_UNUSED
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 6340,6345 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
restore_input_line_state (&ls);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (interactive)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! token_to_read = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Need to find how many characters parse_and_execute consumed, update
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 6350,6355 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
restore_input_line_state (&ls);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! token_to_read = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Need to find how many characters parse_and_execute consumed, update
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 29
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 30
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-031
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: lolilolicon <lolilolicon@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <CAMtVo_Nz=32Oq=zWTb6=+8gUNXOo2rRvud1W4oPnA-cgVk_ZqQ@mail.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-08/msg00139.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
The new nameref assignment functionality introduced in bash-4.3 did not perform
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
enough validation on the variable value and would create variables with
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
invalid names.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/subst.h 2014-01-11 21:02:27.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- subst.h 2014-09-01 12:16:56.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 48,51 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 48,52 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#define ASS_MKGLOBAL 0x0008
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#define ASS_NAMEREF 0x0010
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #define ASS_FROMREF 0x0020
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Flags for the string extraction functions. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/variables.c 2014-05-15 08:26:50.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- variables.c 2014-09-01 14:37:44.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2504,2511 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int hflags, aflags;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! char *newval;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
SHELL_VAR *entry;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
entry = (hflags & HASH_NOSRCH) ? (SHELL_VAR *)NULL : hash_lookup (name, table);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (entry && nameref_p (entry) && (invisible_p (entry) == 0) && table == global_variables->table)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2566,2590 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int hflags, aflags;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! char *newname, *newval;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
SHELL_VAR *entry;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #if defined (ARRAY_VARS)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ arrayind_t ind;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ char *subp;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ int sublen;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ newname = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #if defined (ARRAY_VARS)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if ((aflags & ASS_FROMREF) && (hflags & HASH_NOSRCH) == 0 && valid_array_reference (name))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ newname = array_variable_name (name, &subp, &sublen);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (newname == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return (SHELL_VAR *)NULL;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ entry = hash_lookup (newname, table);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
entry = (hflags & HASH_NOSRCH) ? (SHELL_VAR *)NULL : hash_lookup (name, table);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (entry && nameref_p (entry) && (invisible_p (entry) == 0) && table == global_variables->table)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2538,2541 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2617,2630 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #if defined (ARRAY_VARS)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ else if (entry == 0 && newname)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ entry = make_new_array_variable (newname); /* indexed array by default */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (entry == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return entry;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ ind = array_expand_index (name, subp, sublen);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ bind_array_element (entry, ind, value, aflags);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else if (entry == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2658,2662 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (nameref_cell (nv) == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (bind_variable_internal (nv->name, value, nvc->table, 0, flags));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return (bind_variable_internal (nameref_cell (nv), value, nvc->table, 0, flags));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2747,2752 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (nameref_cell (nv) == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (bind_variable_internal (nv->name, value, nvc->table, 0, flags));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! return (bind_variable_internal (nameref_cell (nv), value, nvc->table, 0, flags|ASS_FROMREF));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 30
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 31
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-032
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: crispusfairbairn@gmail.com
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <b5e499f7-3b98-408d-9f94-c0387580e73a@googlegroups.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-09/msg00013.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
When bash is running in Posix mode, it allows signals
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
to interrupt the `wait' builtin, as Posix requires. However, the interrupt
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
causes bash to not run a SIGCHLD trap for all exited children. This patch
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
fixes the issue and restores the documented behavior in Posix mode.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/jobs.c 2014-05-14 09:20:15.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- jobs.c 2014-09-09 11:50:38.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3340,3344 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
interrupt_immediately = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! trap_handler (SIGCHLD); /* set pending_traps[SIGCHLD] */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
wait_signal_received = SIGCHLD;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3346,3352 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
interrupt_immediately = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! /* This was trap_handler (SIGCHLD) but that can lose traps if
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! children_exited > 1 */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! queue_sigchld_trap (children_exited);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
wait_signal_received = SIGCHLD;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 31
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 32
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-033
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: mickael9@gmail.com, Jan Rome <jan.rome@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20140907224046.382ED3610CC@mickael-laptop.localdomain>,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
<540D661D.50908@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-09/msg00029.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
http://lists.gnu.org/archive/html/bug-bash/2014-09/msg00030.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash does not clean up the terminal state in all cases where bash or
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
readline modifies it and bash is subsequently terminated by a fatal signal.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
This happens when the `read' builtin modifies the terminal settings, both
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
when readline is active and when it is not. It occurs most often when a script
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
installs a trap that exits on a signal without re-sending the signal to itself.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/shell.c 2014-01-14 08:04:32.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- shell.c 2014-12-22 10:27:50.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 74,77 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 74,78 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (READLINE)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ # include <readline/readline.h>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
# include "bashline.h"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 910,913 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 912,923 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
fflush (stderr);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #if defined (READLINE)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (RL_ISSTATE (RL_STATE_TERMPREPPED) && rl_deprep_term_function)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ (*rl_deprep_term_function) ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (read_tty_modified ())
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ read_tty_cleanup ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Do trap[0] if defined. Allow it to override the exit status
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
passed to us. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/builtins/read.def 2014-10-01 12:57:38.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- builtins/read.def 2014-12-22 10:48:54.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 141,148 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int sigalrm_seen;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static int reading;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static SigHandler *old_alrm;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static unsigned char delim;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
avoids problems with the semi-tricky stuff we do with the xfree of
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 141,150 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int sigalrm_seen;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! static int reading, tty_modified;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static SigHandler *old_alrm;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
static unsigned char delim;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ static struct ttsave termsave;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
avoids problems with the semi-tricky stuff we do with the xfree of
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 189,193 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
SHELL_VAR *var;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
TTYSTRUCT ttattrs, ttset;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
- struct ttsave termsave;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (ARRAY_VARS)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
WORD_LIST *alist;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 191,194 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 222,226 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
USE_VAR(lastsig);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! sigalrm_seen = reading = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
i = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 223,227 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
USE_VAR(lastsig);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! sigalrm_seen = reading = tty_modified = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
i = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 439,442 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 440,445 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
goto assign_vars;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (interactive_shell == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ initialize_terminating_signals ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
old_alrm = set_signal_handler (SIGALRM, sigalrm);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
add_unwind_protect (reset_alarm, (char *)NULL);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 483,487 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 486,493 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (i < 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
sh_ttyerror (1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ tty_modified = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
add_unwind_protect ((Function *)ttyrestore, (char *)&termsave);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (interactive_shell == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ initialize_terminating_signals ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 498,502 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 504,511 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
sh_ttyerror (1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ tty_modified = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
add_unwind_protect ((Function *)ttyrestore, (char *)&termsave);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (interactive_shell == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ initialize_terminating_signals ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 589,592 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 598,603 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
lastsig = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (terminating_signal && tty_modified)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ ttyrestore (&termsave); /* fix terminal before exiting */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
CHECK_TERMSIG;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
eof = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 979,982 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 990,1007 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
ttsetattr (ttp->fd, ttp->attrs);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ tty_modified = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ void
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ read_tty_cleanup ()
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (tty_modified)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ ttyrestore (&termsave);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ int
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ read_tty_modified ()
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return (tty_modified);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/builtins/common.h 2014-10-01 12:57:47.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- builtins/common.h 2014-12-22 10:10:14.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 123,126 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 141,148 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern void getopts_reset __P((int));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ /* Functions from read.def */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ extern void read_tty_cleanup __P((void));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ extern int read_tty_modified __P((void));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Functions from set.def */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern int minus_o_option_value __P((char *));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/bashline.c 2014-05-14 09:22:39.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- bashline.c 2014-09-08 11:28:56.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 203,206 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 203,207 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern int array_needs_making;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern int posixly_correct, no_symbolic_links;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ extern int sigalrm_seen;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern char *current_prompt_string, *ps1_prompt;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
extern STRING_INT_ALIST word_token_alist[];
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 4209,4214 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
check_signals will call QUIT, which will eventually longjmp to top_level,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! calling run_interrupt_trap along the way. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (interrupt_state)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
rl_cleanup_after_signal ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
bashline_reset_event_hook ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 4262,4268 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
check_signals will call QUIT, which will eventually longjmp to top_level,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! calling run_interrupt_trap along the way. The check for sigalrm_seen is
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! to clean up the read builtin's state. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (terminating_signal || interrupt_state || sigalrm_seen)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
rl_cleanup_after_signal ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
bashline_reset_event_hook ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/sig.c 2014-01-10 15:06:06.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- sig.c 2014-09-08 11:26:33.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 533,538 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
finish executing, so if this interrupted character input we can get
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! quick response. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (interactive_shell && interactive && no_line_editing == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
bashline_set_event_hook ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 533,540 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
finish executing, so if this interrupted character input we can get
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! quick response. If readline is active or has modified the terminal we
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! need to set this no matter what the signal is, though the check for
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! RL_STATE_TERMPREPPED is possibly redundant. */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (RL_ISSTATE (RL_STATE_SIGHANDLER) || RL_ISSTATE (RL_STATE_TERMPREPPED))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
bashline_set_event_hook ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 32
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 33
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-034
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Dreamcat4 <dreamcat4@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <CAN39uTpAEs2GFu4ebC_SfSVMRTh-DJ9YanrY4BZZ3OO+CCHjng@mail.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2015-05/msg00001.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
If neither the -f nor -v options is supplied to unset, and a name argument is
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
found to be a function and unset, subsequent name arguments are not treated as
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
variables before attempting to unset a function by that name.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/builtins/set.def 2013-04-19 07:20:34.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- builtins/set.def 2015-05-05 13:25:36.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 752,758 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 797,805 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
int unset_function, unset_variable, unset_array, opt, nameref, any_failed;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ int global_unset_func, global_unset_var;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
char *name;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unset_function = unset_variable = unset_array = nameref = any_failed = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ global_unset_func = global_unset_var = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
reset_internal_getopt ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 762,769 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 'f':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! unset_function = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 'v':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! unset_variable = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 'n':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 809,816 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 'f':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! global_unset_func = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 'v':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! global_unset_var = 1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case 'n':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 778,782 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
list = loptend;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (unset_function && unset_variable)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
builtin_error (_("cannot simultaneously unset a function and a variable"));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 825,829 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
list = loptend;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (global_unset_func && global_unset_var)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
builtin_error (_("cannot simultaneously unset a function and a variable"));
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 796,799 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 843,849 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
name = list->word->word;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ unset_function = global_unset_func;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ unset_variable = global_unset_var;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (ARRAY_VARS)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
unset_array = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 33
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 34
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-035
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: <romerox.adrian@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <CABV5r3zhPXmSKUe9uedeGc5YFBM2njJ1iVmY2h5neWdQpDBQug@mail.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-08/msg00045.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
A locale with a long name can trigger a buffer overflow and core dump. This
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
applies on systems that do not have locale_charset in libc, are not using
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/sh/unicode.c 2014-01-30 16:47:19.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/sh/unicode.c 2015-05-01 08:58:30.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 79,83 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (s)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! strcpy (charsetbuf, s+1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
t = strchr (charsetbuf, '@');
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (t)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 79,84 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (s)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! strncpy (charsetbuf, s+1, sizeof (charsetbuf) - 1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! charsetbuf[sizeof (charsetbuf) - 1] = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
t = strchr (charsetbuf, '@');
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (t)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 85,89 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return charsetbuf;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! strcpy (charsetbuf, locale);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return charsetbuf;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 86,91 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return charsetbuf;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! strncpy (charsetbuf, locale, sizeof (charsetbuf) - 1);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! charsetbuf[sizeof (charsetbuf) - 1] = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return charsetbuf;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 34
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 35
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-036
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: emanuelczirai@cryptolab.net
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <f962e4f556da5ebfadaf7afe9c78a8cb@cryptolab.net>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2015-02/msg00071.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
When evaluating and setting integer variables, and the assignment fails to
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
create a variable (for example, when performing an operation on an array
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
variable with an invalid subscript), bash attempts to dereference a null
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pointer, causing a segmentation violation.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/variables.c 2015-01-23 20:39:27.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- variables.c 2015-02-19 13:56:12.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2834,2841 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
v = bind_variable (lhs, rhs, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (v && isint)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! VSETATTR (v, att_integer);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
!
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! VUNSETATTR (v, att_invisible);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (v);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2834,2843 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
v = bind_variable (lhs, rhs, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (v)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (isint)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! VSETATTR (v, att_integer);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! VUNSETATTR (v, att_invisible);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (v);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 35
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 36
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-037
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Greg Wooledge <wooledg@eeg.ccf.org>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20150204144240.GN13956@eeg.ccf.org>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2015-02/msg00007.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
If an associative array uses `@' or `*' as a subscript, `declare -p' produces
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
output that cannot be reused as input.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/assoc.c 2011-11-05 16:39:05.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- assoc.c 2015-02-04 15:28:25.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 437,440 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 440,445 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (sh_contains_shell_metas (tlist->key))
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
istr = sh_double_quote (tlist->key);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ else if (ALL_ELEMENT_SUB (tlist->key[0]) && tlist->key[1] == '\0')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ istr = sh_double_quote (tlist->key);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
istr = tlist->key;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 36
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 37
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-038
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: worley@alum.mit.edu (Dale R. Worley)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <201406100051.s5A0pCeB014978@hobgoblin.ariadne.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-06/msg00028.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
There are a number of instances where `time' is not recognized as a reserved
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
word when the shell grammar says it should be.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/parse.y 2014-04-07 11:56:12.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- parse.y 2014-06-11 10:25:53.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2819,2827 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case OR_OR:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case '&':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case DO:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case THEN:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case ELSE:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case '{':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! case '(':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case BANG:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case TIME:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2819,2832 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case OR_OR:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case '&':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ case WHILE:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case DO:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ case UNTIL:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ case IF:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case THEN:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ case ELIF:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case ELSE:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case '{':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! case '(':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! case ')': /* only valid in case statement */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case BANG:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case TIME:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/y.tab.c 2014-10-05 13:52:50.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- y.tab.c 2015-05-19 15:08:43.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 5131,5139 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case OR_OR:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case '&':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case DO:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case THEN:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case ELSE:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case '{':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! case '(':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case BANG:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case TIME:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 5131,5144 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case OR_OR:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case '&':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ case WHILE:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case DO:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ case UNTIL:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ case IF:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case THEN:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ case ELIF:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case ELSE:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case '{':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! case '(':
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! case ')': /* only valid in case statement */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case BANG:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
case TIME:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 37
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 38
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-039
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: SN <poczta-sn@gazeta.pl>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <54E2554C.205@gazeta.pl>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2015-02/msg00060.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Using the output of `declare -p' when run in a function can result in variables
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
that are invisible to `declare -p'. This problem occurs when an assignment
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
builtin such as `declare' receives a quoted compound array assignment as one of
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
its arguments.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/arrayfunc.c 2014-10-01 13:08:48.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- arrayfunc.c 2015-02-19 14:33:05.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 405,408 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 405,411 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
array_insert (a, i, l->word->word);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ VUNSETATTR (var, att_invisible);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return var;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 635,638 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 638,645 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (nlist)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
dispose_words (nlist);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (var)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ VUNSETATTR (var, att_invisible);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (var);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 38
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 39
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-040
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Jean Delvare <jdelvare@suse.de>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20150609180231.5f463695@endymion.delvare>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2015-06/msg00033.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
There is a memory leak that occurs when bash expands an array reference on
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the rhs of an assignment statement.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/subst.c 2014-10-01 12:57:47.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- subst.c 2015-06-22 09:16:53.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 5783,5787 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (pflags & PF_ASSIGNRHS)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! temp = array_variable_name (name, &tt, (int *)0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (ALL_ELEMENT_SUB (tt[0]) && tt[1] == ']')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
temp = array_value (name, quoted|Q_DOUBLE_QUOTES, 0, &atype, &ind;;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 5783,5787 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (pflags & PF_ASSIGNRHS)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! var = array_variable_part (name, &tt, (int *)0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (ALL_ELEMENT_SUB (tt[0]) && tt[1] == ']')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
temp = array_value (name, quoted|Q_DOUBLE_QUOTES, 0, &atype, &ind;;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 39
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 40
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-041
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Hanno Böck <hanno@hboeck.de>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20150623131106.6f111da9@pc1>, <20150707004640.0e61d2f9@pc1>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2015-06/msg00089.html,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
http://lists.gnu.org/archive/html/bug-bash/2015-07/msg00018.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
There are several out-of-bounds read errors that occur when completing command
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
lines where assignment statements appear before the command name. The first
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
two appear only when programmable completion is enabled; the last one only
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
happens when listing possible completions.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/bashline.c 2014-12-29 14:39:43.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- bashline.c 2015-08-12 10:21:58.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 1469,1476 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 1469,1489 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
os = start;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
n = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ was_assignment = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
s = find_cmd_start (os);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
e = find_cmd_end (end);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
do
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (s > rl_end)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ s1 = s = e1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ else if (was_assignment && s > rl_point)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ s1 = s = e1;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ break;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
/* Skip over assignment statements preceding a command name. If we
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
don't find a command name at all, we can perform command name
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/lib/readline/complete.c 2013-10-14 09:27:10.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- lib/readline/complete.c 2015-07-31 09:34:39.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 690,693 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 690,695 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (temp == 0 || *temp == '\0')
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
return (pathname);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ else if (temp[1] == 0 && temp == pathname)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ return (pathname);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Look for a previous slash and, if one is found, return the portion
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 40
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 41
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-042
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Nathan Neulinger <nneul@neulinger.org>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <558EFDF2.7060402@neulinger.org>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2015-06/msg00096.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
There is a problem when parsing command substitutions containing `case'
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
commands within pipelines that causes the parser to not correctly identify
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
the end of the command substitution.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/parse.y 2015-05-18 19:27:05.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- parse.y 2015-06-29 10:59:27.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 3709,3712 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 3709,3714 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
tflags |= LEX_INWORD;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
lex_wlen = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (tflags & LEX_RESWDOK)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ lex_rwlen = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/y.tab.c 2015-05-18 19:27:05.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- y.tab.c 2015-06-29 10:59:27.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 6021,6024 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 6021,6026 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
tflags |= LEX_INWORD;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
lex_wlen = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ if (tflags & LEX_RESWDOK)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ lex_rwlen = 0;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 41
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 42
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-043
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: lolilolicon <lolilolicon@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <CAMtVo_MF16KWanCB4C8WxA88Qt26zWsvV6V7+_U2fM0E6tCDxw@mail.gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-08/msg00040.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
When the lastpipe option is enabled, the last component can contain nested
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
pipelines and cause a segmentation fault under certain circumestances.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/execute_cmd.c 2014-07-30 10:26:52.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- execute_cmd.c 2014-08-15 08:55:24.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 2406,2412 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (JOB_CONTROL)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! append_process (savestring (the_printed_command), dollar_dollar_pid, exec_result, lastpipe_jid);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
lstdin = wait_for (lastpid);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (JOB_CONTROL)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 2433,2447 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (JOB_CONTROL)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (INVALID_JOB (lastpipe_jid) == 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! append_process (savestring (the_printed_command_except_trap), dollar_dollar_pid, exec_result, lastpipe_jid);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! lstdin = wait_for (lastpid);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! lstdin = wait_for_single_pid (lastpid);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
lstdin = wait_for (lastpid);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+ #endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
+
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (JOB_CONTROL)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 42
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 43
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-044
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Ondrej Oprala <ooprala@redhat.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <539ED55B.2080103@redhat.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-06/msg00046.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
A typo prevents the `compat42' shopt option from working as intended.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
diff -rC 2 bash-4.3.42/builtins/shopt.def bash-4.3.43/builtins/shopt.def
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3.42/builtins/shopt.def 2013-02-27 09:43:20.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- builtins/shopt.def 2015-10-16 11:25:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 161,165 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ "compat40", &shopt_compat40, set_compatibility_level },
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ "compat41", &shopt_compat41, set_compatibility_level },
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! { "compat42", &shopt_compat41, set_compatibility_level },
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (READLINE)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ "complete_fullquote", &complete_fullquote, (shopt_set_func_t *)NULL},
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 161,165 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ "compat40", &shopt_compat40, set_compatibility_level },
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ "compat41", &shopt_compat41, set_compatibility_level },
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! { "compat42", &shopt_compat42, set_compatibility_level },
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#if defined (READLINE)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
{ "complete_fullquote", &complete_fullquote, (shopt_set_func_t *)NULL},
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 43
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 44
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-045
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Basin Ilya <basinilya@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <5624C0AC.8070802@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2015-10/msg00141.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
If a file open attempted as part of a redirection fails because it is interrupted
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
by a signal, the shell needs to process any pending traps to allow the redirection
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
to be canceled.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-20150109/redir.c 2014-12-03 10:47:38.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- redir.c 2015-01-16 10:15:47.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 672,676 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
e = errno;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (fd < 0 && e == EINTR)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! QUIT;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
errno = e;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 672,679 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
e = errno;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (fd < 0 && e == EINTR)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! QUIT;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! run_pending_traps ();
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
errno = e;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 44
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 45
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
BASH PATCH REPORT
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bash-Release: 4.3
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch-ID: bash43-046
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reported-by: Sergey Tselikh <stselikh@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-ID: <20150816110235.91f3e12e3f20d20cdaad963e@gmail.com>
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2015-08/msg00080.html
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Bug-Description:
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
An incorrect conversion from an indexed to associative array can result in a
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
core dump.
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
Patch (apply with `patch -p0'):
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/subst.c 2015-08-13 11:32:54.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- subst.c 2015-08-18 10:13:59.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 9562,9566 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
opts[opti] = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (opti > 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! make_internal_declare (tlist->word->word, opts);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
t = do_word_assignment (tlist->word, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 9562,9573 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
opts[opti] = '\0';
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
if (opti > 0)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! t = make_internal_declare (tlist->word->word, opts);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! if (t != EXECUTION_SUCCESS)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! {
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! last_command_exit_value = t;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! exp_jump_to_top_level (DISCARD);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
t = do_word_assignment (tlist->word, 0);
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
***************
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
*** 26,30 ****
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 45
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
--- 26,30 ----
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
looks for to find the patch level (for the sccs version string). */
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
! #define PATCHLEVEL 46
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
672107 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
--- bash-4.3/configure.orig 2014-02-11 15:38:00.000000000 +0000
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
@@ -2870,6 +2870,7 @@
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
*-opennt*|*-interix*) opt_bash_malloc=no ;;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
*-nsk*) opt_bash_malloc=no ;;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
*-haiku*) opt_bash_malloc=no ;;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+*-midipix*) opt_bash_malloc=no ;;
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
esac
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
# memory scrambling on free()
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
@@ -5167,13 +5168,13 @@
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
if test "x$ac_cv_lib_curses_tgetent" = xyes; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
bash_cv_termcap_lib=libcurses
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-$as_echo_n "checking for tgetent in -lncurses... " >&6; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-if ${ac_cv_lib_ncurses_tgetent+:} false; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncursesw" >&5
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+$as_echo_n "checking for tgetent in -lncursesw... " >&6; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+if ${ac_cv_lib_ncursesw_tgetent+:} false; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
$as_echo_n "(cached) " >&6
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
ac_check_lib_save_LIBS=$LIBS
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-LIBS="-lncurses $LIBS"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+LIBS="-lncursesw $LIBS"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
@@ -5193,18 +5194,18 @@
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
_ACEOF
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
if ac_fn_c_try_link "$LINENO"; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
- ac_cv_lib_ncurses_tgetent=yes
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+ ac_cv_lib_ncursesw_tgetent=yes
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
- ac_cv_lib_ncurses_tgetent=no
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+ ac_cv_lib_ncursesw_tgetent=no
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
fi
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
rm -f core conftest.err conftest.$ac_objext \
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
conftest$ac_exeext conftest.$ac_ext
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
LIBS=$ac_check_lib_save_LIBS
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
fi
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
- bash_cv_termcap_lib=libncurses
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_tgetent" >&5
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+$as_echo "$ac_cv_lib_ncursesw_tgetent" >&6; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+if test "x$ac_cv_lib_ncursesw_tgetent" = xyes; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+ bash_cv_termcap_lib=libncursesw
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
bash_cv_termcap_lib=gnutermcap
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
fi
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
@@ -5235,8 +5236,8 @@
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
elif test $bash_cv_termcap_lib = libtinfo; then
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
TERMCAP_LIB=-ltinfo
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
TERMCAP_DEP=
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-elif test $bash_cv_termcap_lib = libncurses; then
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-TERMCAP_LIB=-lncurses
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+elif test $bash_cv_termcap_lib = libncursesw; then
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+TERMCAP_LIB=-lncursesw
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
TERMCAP_DEP=
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
elif test $bash_cv_termcap_lib = libc; then
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
TERMCAP_LIB=
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
@@ -15708,13 +15709,13 @@
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
if test "x$ac_cv_lib_curses_tgetent" = xyes; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
bash_cv_termcap_lib=libcurses
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-$as_echo_n "checking for tgetent in -lncurses... " >&6; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-if ${ac_cv_lib_ncurses_tgetent+:} false; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncursesw" >&5
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+$as_echo_n "checking for tgetent in -lncursesw... " >&6; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+if ${ac_cv_lib_ncursesw_tgetent+:} false; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
$as_echo_n "(cached) " >&6
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
ac_check_lib_save_LIBS=$LIBS
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-LIBS="-lncurses $LIBS"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+LIBS="-lncursesw $LIBS"
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
@@ -15734,18 +15735,18 @@
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
}
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
_ACEOF
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
if ac_fn_c_try_link "$LINENO"; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
- ac_cv_lib_ncurses_tgetent=yes
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+ ac_cv_lib_ncursesw_tgetent=yes
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
- ac_cv_lib_ncurses_tgetent=no
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+ ac_cv_lib_ncursesw_tgetent=no
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
fi
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
rm -f core conftest.err conftest.$ac_objext \
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
conftest$ac_exeext conftest.$ac_ext
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
LIBS=$ac_check_lib_save_LIBS
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
fi
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
- bash_cv_termcap_lib=libncurses
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_tgetent" >&5
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+$as_echo "$ac_cv_lib_ncursesw_tgetent" >&6; }
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+if test "x$ac_cv_lib_ncursesw_tgetent" = xyes; then :
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+ bash_cv_termcap_lib=libncursesw
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
else
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
bash_cv_termcap_lib=gnutermcap
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
fi
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
@@ -15776,8 +15777,8 @@
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
elif test $bash_cv_termcap_lib = libtinfo; then
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
TERMCAP_LIB=-ltinfo
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
TERMCAP_DEP=
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-elif test $bash_cv_termcap_lib = libncurses; then
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
-TERMCAP_LIB=-lncurses
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+elif test $bash_cv_termcap_lib = libncursesw; then
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
+TERMCAP_LIB=-lncursesw
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
TERMCAP_DEP=
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
elif test $bash_cv_termcap_lib = libc; then
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
0fdea6 |
TERMCAP_LIB=
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
951620 |
--- bash-4.3/lib/intl/libgnuintl.h.in.orig 2009-01-04 19:32:30.000000000 +0000
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
951620 |
+++ bash-4.3/lib/intl/libgnuintl.h.in 2016-05-30 22:03:02.589798655 +0000
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
951620 |
@@ -107,7 +107,7 @@
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
951620 |
#endif
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
951620 |
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
951620 |
#ifdef _INTL_REDIRECT_ASM
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
951620 |
-# define _INTL_ASM(cname) __asm__ (_INTL_ASMNAME (__USER_LABEL_PREFIX__,
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
951620 |
+# define _INTL_ASM(cname) __asm__ (#cname)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
951620 |
# define _INTL_ASMNAME(prefix,cnamestring) _INTL_STRINGIFY (prefix) cnamestring
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
951620 |
# define _INTL_STRINGIFY(prefix)
|
|
Lucio Andrés Illanes Albornoz (arab, vxp) |
951620 |
#else
|