
#12995: interpetBCO doesn't get stripped from executables -------------------------------------+------------------------------------- Reporter: olsner | Owner: Type: task | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 8.0.1 Resolution: | Keywords: footprint Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): The proposed solution in the ticket doesn't work out easily, I think, because the reference to `interpretBCO` would move from the scheduler to the entry code for BCO. So the BCO code needs to move into a separate file. Maybe things can be unravelled sufficiently, or maybe they get too tangled, I'm not sure. Adding another RTS way dimension seems too heavyweight a solution for this problem. Speaking of which, how much do we really care about this? How many Kb would be saved in a static executable? My guess is that there might be lower-hanging fruit. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/12995#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler