Skip to content
Snippets Groups Projects
Commit 8a79c85e authored by sof's avatar sof
Browse files

[project @ 1997-05-18 02:04:51 by sof]

Updated for 2.03 plus added REAL_SHELL
parent 692b0c05
No related merge requests found
......@@ -82,9 +82,9 @@ IncludeTestDirsInBuild=NO
#
GhcProjectName =The Glorious Glasgow Haskell Compilation System
GhcProjectNameShort =ghc
GhcProjectVersion =2.02
GhcProjectVersion =2.03
GhcProjectPatchLevel =0
GhcBuildeeVersion =202
GhcBuildeeVersion =203
GhcBuilderVersion =29
#
......@@ -490,6 +490,29 @@ RANLIB = @RANLIB@
RM = rm -f
SED = @SedCmd@
SHELL = /bin/sh
#
# 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 ghc/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 SHELL, which is not really a smart move
# as it 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)
SIZE = size
STRIP = strip
TAR = @TarCmd@
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment