[GHC] #9208: panic - attempt to prod-split strictness call demand C(S(C(C(S(LS)))))
GHC
ghc-devs at haskell.org
Thu Jun 19 16:07:58 UTC 2014
#9208: panic - attempt to prod-split strictness call demand C(S(C(C(S(LS)))))
-------------------------------------------------+-------------------------
Reporter: luite | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.8.2
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: None/Unknown | Unknown/Multiple
Test Case: stranal/should_compile/T9208 | Difficulty:
Blocking: | Unknown
| Blocked By:
| Related Tickets:
-------------------------------------------------+-------------------------
Comment (by luite):
Yes, in my real code I'm not quite doing this, but since it's part of the
ghcjs-prim package I had to remove some code (`foreign import javascript`)
that's not supported by normal GHC. The actual `loadTHData` would do some
JavaScript runtime calls to load the code in the `ByteString`, initialise
the info tables and then return a closure of the expected type.
It's part of my work to decouple Template Haskell from the GHC process and
thus the host platform. GHC sets up a connection to a TH service and
incrementally sends compiled code (target architecture) to it, the TH
service can query GHC for reification. For GHCJS this is a node.js server,
but when when my proof of concept works, I'll ask on ghc-devs if there's
interest in extending this for general cross compilation in GHC.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9208#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list