Re: [GHC] #5620: Dynamic linking and threading does not work on Windows

#5620: Dynamic linking and threading does not work on Windows -------------------------------------+------------------------------------- Reporter: Lennart | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.2.1 (Linking) | Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: #10352 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * cc: Phyx- (added) * architecture: x86 => Unknown/Multiple * related: => #10352 * milestone: => 8.2.1 Comment: @dobenour, what you suggested is basically the same as what @rassilon suggested 4 years ago. The answer is it won't work, this redirect would break for references to const data. and GHC makes use of it a lot. Addresses of closures are usually extracted directly from the export table of the rts. Having the redirects would give you the address of the redirect and not the data. So it won't work unless significant rewrites are done. But I believe SxS assemblies does hold the answer. It will be fixed once #10352 is fixed. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/5620#comment:21 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC