components/bash/patches/bash43-038.patch
changeset 5518 c47fe0edc204
equal deleted inserted replaced
5517:7758049098f4 5518:c47fe0edc204
       
     1 			     BASH PATCH REPORT
       
     2 			     =================
       
     3 
       
     4 Bash-Release:	4.3
       
     5 Patch-ID:	bash43-038
       
     6 
       
     7 Bug-Reported-by:	[email protected] (Dale R. Worley)
       
     8 Bug-Reference-ID:	<[email protected]>
       
     9 Bug-Reference-URL:	http://lists.gnu.org/archive/html/bug-bash/2014-06/msg00028.html
       
    10 
       
    11 Bug-Description:
       
    12 
       
    13 There are a number of instances where `time' is not recognized as a reserved
       
    14 word when the shell grammar says it should be.
       
    15 
       
    16 Patch (apply with `patch -p0'):
       
    17 
       
    18 *** ../bash-4.3-patched/parse.y	2014-04-07 11:56:12.000000000 -0400
       
    19 --- parse.y	2014-06-11 10:25:53.000000000 -0400
       
    20 ***************
       
    21 *** 2819,2827 ****
       
    22       case OR_OR:
       
    23       case '&':
       
    24       case DO:
       
    25       case THEN:
       
    26       case ELSE:
       
    27       case '{':		/* } */
       
    28 !     case '(':		/* ) */
       
    29       case BANG:		/* ! time pipeline */
       
    30       case TIME:		/* time time pipeline */
       
    31 --- 2819,2832 ----
       
    32       case OR_OR:
       
    33       case '&':
       
    34 +     case WHILE:
       
    35       case DO:
       
    36 +     case UNTIL:
       
    37 +     case IF:
       
    38       case THEN:
       
    39 +     case ELIF:
       
    40       case ELSE:
       
    41       case '{':		/* } */
       
    42 !     case '(':		/* )( */
       
    43 !     case ')':		/* only valid in case statement */
       
    44       case BANG:		/* ! time pipeline */
       
    45       case TIME:		/* time time pipeline */
       
    46 *** ../bash-4.3-patched/y.tab.c	2014-10-05 13:52:50.000000000 -0400
       
    47 --- y.tab.c	2015-05-19 15:08:43.000000000 -0400
       
    48 ***************
       
    49 *** 5131,5139 ****
       
    50       case OR_OR:
       
    51       case '&':
       
    52       case DO:
       
    53       case THEN:
       
    54       case ELSE:
       
    55       case '{':		/* } */
       
    56 !     case '(':		/* ) */
       
    57       case BANG:		/* ! time pipeline */
       
    58       case TIME:		/* time time pipeline */
       
    59 --- 5131,5144 ----
       
    60       case OR_OR:
       
    61       case '&':
       
    62 +     case WHILE:
       
    63       case DO:
       
    64 +     case UNTIL:
       
    65 +     case IF:
       
    66       case THEN:
       
    67 +     case ELIF:
       
    68       case ELSE:
       
    69       case '{':		/* } */
       
    70 !     case '(':		/* )( */
       
    71 !     case ')':		/* only valid in case statement */
       
    72       case BANG:		/* ! time pipeline */
       
    73       case TIME:		/* time time pipeline */
       
    74 *** ../bash-4.3/patchlevel.h	2012-12-29 10:47:57.000000000 -0500
       
    75 --- patchlevel.h	2014-03-20 20:01:28.000000000 -0400
       
    76 ***************
       
    77 *** 26,30 ****
       
    78      looks for to find the patch level (for the sccs version string). */
       
    79   
       
    80 ! #define PATCHLEVEL 37
       
    81   
       
    82   #endif /* _PATCHLEVEL_H_ */
       
    83 --- 26,30 ----
       
    84      looks for to find the patch level (for the sccs version string). */
       
    85   
       
    86 ! #define PATCHLEVEL 38
       
    87   
       
    88   #endif /* _PATCHLEVEL_H_ */