#8405: experiment with using function-sections for linking (for smaller libs and
executables)
------------------------------------+-------------------------------------
Reporter: carter | Owner:
Type: task | Status: new
Priority: normal | Milestone: 7.10.1
Component: Compiler | Version: 7.6.3
Keywords: | Operating System: Unknown/Multiple
Architecture: Unknown/Multiple | Type of failure: None/Unknown
Difficulty: Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: |
------------------------------------+-------------------------------------
currently the only support we have for making small (ish) executables
using split objects, which
1. is not on by default, for various good reasons
2. can seriously penalize compile times
3. in tandem, something like strip is often used, but on some
platforms/targets (such as the iOS cross compiler), strip will actually
break things
might be worth seriously experimenting with function-sections / gc-
sections in the object files we generate.
example slide deck on this http://elinux.org/images/2/2d/ELC2010-gc-
sections_Denys_Vlasenko.pdf
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8405>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
ghc-tickets mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/ghc-tickets