• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
dead-code stripping, pass two...
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

dead-code stripping, pass two...


  • Subject: dead-code stripping, pass two...
  • From: Steve Christensen <email@hidden>
  • Date: Wed, 17 May 2006 11:27:43 -0700

I'd asked about this last month and didn't really receive any responses, so I figure I should try again just in case.

I have a number of plug-in projects I imported from CodeWarrior to Xcode as part of making them Universal and all that. They build and run correctly, but I've noticed that the binary size has grown considerably more than 2x (in one case going from around 48K in CodeWarrior to 197K as a UB built by Xcode).

After doing a little more poking around, I found that the problem appears to be that unused class methods are not being stripped out, which means that the method code as well as any that they reference, etc., etc., gets left in the binary. These are not virtual methods, BTW.

I have dead-code stripping and symbol stripping turned on, as well as doing an extra post-link strip pass and specifying an exported symbols file just to see if that would make a difference. It doesn't.

Is there some magical incantation that I've missed someplace? A known linker bug? A bug in the CodeWarrior project import process?

steve

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: dead-code stripping, pass two...
      • From: Greg Hurrell <email@hidden>
    • Re: dead-code stripping, pass two...
      • From: Ladd Van Tol <email@hidden>
    • Re: dead-code stripping, pass two...
      • From: Allen Cronce <email@hidden>
  • Prev by Date: Re: How to run an application bundle that dynamically loads a dylib
  • Next by Date: Strange XCode internal error
  • Previous by thread: -exported_symbols_list ist ignored when building library
  • Next by thread: Re: dead-code stripping, pass two...
  • Index(es):
    • Date
    • Thread