#3122: Enhance --info
---------------------------------+------------------------------------------
    Reporter:  igloo             |        Owner:  duncan          
        Type:  feature request   |       Status:  new             
    Priority:  normal            |    Milestone:  6.12 branch     
   Component:  Compiler          |      Version:  6.10.1          
    Severity:  normal            |   Resolution:                  
    Keywords:                    |   Difficulty:  Unknown         
    Testcase:                    |           Os:  Unknown/Multiple
Architecture:  Unknown/Multiple  |  
---------------------------------+------------------------------------------
Changes (by igloo):

  * owner:  igloo => duncan

Comment:

 I've done the `--print-foo` part of this ticket.

 The gcc situation is rather complex. We have
 {{{
 pgm_c :: (String,[Option])
 opt_c :: [String]
 }}}
 and we also do this when running gcc:
 {{{
 -- If the -B<dir> option is set, add <dir> to PATH.  This works around
 -- a bug in gcc on Windows Vista where it can't find its auxiliary
 -- binaries (see bug #1110).
 getGccEnv :: [Option] -> IO (Maybe [(String,String)])
 getGccEnv opts =
   if null b_dirs
      then return Nothing
      else do env <- getEnvironment
              return (Just (map mangle_path env))
  where
   (b_dirs, _) = partitionWith get_b_opt opts

   get_b_opt (Option ('-':'B':dir)) = Left dir
   get_b_opt other = Right other

   mangle_path (path,paths) | map toUpper path == "PATH"
         = (path, '\"' : head b_dirs ++ "\";" ++ paths)
   mangle_path other = other
 }}}
 Likewise for cpp, as and ld. What exactly does Cabal want to know?

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3122#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to