summaryrefslogtreecommitdiffstats
path: root/lib/libc_r
diff options
context:
space:
mode:
authordeischen <deischen@FreeBSD.org>2007-05-13 14:12:40 +0000
committerdeischen <deischen@FreeBSD.org>2007-05-13 14:12:40 +0000
commitbf3a79274dac1f6f74c4a1d126e3fb098ac9fc6c (patch)
treecedba41bbd60d21fa5e0f68f5e71c480784553bb /lib/libc_r
parentb8fdd70fefcae4b85366907c61409d531b3ec165 (diff)
downloadFreeBSD-src-bf3a79274dac1f6f74c4a1d126e3fb098ac9fc6c.zip
FreeBSD-src-bf3a79274dac1f6f74c4a1d126e3fb098ac9fc6c.tar.gz
Enable symbol versioning by default. Use WITHOUT_SYMVER to disable it.
Warning, after symbol versioning is enabled, going back is not easy (use WITHOUT_SYMVER at your own risk). Change the default thread library to libthr. There most likely still needs to be a version bump for at least the thread libraries. If necessary, this will happen later.
Diffstat (limited to 'lib/libc_r')
-rw-r--r--lib/libc_r/Makefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/libc_r/Makefile b/lib/libc_r/Makefile
index 9175815..f489f9f 100644
--- a/lib/libc_r/Makefile
+++ b/lib/libc_r/Makefile
@@ -7,6 +7,13 @@
# To included legacy CSRG sccsid strings, add -DLIBC_SCCS and -DSYSLIBC_SCCS
# (for system call stubs) to CFLAGS below. -DSYSLIBC_SCCS affects just the
# system call stubs.
+
+.if defined(DEFAULT_THREAD_LIB) && (${DEFAULT_THREAD_LIB} == "libc_r")
+SHLIBDIR?= /lib
+.endif
+
+.include <bsd.own.mk>
+
LIB=c_r
SHLIB_MAJOR= 6
CFLAGS+=-DPTHREAD_KERNEL
@@ -25,7 +32,7 @@ PRECIOUSLIB=
.include "${.CURDIR}/uthread/Makefile.inc"
.include "${.CURDIR}/sys/Makefile.inc"
-.if ${MACHINE_ARCH} == "sparc64"
+.if ${DEFAULT_THREAD_LIB} == "libc_r"
SYMLINKS+=lib${LIB}.a ${LIBDIR}/libpthread.a
.if !defined(NO_PIC)
SYMLINKS+=lib${LIB}.so ${LIBDIR}/libpthread.so
OpenPOWER on IntegriCloud