cvs commit: src/lib Makefile

Kris Kennaway kris at obsecurity.org
Thu Oct 27 00:04:31 PDT 2005


On Thu, Oct 27, 2005 at 02:36:29PM +0800, David Xu wrote:
> Ruslan Ermilov wrote:
> 
> >This should break alpha and sparc64 ports: on these architectures,
> >libpthread was symlinked to libc_r.  The magic is in makefiles:
> >
> ># libpthread/Makefile
> >.if ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc64"
> >LIB=kse
> >.else
> >LIB=pthread
> >.endif
> >
> ># libc_r/Makefile
> >.if ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc64"
> >SYMLINKS+=lib${LIB}.a ${LIBDIR}/libpthread.a
> >.if !defined(NO_PIC)
> >SYMLINKS+=lib${LIB}.so ${SHLIBDIR}/libpthread.so
> >.endif
> >.if !defined(NO_PROFILE)
> >SYMLINKS+=lib${LIB}_p.a ${LIBDIR}/libpthread_p.a
> >.endif
> >.endif
> >
> >
> >Cheers,
> 
> Thanks for the information, last time, I have tested it on
> panther, libthr works, at least works with test programs.
> Would it be ok to let libthr be the libpthread ? I can not
> test alpha, it seems beast still uses 5.4.

I'd prefer the following: put libc_r back for now so it's easily
available as a fallback, make libthr the default on sparc64 and alpha
for a few weeks so that I and others can test it, and then flip the
switch once you've fixed any problems that are found with it (in the
past libthr did not work 100% on sparc, but you may have fixed it).

Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20051027/7c57a74a/attachment.bin


More information about the cvs-src mailing list