Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Dec 2020 02:21:58 +0000 (UTC)
From:      Kyle Evans <kevans@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r368355 - in head: share/mk tools/build/options usr.bin/grep
Message-ID:  <202012050221.0B52Lw3M058201@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kevans
Date: Sat Dec  5 02:21:58 2020
New Revision: 368355
URL: https://svnweb.freebsd.org/changeset/base/368355

Log:
  Retire GNU_GREP_COMPAT knob
  
  This was introduced and then disabled by default primarily to avoid dealing
  with bugs in libgnuregex. rS363823 switched to using libregex for it, so
  let's just rip the option out now so we can make sure we're getting tested
  with libregex via bsdgrep.
  
  Reviewed by:	emaste
  Differential Revision:	https://reviews.freebsd.org/D27476

Deleted:
  head/tools/build/options/WITHOUT_GNU_GREP_COMPAT
  head/tools/build/options/WITH_GNU_GREP_COMPAT
Modified:
  head/share/mk/src.opts.mk
  head/usr.bin/grep/Makefile
  head/usr.bin/grep/grep.c

Modified: head/share/mk/src.opts.mk
==============================================================================
--- head/share/mk/src.opts.mk	Sat Dec  5 00:33:28 2020	(r368354)
+++ head/share/mk/src.opts.mk	Sat Dec  5 02:21:58 2020	(r368355)
@@ -208,7 +208,6 @@ __DEFAULT_NO_OPTIONS = \
     CLANG_FORMAT \
     DTRACE_TESTS \
     EXPERIMENTAL \
-    GNU_GREP_COMPAT \
     HESIOD \
     LIBSOFT \
     LOADER_FIREWIRE \

Modified: head/usr.bin/grep/Makefile
==============================================================================
--- head/usr.bin/grep/Makefile	Sat Dec  5 00:33:28 2020	(r368354)
+++ head/usr.bin/grep/Makefile	Sat Dec  5 02:21:58 2020	(r368355)
@@ -60,10 +60,7 @@ MLINKS+= grep.1 egrep.1 \
 	grep.1 rgrep.1
 .endif
 
-.if ${MK_GNU_GREP_COMPAT} != "no"
-CFLAGS+=	-DWITH_GNU_COMPAT
 LIBADD+=	regex
-.endif
 
 HAS_TESTS=
 SUBDIR.${MK_TESTS}+= tests

Modified: head/usr.bin/grep/grep.c
==============================================================================
--- head/usr.bin/grep/grep.c	Sat Dec  5 00:33:28 2020	(r368354)
+++ head/usr.bin/grep/grep.c	Sat Dec  5 02:21:58 2020	(r368355)
@@ -62,8 +62,7 @@ const char	*errstr[] = {
 /* 5*/	"\t[--context[=num]] [--directories=action] [--label] [--line-buffered]\n",
 /* 6*/	"\t[--null] [pattern] [file ...]\n",
 /* 7*/	"Binary file %s matches\n",
-/* 8*/	"%s (BSD grep) %s\n",
-/* 9*/	"%s (BSD grep, GNU compatible) %s\n",
+/* 8*/	"%s (BSD grep, GNU compatible) %s\n",
 };
 
 /* Flags passed to regcomp() and regexec() */
@@ -555,11 +554,7 @@ main(int argc, char *argv[])
 			filebehave = FILE_MMAP;
 			break;
 		case 'V':
-#ifdef WITH_GNU_COMPAT
-			printf(errstr[9], getprogname(), VERSION);
-#else
 			printf(errstr[8], getprogname(), VERSION);
-#endif
 			exit(0);
 		case 'v':
 			vflag = true;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202012050221.0B52Lw3M058201>