Hi - I am trying to build a static version of the C library by following the directions in README.makefile found in /lib directory. That is I am defining LIBS = $(LIBRARY). I know that some of you would say that it is not recommended to build static versions of libraries, but the reason I want to do it is strictly for research purposes (actually I am doing something with a simulator, and having dynamic libraries is pain).
Thanks PS: The error message that I get while trying to link against the generated libc.a is the following: Undefined first referenced symbol in file __dtrace_plockstat___rw__blocked ./libc.a(rwlock.o) __dtrace_plockstat___rw__acquire ./libc.a(rwlock.o) _ld_libc ./libc.a(thr.o) _mbtowc ./libc.a(doprnt.o) _dlsym ./libc.a(unwind.o) _wctomb ./libc.a(doprnt.o) __dtrace_plockstat___mutex__release ./libc.a(synch.o) localeconv ./libc.a(doprnt.o) __dtrace_plockstat___mutex__error ./libc.a(synch.o) __dtrace_plockstat___mutex__block ./libc.a(synch.o) __dtrace_plockstat___mutex__blocked ./libc.a(synch.o) __dtrace_plockstat___mutex__acquire ./libc.a(synch.o) _mbstowcs ./libc.a(doprnt.o) _scrwidth ./libc.a(doprnt.o) _wcswidth ./libc.a(doprnt.o) tolower ./libc.a(doprnt.o) toupper ./libc.a(doprnt.o) __dtrace_plockstat___rw__error ./libc.a(rwlock.o) __dtrace_plockstat___rw__block ./libc.a(rwlock.o) __dtrace_plockstat___mutex__spin ./libc.a(synch.o) __dtrace_plockstat___mutex__spun ./libc.a(synch.o) __dtrace_plockstat___rw__release ./libc.a(rwlock.o) This message posted from opensolaris.org