From owner-freebsd-current Sun Sep 6 11:26:45 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA11244 for freebsd-current-outgoing; Sun, 6 Sep 1998 11:26:45 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from picnic.mat.net (picnic.mat.net [209.118.174.117]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA11232 for ; Sun, 6 Sep 1998 11:26:40 -0700 (PDT) (envelope-from chuckr@glue.umd.edu) Received: from localhost (chuckr@localhost) by picnic.mat.net (8.9.1/8.8.5) with SMTP id NAA25081; Sun, 6 Sep 1998 13:24:38 -0400 (EDT) Date: Sun, 6 Sep 1998 13:24:37 -0400 (EDT) From: Chuck Robey X-Sender: chuckr@picnic.mat.net To: John Polstra cc: current@FreeBSD.ORG Subject: Re: nm In-Reply-To: <199809061753.KAA00153@austin.polstra.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Sun, 6 Sep 1998, John Polstra wrote: > In article , > Chuck Robey wrote: > > I notice that nm is one of those utils that has, like ld, completely > > different versions for aout and for elf. I just tried to use nm on an > > aout lib (choke, hack!) > > > > As a suggestion, does it seem reasonable to have a wrapper for nm such > > that it read ONLY the -elf or -aout flag, stripped it off, and then > > dispatched either the nm-elf or nm-aout tool? If there was neither flag > > in existence, it could look for OBJFORMAT in the environment, and if > > that failed, use /etc/objformat, else give an error message and die. > > I don't know what weird system you're running over there, but here's > the situation on mine: > > blake$ ls -li /usr/bin/{nm,objformat} > 55853 -r-xr-xr-x 9 bin bin 4420 Sep 4 16:36 /usr/bin/nm > 55853 -r-xr-xr-x 9 bin bin 4420 Sep 4 16:36 /usr/bin/objformat > blake$ ls -l /usr/libexec/{aout,elf}/nm > -r-xr-xr-x 1 bin bin 9168 Sep 4 16:36 /usr/libexec/aout/nm > -r-xr-xr-x 1 bin bin 157560 Sep 4 16:32 /usr/libexec/elf/nm > > In other words, your proposal was implemented long ago. Take a look > at the sources for "objformat". Dumb, I setenv'ed on one window and tried it in another. Decided it should have been done that way, so I suggested it. Aren't I prescient? What about installing the man pages for ld, which now conflict aout vs. elf, as ld-aout and ld-elf? Then setting maybe a softlink based upon the objformat, from ld to the real one? I've been caching away the ld-aout man page, to get at it. ----------------------------+----------------------------------------------- Chuck Robey | Interests include any kind of voice or data chuckr@glue.umd.edu | communications topic, C programming, and Unix. 213 Lakeside Drive Apt T-1 | Greenbelt, MD 20770 | I run Journey2 and picnic (FreeBSD-current) (301) 220-2114 | and jaunt (NetBSD). ----------------------------+----------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message