From ac0732ff36280b99f53a30ee6ecf0ce2e5eee60a Mon Sep 17 00:00:00 2001
From: Ben Gamari <bgamari.foss@gmail.com>
Date: Tue, 9 Feb 2016 11:06:27 +0100
Subject: [PATCH] Unset GREP_OPTIONS in build system

Test Plan: GREP_OPTIONS=--blah ./validate

Reviewers: austin, thomie

Reviewed By: thomie

Differential Revision: https://phabricator.haskell.org/D1887

GHC Trac Issues: #11530

(cherry picked from commit bfec4a6aade005b6dbd170645d4f2d062cee1d92)
---
 Makefile | 7 +++++++
 boot     | 3 +++
 ghc.mk   | 2 +-
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 6be584f5361..82ab2f78f6b 100644
--- a/Makefile
+++ b/Makefile
@@ -18,6 +18,13 @@
 MAKEFLAGS += --no-builtin-rules
 .SUFFIXES:
 
+
+# -----------------------------------------------------------------------------
+# Sanitize environment
+
+# See Trac #11530
+export GREP_OPTIONS :=
+
 ifneq "$(filter maintainer-clean distclean clean clean_% help,$(MAKECMDGOALS))" ""
 -include mk/config.mk
 else
diff --git a/boot b/boot
index 18d43aabda0..45f5bf06c24 100755
--- a/boot
+++ b/boot
@@ -11,6 +11,9 @@ my %required_tag;
 my $validate;
 my $curdir;
 
+# See Trac #11530
+$ENV{GREP_OPTIONS} = '';
+
 $required_tag{"-"} = 1;
 $validate = 0;
 
diff --git a/ghc.mk b/ghc.mk
index cbac891b3c2..5e4ecc6e13f 100644
--- a/ghc.mk
+++ b/ghc.mk
@@ -92,7 +92,7 @@ $(error Your make does not support abspath. You need GNU make >= 3.81)
 endif
 ##################################################
 
-
+# -----------------------------------------------------------------------------
 # Catch make if it runs away into an infinite loop
 ifeq      "$(MAKE_RESTARTS)" ""
 else ifeq "$(MAKE_RESTARTS)" "1"
-- 
GitLab