1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-27 11:55:06 +00:00
freebsd/share/mk
Gabor Kovesdan 4dc88ebedf 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 (http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/grep/),
                        freegrep (http://github.com/howardjp/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
2010-07-22 19:11:57 +00:00
..
bsd.arch.inc.mk Merge from tbemd 2010-06-11 02:50:53 +00:00
bsd.compat.mk
bsd.cpu.mk Minor modifications to know what to do with powerpc64. 2010-07-10 02:32:50 +00:00
bsd.dep.mk Allow the CTAGS to be set to something other than "gtags" or "ctags", 2010-01-18 15:58:02 +00:00
bsd.doc.mk
bsd.endian.mk Minor modifications to know what to do with powerpc64. 2010-07-10 02:32:50 +00:00
bsd.files.mk
bsd.incs.mk
bsd.info.mk
bsd.init.mk
bsd.kmod.mk
bsd.lib.mk WITH_CTF can now be specified in src.conf (not recommended, there 2010-04-02 06:55:31 +00:00
bsd.libnames.mk Import of liblzma, xz, xzdec, lzmainfo from vendor branch 2010-05-10 06:59:50 +00:00
bsd.links.mk
bsd.man.mk
bsd.nls.mk
bsd.obj.mk
bsd.own.mk Add BSD grep to the base system and make it our default grep. 2010-07-22 19:11:57 +00:00
bsd.pkg.mk
bsd.port.mk WITH_CTF can now be specified in src.conf (not recommended, there 2010-04-02 06:55:31 +00:00
bsd.port.options.mk
bsd.port.post.mk
bsd.port.pre.mk
bsd.port.subdir.mk
bsd.prog.mk WITH_CTF can now be specified in src.conf (not recommended, there 2010-04-02 06:55:31 +00:00
bsd.README o Remove EoL w/spaces introduced in the last commit. 2010-05-22 20:19:12 +00:00
bsd.snmpmod.mk
bsd.subdir.mk Make `make cleanilinks' work in /sys/modules. 2009-12-06 08:59:19 +00:00
bsd.symver.mk
bsd.sys.mk Allow suppression of -Wcast-align for WARNS>=4 by defining 2010-02-18 02:06:57 +00:00
Makefile Also install the new bsd.arch.inc.mk filed. Missed in r204020. 2010-07-06 18:07:56 +00:00
sys.mk Minor modifications to know what to do with powerpc64. 2010-07-10 02:32:50 +00:00
version_gen.awk