svn commit: r292723 - in head: lib/libc share/mk
Colin Percival
cperciva at FreeBSD.org
Fri Dec 25 11:29:19 UTC 2015
Author: cperciva
Date: Fri Dec 25 11:29:18 2015
New Revision: 292723
URL: https://svnweb.freebsd.org/changeset/base/292723
Log:
Make libxnet.so a symlink to libc.so. This makes `-lxnet` a no-op, as
POSIX requires for the c99 compiler.
(In fact, our c99(1) already ignores -lxnet; but our make(1) doesn't set
${CC} correctly, and our cc(1) treats xnet like any other library.)
Reviewed by: kib
Modified:
head/lib/libc/Makefile
head/share/mk/bsd.lib.mk
Modified: head/lib/libc/Makefile
==============================================================================
--- head/lib/libc/Makefile Fri Dec 25 11:17:21 2015 (r292722)
+++ head/lib/libc/Makefile Fri Dec 25 11:29:18 2015 (r292723)
@@ -26,6 +26,7 @@ LIBC_ARCH=${MACHINE_CPUARCH}
LIB=c
SHLIB_MAJOR= 7
SHLIB_LDSCRIPT=libc.ldscript
+SHLIB_LDSCRIPT_LINKS=libxnet.so
WARNS?= 2
CFLAGS+=-I${LIBC_SRCTOP}/include -I${LIBC_SRCTOP}/../../include
CFLAGS+=-I${LIBC_SRCTOP}/${LIBC_ARCH}
Modified: head/share/mk/bsd.lib.mk
==============================================================================
--- head/share/mk/bsd.lib.mk Fri Dec 25 11:17:21 2015 (r292722)
+++ head/share/mk/bsd.lib.mk Fri Dec 25 11:29:18 2015 (r292723)
@@ -368,6 +368,9 @@ _libinstall:
${INSTALL} -S -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
${_INSTALLFLAGS} ${SHLIB_LINK:R}.ld \
${DESTDIR}${_LIBDIR}/${SHLIB_LINK}
+.for _SHLIB_LINK_LINK in ${SHLIB_LDSCRIPT_LINKS}
+ ${INSTALL_SYMLINK} ${SHLIB_LINK} ${DESTDIR}${_LIBDIR}/${_SHLIB_LINK_LINK}
+.endfor
.else
.if ${_SHLIBDIR} == ${_LIBDIR}
${INSTALL_SYMLINK} ${SHLIB_NAME} ${DESTDIR}${_LIBDIR}/${SHLIB_LINK}
More information about the svn-src-head
mailing list