svn commit: r210389 - in head: . share/mk tools/build/options usr.bin usr.bin/grep usr.bin/grep/nls

Brian Somers brian at
Fri Jul 23 09:34:07 UTC 2010

On Thu, 22 Jul 2010 19:11:57 +0000 (UTC) Gabor Kovesdan <gabor at> wrote:
> Author: gabor
> Date: Thu Jul 22 19:11:57 2010
> New Revision: 210389
> URL:
> Log:
>   Add BSD grep to the base system and make it our default grep.
>   Deliverables: Small and clean code (1,4 KSLOC vs GNU's 8,5 KSLOC),
>                 lower memory usage than GNU grep, GNU compatibility,
>                 BSD license.
>   TODO:         Performance is somewhat behind GNU grep but it is only
>                 significant for bigger searches.  The reason is complex, the
>                 most important factor is that GNU grep uses lots of
>                 optimizations to improve the speed of the regex library.
>                 First, we need a modern regex library (practically by adopting
>                 TRE), add support for GNU-style non-standard regexes and then
>                 reevalute the performance issues and look for bottlenecks.  In
>                 the meantime, for those, who need better performance, it is
>                 possible to build GNU grep by setting WITH_GNU_GREP.
>   Approved by:            delphij (mentor)
>   Obtained from:          OpenBSD (,
>                           freegrep (
>   Sponsored by:           Google SoC 2008
>   Portbuild tests run by: kris, pav, erwin
>   Acknowledgements to:    fjoe (as SoC 2008 mentor),
>                           everyone who helped in reviewing and testing

Very nice!!

Brian Somers                                          <brian at>
Don't _EVER_ lose your sense of humour !               <brian at>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 306 bytes
Desc: not available
Url :

More information about the svn-src-head mailing list