[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