Re: help with linking please
From: Alfred Perlstein (alfred_at_freebsd.org)
Date: 01/10/04
- Previous message: Scott Long: "Future of RAIDFrame"
- In reply to: Dag-Erling Smørgrav: "Re: help with linking please"
- Next in thread: Dag-Erling Smørgrav: "Re: help with linking please"
- Reply: Dag-Erling Smørgrav: "Re: help with linking please"
- Reply: Tim Kientzle: "Re: help with linking please"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Sat, 10 Jan 2004 14:24:41 -0800 To: Dag-Erling Sm?rgrav <des@des.no>
* Dag-Erling Sm?rgrav <des@des.no> [040110 03:17] wrote:
> Alfred Perlstein <alfred@freebsd.org> writes:
> > I'm having a hell of a time doing this so I can produce a static
> > .o or .a with most of the symbols stripped. Two problems seem to be
> > that even if I use "ld -r -o main.o obj1.o obj2.c libfoo.a" then I
> > can not strip symbols in obj1.o that are referenced from obj2.o
> > even after I combine the object files.
>
> You can link all your object files into one:
>
> $ ld -r -o all.o foo.o bar.o baz.o
>
> then strip unwanted symbols with {objcopy,strip} -N (or better yet,
> use {objcopy,strip} -K to strip all symbols except the ones you want
> to export)
>
> this is precisely what we do with klds to reduce namespace pollution.
It will refuse to strip symbols if:
foo.o:func1() references bar.o:func2().
But I need it to.
-- - Alfred Perlstein - Research Engineering Development Inc. - email: bright@mu.org cell: 408-480-4684 _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
- Previous message: Scott Long: "Future of RAIDFrame"
- In reply to: Dag-Erling Smørgrav: "Re: help with linking please"
- Next in thread: Dag-Erling Smørgrav: "Re: help with linking please"
- Reply: Dag-Erling Smørgrav: "Re: help with linking please"
- Reply: Tim Kientzle: "Re: help with linking please"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]