[GHC] #12846: On Windows, runtime linker can't find function defined in GHC's RTS
GHC
ghc-devs at haskell.org
Thu Nov 17 01:48:15 UTC 2016
#12846: On Windows, runtime linker can't find function defined in GHC's RTS
-------------------------------------+-------------------------------------
Reporter: RyanGlScott | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Runtime System | Version: 8.0.1
(Linker) |
Resolution: | Keywords:
Operating System: Windows | Architecture:
Type of failure: GHC rejects | Unknown/Multiple
valid program | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by Phyx-):
The symbol is missing from `RtsSymbols.c`. It was added to the headers but
never added to the internal symbol table. We don't load an RTS package
when using the runtime linker, we just manually inject the list of symbols
we expect to be there.
This isn't a problem just for Windows, it effects all platforms using the
runtime linker. It's just that Linux defaults to using the system loader.
Ideally we'd need a way to keep these two lists in sync...
I'll have a think about how to solve this once and for all..
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12846#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list