Re: dead-code stripping, pass two...
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