
#13378: LLVM backend doesn't support MacOS dead code stripping -------------------------------------+------------------------------------- Reporter: angerman | Owner: (none) Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: Resolution: invalid | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Building GHC | (amd64) failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by angerman): * status: new => closed * resolution: => invalid Comment: This actually made it upstream... https://github.com/llvm- mirror/llvm/commit/c7a57cdda643e397720daa35ea3b1c4b7ce42371 However, the use of aliases in the llvm backend prevents llvm to properly insert the altEntry at the right place For macOS, the NCG does allow dead-stripping. For LLVM the llvm-ng backend allows deadstripping of mach-o files (macOS, iOS, ...) -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13378#comment:14 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler