On 20/09/2008, at 3:31 PM, Zeljko Vrba wrote:
On Fri, Sep 19, 2008 at 04:20:25PM +1000, David Philp wrote:
strip has no -g option on OS X. Unfortunately I don't understand what
It seems that -S is the correct option to use on OS X:
-S Remove the debugging symbol table entries (those created by the -g option to cc(1) and other compilers). -x Remove all local symbols (saving only global symbols).
Try running first strip -S, and then strip -S -x, and see whether it has any effect on the working of your program. (Strip -S -x will remove more than just -S).
I ran these on the debug binary, and both versions work, and produce working binaries. I have added a comment about these to trac. This seems to be a likely solution to the problem. Thanks everyone for your help. D ================================== David J Philp Postdoctoral Fellow National Centre for Epidemiology and Population Health Building 62, cnr Mills Rd & Eggleston Rd The Australian National University Canberra ACT 0200 Australia T: +61 2 6125 8260 F: +61 2 6125 0740 M: 0423 535 397 W: http://nceph.anu.edu.au/ CRICOS Provider #00120C