
#11072: Runtime linker doesn't search for DLLs referenced in import libraries on Windows -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Phyx- Type: bug | Status: new Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 7.10.2-rc2 (Linking) | Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Matt): I have been playing with this for few months now and i have my own patched GHC that can in rather hackish way resolve real DLL name from import library. It does so by guessing it from 2 symbol names that only seem to appear in import libraries. However its not 100% accurate. I have been looking for better way to find that info and and so far i found that in all import libraries DLL name seems to be in {{{.idata$7}}} section in some random object file. Also most object files have {{{.idata$7}}} section, but all but that one have either no data associated with it or some have just NULLs stored in there. I'm now working on little test program that will parse import library and try to extract DLL name from {{{.idata$7}}} section. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11072#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler