• 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
Re: dead-code stripping, pass two...
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: dead-code stripping, pass two...


  • Subject: Re: dead-code stripping, pass two...
  • From: Ladd Van Tol <email@hidden>
  • Date: Wed, 17 May 2006 14:03:49 -0700

On May 17, 2006, at 11:27 AM, Steve Christensen wrote:

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?

This is fairly obvious, but do you have -gfull set?

- Ladd

_______________________________________________
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: Steve Christensen <email@hidden>
References: 
 >dead-code stripping, pass two... (From: Steve Christensen <email@hidden>)

  • Prev by Date: Re: dead-code stripping, pass two...
  • Next by Date: Re: dead-code stripping, pass two...
  • Previous by thread: Re: dead-code stripping, pass two...
  • Next by thread: Re: dead-code stripping, pass two...
  • Index(es):
    • Date
    • Thread