Not providing static libraries (libkse/libpthread)

Daniel Eischen eischen at pcnet1.pcnet.com
Wed Mar 26 20:06:37 PST 2003


On Wed, 26 Mar 2003, Marcel Moolenaar wrote:

> On Wed, Mar 26, 2003 at 02:42:22PM -0500, Daniel Eischen wrote:
> > 
> > Solaris and IRIX don't seem to provide static thread
> > libraries.  Does anyone know if Linux does?
> 
> That's because they have abandoned static libraries completely,
> if I'm not mistaken. Since we still link against archive libraries
> is general, our decision to drop an archive threads library can
> not really be based on that example alone.

I don't think that's the case with Solaris.  As of Solaris 9,
there are 40-50 static libraries in /usr/lib:

  gpz [65] $ uname -a
  SunOS gpz 5.9 Generic sun4u sparc SUNW,Ultra-80
  gpz [64] $ ls /usr/lib/lib*.a
  /usr/lib/lib300.a        /usr/lib/libcurses.a     /usr/lib/libnls.a
  /usr/lib/lib300s.a       /usr/lib/libelf.a        /usr/lib/libnsl.a
  /usr/lib/lib4014.a       /usr/lib/libform.a       /usr/lib/libpanel.a
  /usr/lib/lib450.a        /usr/lib/libgen.a        /usr/lib/libpkg.a
  /usr/lib/libTL.a         /usr/lib/libgenIO.a      /usr/lib/libplot.a
  /usr/lib/libadm.a        /usr/lib/libintl.a       /usr/lib/librac.a
  /usr/lib/libadt_jni.a    /usr/lib/libl.a          /usr/lib/librpcsvc.a
  /usr/lib/libbsdmalloc.a  /usr/lib/libldfeature.a  /usr/lib/libsec.a
  /usr/lib/libbsm.a        /usr/lib/libm.a          /usr/lib/libsocket.a
  /usr/lib/libc.a          /usr/lib/libmail.a       /usr/lib/libtermcap.a
  /usr/lib/libc2.a         /usr/lib/libmalloc.a     /usr/lib/libtermlib.a
  /usr/lib/libc2stubs.a    /usr/lib/libmapmalloc.a  /usr/lib/libvolmgt.a
  /usr/lib/libcmd.a        /usr/lib/libmenu.a       /usr/lib/libvt0.a
  /usr/lib/libcrypt.a      /usr/lib/libmp.a         /usr/lib/libw.a
  /usr/lib/libcrypt_i.a    /usr/lib/libnisdb.a      /usr/lib/liby.a


  gpz [68] $ ls /usr/lib/lib*thread*
  /usr/lib/libpthread.so     /usr/lib/libthread.so     /usr/lib/libthread_db.so
  /usr/lib/libpthread.so.1   /usr/lib/libthread.so.1   /usr/lib/libthread_db.so.1

IRIX also doesn't seem to provide static thread libraries.

Just because Solaris and IRIX doesn't mean we shouldn't;
I'm just using those as examples.

-- 
Dan Eischen



More information about the freebsd-arch mailing list