HEADS UP: libkse -> libpthread switch

Daniel Eischen eischen at vigrid.com
Fri Jan 30 04:34:04 PST 2004

I added a note to updating:

	libkse has been renamed back to libpthread and is now the
	default threads library.  The gcc -pthread option has also
	been changed to link to libpthread instead of libc_r.  For
	alpha and sparc64 machines, libkse is not renamed and links
	are installed so that libpthread points to libc_r.  Until
	the ports system is updated to handle this change, it is
	recommended that folks install an /etc/libmap.conf(5) that
	maps libc_r to libpthread.  If you have any binaries or
	libraries linked to libkse, then it is also recommended
	that you map libkse to libpthread.  Anyone that is using
	nvidia supplied drivers and libraries should use a libmap.conf
	that maps libpthread to libc_r since their drivers/libraries
	do not work with libpthread.

For the ports team, it is recommended that you don't install a
libmap.conf so you can catch build problems.  You can use
ldd to check libraries and binaries for use of multiple
thread libraries.  Other than respecting PTHREAD_LIBS,
I recommend that autoconf/libtool-type scripts first
check for the existence of libpthread, then libc_r if
libpthread isn't found.

---------- Forwarded message ----------
Date: Fri, 30 Jan 2004 04:13:17 -0800 (PST)
From: Daniel Eischen <deischen at FreeBSD.org>
To: src-committers at FreeBSD.org, cvs-src at FreeBSD.org, cvs-all at FreeBSD.org
Subject: cvs commit: src/lib/libc_r Makefile src/lib/libpthread Makefile

deischen    2004/01/30 04:13:17 PST

  FreeBSD src repository

  Modified files:
    lib/libc_r           Makefile 
    lib/libpthread       Makefile 
  Change libkse back to libpthread and make it the default
  thread library for i386, amd64, and ia64.  For alpha
  and sparc64 the library is not changed and remains libkse,
  and links are installed so that libpthread -> libc_r.
  The gcc -pthread option will be changed in a separate
  commit so that it links to -lpthread instead of -lc_r.
  Approved by:    re@
  Revision  Changes    Path
  1.38      +10 -0     src/lib/libc_r/Makefile
  1.50      +4 -0      src/lib/libpthread/Makefile

More information about the freebsd-current mailing list