[commit: ghc] master: Remove an old hack for bad FilePath behaviour (0c047a8)
Ian Lynagh
igloo at earth.li
Mon Dec 19 18:50:40 CET 2011
Repository : ssh://darcs.haskell.org//srv/darcs/ghc
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/0c047a8357551b002b76b76859b748fb51f64633
>---------------------------------------------------------------
commit 0c047a8357551b002b76b76859b748fb51f64633
Author: Ian Lynagh <igloo at earth.li>
Date: Sun Dec 18 23:00:14 2011 +0000
Remove an old hack for bad FilePath behaviour
We now require GHC >= 7.0, which has the behaviour we want.
>---------------------------------------------------------------
compiler/main/DriverPipeline.hs | 11 ++---------
1 files changed, 2 insertions(+), 9 deletions(-)
diff --git a/compiler/main/DriverPipeline.hs b/compiler/main/DriverPipeline.hs
index 2230f3f..e7ced18 100644
--- a/compiler/main/DriverPipeline.hs
+++ b/compiler/main/DriverPipeline.hs
@@ -137,10 +137,7 @@ compile' (nothingCompiler, interactiveCompiler, batchCompiler)
-- We add the directory in which the .hs files resides) to the import path.
-- This is needed when we try to compile the .hc file later, if it
-- imports a _stub.h file that we created here.
- let current_dir = case takeDirectory basename of
- "" -> "." -- XXX Hack required for filepath-1.1 and earlier
- -- (GHC 6.12 and earlier)
- d -> d
+ let current_dir = takeDirectory basename
old_paths = includePaths dflags0
dflags = dflags0 { includePaths = current_dir : old_paths }
hsc_env = hsc_env0 {hsc_dflags = dflags}
@@ -849,11 +846,7 @@ runPhase (Hsc src_flavour) input_fn dflags0
-- we add the current directory (i.e. the directory in which
-- the .hs files resides) to the include path, since this is
-- what gcc does, and it's probably what you want.
- let current_dir = case takeDirectory basename of
- "" -> "." -- XXX Hack required for filepath-1.1 and earlier
- -- (GHC 6.12 and earlier)
- d -> d
-
+ let current_dir = takeDirectory basename
paths = includePaths dflags0
dflags = dflags0 { includePaths = current_dir : paths }
More information about the Cvs-ghc
mailing list