diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2014-09-14 14:52:56 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2014-09-16 18:23:49 -0700 |
commit | 6e319a818ed7b15b452ed2baab2f6a38d42fd1fe (patch) | |
tree | 42a80dcac7ef57d4ca41df6f4ddb03c38d4fce16 /bootstrap.conf | |
parent | cd36abd46c5e0768606979ea75a51732062f5624 (diff) | |
download | grep-6e319a818ed7b15b452ed2baab2f6a38d42fd1fe.tar.gz |
grep: improve performance for older glibc
glibc has a bug where mbrlen and mbrtowc mishandle length-0 inputs.
Working around it in gnulib slows grep down, so disable the tests for it
and make sure grep works even if the bug is present.
* bootstrap.conf (avoided_gnulib_modules): Add mbrtowc-tests.
* configure.ac (gl_cv_func_mbrtowc_empty_input): Assume yes.
* src/searchutils.c (mb_next_wc): Don't invoke mbrtowc on empty input.
Diffstat (limited to 'bootstrap.conf')
-rw-r--r-- | bootstrap.conf | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/bootstrap.conf b/bootstrap.conf index d8171f5c..50c0aab1 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -17,6 +17,7 @@ avoided_gnulib_modules=' --avoid=lock-tests + --avoid=mbrtowc-tests ' # gnulib modules used by this package. |