[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