[comp.sys.next] C libraries question.

shuque@eniac.seas.upenn.edu (Shumon Huque) (06/11/91)

I need some help. Could someone tell me where the NeXT keeps the standard
C libraries.

I could not find libc.a in the lib directory on our NeXT.

% file /whitney/usr/lib/*.a     -> produces the following

/whitney/usr/lib/libMallocDebug.a:	Mach-O relocatable
/whitney/usr/lib/libNeXT_p.a:	archive random library
/whitney/usr/lib/libNeXT_s.a:	archive random library
/whitney/usr/lib/libPeep.a:	Mach-O relocatable
/whitney/usr/lib/libarrayproc.a:	archive random library
/whitney/usr/lib/libarrayproc_p.a:	archive random library
/whitney/usr/lib/libc++.a:	archive random library
/whitney/usr/lib/libcs.a:	archive random library
/whitney/usr/lib/libcurses.a:	archive random library
/whitney/usr/lib/libcurses_p.a:	archive random library
/whitney/usr/lib/libdb.a:	archive random library
/whitney/usr/lib/libdbm.a:	archive random library
/whitney/usr/lib/libdbm_p.a:	archive random library
/whitney/usr/lib/libdpsops.a:	archive random library
/whitney/usr/lib/libdsp_p.a:	archive random library
/whitney/usr/lib/libdsp_s.a:	archive random library
/whitney/usr/lib/libg.a:	Mach-O relocatable not stripped
/whitney/usr/lib/libkernload.a:	archive random library
/whitney/usr/lib/libl.a:	archive random library
/whitney/usr/lib/libl_p.a:	archive random library
/whitney/usr/lib/libln.a:	archive random library
/whitney/usr/lib/libloadserv.a:	archive random library
/whitney/usr/lib/libm.a:	archive random library
/whitney/usr/lib/libm_p.a:	archive random library
/whitney/usr/lib/libmidi.a:	archive random library
/whitney/usr/lib/libmidi_p.a:	archive random library
/whitney/usr/lib/libmp.a:	archive random library
/whitney/usr/lib/libmp_p.a:	archive random library
/whitney/usr/lib/libmusic_p.a:	archive random library
/whitney/usr/lib/libmusic_s.a:	archive random library
/whitney/usr/lib/libni.a:	archive random library
/whitney/usr/lib/libni_g.a:	archive random library
/whitney/usr/lib/libni_p.a:	archive random library
/whitney/usr/lib/libni_s.a:	archive random library
/whitney/usr/lib/libnm.a:	archive
/whitney/usr/lib/libnm_p.a:	archive
/whitney/usr/lib/librpcsvc.a:	archive random library
/whitney/usr/lib/libtermcap.a:	archive random library
/whitney/usr/lib/libtermlib.a:	archive random library
/whitney/usr/lib/libtermlib_p.a:	archive random library
/whitney/usr/lib/liby.a:	archive random library
/whitney/usr/lib/liby_p.a:	archive random library

I did an 'ar t <filename.a>' on all of the archived libraries on this list
and none of the files seemed to contain the standard C functions.

However I did not check the Mach-O relocatable files (whatever they are!) -
how can I extract the contents of these files anyway.

Am I not looking in the right place? Is libc.a hidden in some strange place?
[/whitney/usr/lib is the lib dir on my system btw, not /usr/lib, because of 
the peculiar way the file systems are mounted]. I can compile my C programs 
correctly, so obviously 'cc' knows where they are, but the man pages give
me no info on this!

Any help?

Thanx in advance.

Shumon.
shuque@eniac.seas.upenn.edu

I would prefer e-mail responses, as I cannot keep up with the traffic on this 
newsgroup.