
#15051: -split-objs generates excessively many files on Windows -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Phyx- Type: bug | Status: new Priority: highest | Milestone: 8.6.1 Component: Compiler | Version: 8.5 (CodeGen) | Resolution: | Keywords: Operating System: Windows | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D4915 Wiki Page: | Phab:D4916 -------------------------------------+------------------------------------- Comment (by Zemyla): I've noticed this problem too, but I'm not sure getting rid of split-objs is the solution. The problem, it seems to me, is that it's (a) splitting with a Perl script, and (b) calling gcc with each and every single individual file produced. Is it possible to get rid of the Perl script, at least on Windows, by specializing the split-objects procedure for Windows x86/x64 builds and then using gcc to build many assembly files at a time? Actually, now that I think about it, why is it even using gcc to convert the assembly files into object files in the first place? Doesn't it convert the code directly into an object file when split-objs isn't used? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/15051#comment:14 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler