Re: [GHC] #1883: GHC can't find library using "short" name

#1883: GHC can't find library using "short" name -------------------------------------+------------------------------------- Reporter: m4dc4p | Owner: Phyx- Type: bug | Status: new Priority: lowest | Milestone: 8.0.1 Component: Compiler | Version: 6.6.1 Resolution: | Keywords: link library | windows Operating System: Windows | Architecture: x86 Type of failure: None/Unknown | Test Case: Blocked By: 3658 | Blocking: Related Tickets: #2283 #3242 | Differential Rev(s): #1883 #7097 | -------------------------------------+------------------------------------- Changes (by Phyx-): * owner: => Phyx- Comment: Assigning this to myself as this will be fixed once the fix for the test in #9907 or Phab:D1244 is pushed. The reason this still doesn't work is that the code that Simon added won't be called in a few cases. This code was added in `Linker.c` which is called from `Linker.hs`. `Linker.hs` itself tries to find the library by just appending ".dll" to the name. Eventually none of the methods will be able to find the DLL and we then the code assumes the `Linker.c` can find it, so it passes the short name to the `addDLL` function. Eventually `addDLL` tries `lib%s.DLL` but this will most of the time fail since `LoadLibrary` won't be able to find it because the `extra-lib-dirs` paths are never used by it. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/1883#comment:25 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC