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

#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
participants (1)
-
GHC