[GHC] #13103: The RTS loader/linker relies too heavily on file extensions.

#13103: The RTS loader/linker relies too heavily on file extensions. -------------------------------------+------------------------------------- Reporter: Phyx- | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Runtime | Version: 8.0.1 System (Linker) | Keywords: | Operating System: Windows Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: #13093 Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The RTS linker & loader relies way too heavily on file extensions instead of the structure of the file. This means that if we have stuff like object files in archives that don't end with `.o` and `.p_o` we won't load them. Or import libraries etc. This should be changed to use the structure of the file header to determine what the file is. This means that GCC and binutils handle a lot more files than we currently do. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13103 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC