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