[GHC] #7835: ghc --make: allow passign .cmm, .c and .hs files in one command line

GHC cvs-ghc at haskell.org
Sun Apr 14 09:36:10 CEST 2013


#7835: ghc --make: allow passign .cmm, .c and .hs files in one command line
-----------------------------+----------------------------------------------
Reporter:  slyfox            |          Owner:                  
    Type:  feature request   |         Status:  new             
Priority:  normal            |      Component:  Compiler        
 Version:  7.6.2             |       Keywords:                  
      Os:  Unknown/Multiple  |   Architecture:  Unknown/Multiple
 Failure:  None/Unknown      |      Blockedby:                  
Blocking:                    |        Related:                  
-----------------------------+----------------------------------------------
 TL;DR: Allow users to make one run:

 {{{
 $ ghc --make Test.hs TestPrim.hs test-prims.cmm -o t
 }}}

 instead of series:
 {{{
 $ ghc -c     test-prims.cmm
 $ ghc --make test-prims.o Test.hs TestPrim.hs
 }}}

 The buildable example is located at: https://github.com/trofi/cmm-example

 I'll just quote my email sent to ghc-devs@ a while ago:
 {{{
 > Hi guys!
 >
 > Today I've tried to write a minimal [1] test case for ghc on ia64
 > (it SIGSEGVs there).
 >
 > The test case consists of a .cmm and some .hs modues.
 >
 > I tried to build them in one run as:
 >     $ ghc --make Test.hs TestPrim.hs test-prims.cmm -o t
 >     ghc: cannot compile this file to desired target: test-prims.cmm
 >     Usage: For basic information, try the `--help' option.
 >
 > Thus had to use
 >     ${GHC} -c     test-prims.cmm
 >     ${GHC} --make test-prims.o Test.hs TestPrim.hs
 >
 > What do you think of allowing to use .c, .cmm and similar
 > files along with .hs files to make one-shot builds a bit easier?
 >
 > If noone is opposed I'll fill a request on bugtracker.
 >
 > Thanks!
 >
 > [1]: https://github.com/trofi/cmm-example
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7835>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the ghc-tickets mailing list