[commit: ghc] master: Remove the unused REAL_SHELL variable in the build system (e612875)

Ian Lynagh igloo at earth.li
Sat Mar 2 03:46:58 CET 2013


Repository : http://darcs.haskell.org/ghc.git/

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/e6128759d42969f8e4133f8345c11038edddf292

>---------------------------------------------------------------

commit e6128759d42969f8e4133f8345c11038edddf292
Author: Ian Lynagh <ian at well-typed.com>
Date:   Sat Mar 2 02:04:09 2013 +0000

    Remove the unused REAL_SHELL variable in the build system

>---------------------------------------------------------------

 mk/config.mk.in | 24 ------------------------
 1 file changed, 24 deletions(-)

diff --git a/mk/config.mk.in b/mk/config.mk.in
index fe88624..4a9ed4f 100644
--- a/mk/config.mk.in
+++ b/mk/config.mk.in
@@ -707,30 +707,6 @@ ifeq "$(Windows_Host)" "YES"
 XARGS_OPTS = -s 20000
 endif
 
-#
-# In emergency situations, REAL_SHELL is used to perform shell commands
-# from within the ghc driver script, by scribbling the command line to
-# a temp file and then having $(REAL_SHELL) execute it. 
-#
-# The reason for having to do this is that overly long command lines
-# cause unnecessary trouble with some shells (e.g., /bin/sh on Solaris
-# 2.5.1), which is why this backdoor is provided. The situation of overly
-# long command lines is either encountered while doing `make boot' in compiler/, 
-# or when linking the compiler binary (`hsc'). 
-#
-# We do not use SHELL to execute long commands, as `make' will more than likely
-# override whatever setting you have in your environment while executing. 
-
-# By default, REAL_SHELL is set equal to SHELL, which is not really a smart move
-# as it is SHELL that will show up the bogosity in the first place, but setting
-# it to anything else isn't really portable.
-#
-#  ====> If long command lines cause you trouble, invoke `ghc' (via `make' or otherwise)
-# with REAL_SHELL set to something else than /bin/sh, for instance, your favourite
-# command shell.
-#
-REAL_SHELL     = $(SHELL)
-
 ifeq "$(TARGETPLATFORM)" "x86_64-unknown-mingw32"
 STRIP_CMD      = $(TOP)/inplace/mingw/bin/strip.exe
 else





More information about the ghc-commits mailing list