    if (fstat (STDOUT_FILENO, &tmp_stat) == 0 && S_ISREG (tmp_stat.st_mode))
      out_stat = tmp_stat;
  
-diff -Naur ./grep-2.14-original/src/searchutils.c ./grep-2.14/src/searchutils.c
---- ./grep-2.14-original/src/searchutils.c	2012-06-16 17:08:38.034340864 +0000
-+++ ./grep-2.14/src/searchutils.c	2012-12-26 19:32:59.044826624 +0000
+diff -Naur grep-2.14-original/src/searchutils.c grep-2.14/src/searchutils.c
+--- grep-2.14-original/src/searchutils.c	2012-06-16 17:08:38.034340864 +0000
++++ grep-2.14/src/searchutils.c	2012-12-26 19:32:59.044826624 +0000
 @@ -80,6 +80,7 @@
    static mb_len_map_t *len_map;
    static size_t outalloc;

   mb_case_map_apply (map, &off, &len);
 
   *match_size = len;
diff -Naur ./grep-2.14-original/src/main.c ./grep-2.14/src/main.c
--- ./grep-2.14-original/src/main.c	2012-08-06 11:38:32.032768000 +0000
+++ ./grep-2.14/src/main.c	2012-12-26 19:39:22.737411072 +0000
@@ -460,6 +460,7 @@
   if (SEEK_HOLE != SEEK_END && usable_st_size (st))
     {

   if (BE (dfa->map_notascii == 0, 1))
     {
       bitset_word_t bits0 = 0x00000000;
diff -Naur grep-2.14-original/src/dfasearch.c grep-2.14/src/dfasearch.c
--- grep-2.14-original/src/dfasearch.c	2012-08-07 15:01:53.033030144 +0000
+++ grep-2.14/src/dfasearch.c	2012-12-26 19:33:56.699138048 +0000
@@ -216,6 +216,7 @@
   int backref;
   regoff_t start;
