ar, nm not reading library files (libz, etc.)

clayton rollins crollins666 at hotmail.com
Fri Feb 27 19:40:28 PST 2004




On Feb. 27, 2004 Kris Kennaway <kris at obsecurity.org> wrote:
>
>On Sat, Feb 28, 2004 at 03:29:34AM +0000, clayton rollins wrote:
> > Hi List,
> >
> > I've been having problems with ar and nm not being able
> > to use the library files installed on my system, though
> > executables created with them seem to work fine.
> > libz is not the only library this happens with, just using
> > it as an example.
> >
> > The output:
> > >ar -t /usr/lib/libz.so.2
> > /usr/libexec/elf/ar: /usr/lib/libz.so.2: File format not recognized
> > >nm /usr/lib/libz.so.2
> > /usr/libexec/elf/nm: /usr/lib/libz.so.2: no symbols
> >
> > The problem was first noticed after a massive round
> > of portupgrading (due to the threading change).
> > Rebuilding the system with RELENG_4_9 as of today
> > did not fix the issue.
> >
> > Any ideas?
>
>ar and nm work with static libraries, not shared.  Perhaps you're
>looking for objdump.
>
>Kris

Thanks Kris; I thought ignorance was partially to blame.

I think the problem is actually a naughty makefile, an
old version uses nm fine (for whatever it uses it for).

Thanks for your time,
Clayton

_________________________________________________________________
Take off on a romantic weekend or a family adventure to these great U.S. 
locations. http://special.msn.com/local/hotdestinations.armx



More information about the freebsd-questions mailing list