
#10844: CallStack should not be inlined -------------------------------------+------------------------------------- Reporter: nomeata | Owner: gridaphobe Type: task | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1259 Wiki Page: | -------------------------------------+------------------------------------- Comment (by gridaphobe): Ok, will do. The fibheaps increase is also interesting, yes. There's a bit more to it, actually. I had to add `-package array` to the fibheaps makefile because I was getting a linker error about undefined symbols from Data.Array.Base. This is not too surprising since the point of this whole thing is to prevent strings and callstacks from being inlined across modules. In this particular case, the undefined symbol was a callstack used in an error call in Data.Array.Base. But it does force us to link against array, which we weren't doing before. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/10844#comment:19 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler