Module Name: src Committed By: christos Date: Thu Sep 24 14:15:59 UTC 2015
Modified Files: src/external/bsd/librtld_db/dist: rtld_db.c Added Files: src/external/bsd/librtld_db: Makefile src/external/bsd/librtld_db/lib: Makefile Log Message: Add build glue, adjust for NetBSD To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/external/bsd/librtld_db/Makefile cvs rdiff -u -r1.1.1.1 -r1.2 src/external/bsd/librtld_db/dist/rtld_db.c cvs rdiff -u -r0 -r1.1 src/external/bsd/librtld_db/lib/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/bsd/librtld_db/dist/rtld_db.c diff -u src/external/bsd/librtld_db/dist/rtld_db.c:1.1.1.1 src/external/bsd/librtld_db/dist/rtld_db.c:1.2 --- src/external/bsd/librtld_db/dist/rtld_db.c:1.1.1.1 Thu Sep 24 10:14:37 2015 +++ src/external/bsd/librtld_db/dist/rtld_db.c Thu Sep 24 10:15:58 2015 @@ -27,19 +27,23 @@ * SUCH DAMAGE. */ #include <sys/cdefs.h> +#ifdef __FBSDID __FBSDID("$FreeBSD: head/lib/librtld_db/rtld_db.c 272488 2014-10-03 23:20:37Z markj $"); +#else +__RCSID("$NetBSD: rtld_db.c,v 1.2 2015/09/24 14:15:58 christos Exp $"); +#endif -#include <machine/_inttypes.h> #include <sys/types.h> -#include <sys/user.h> +#include <sys/sysctl.h> +#include <inttypes.h> #include <err.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <limits.h> #include <libproc.h> -#include <libutil.h> +#include <util.h> #include "rtld_db.h" @@ -146,7 +150,7 @@ rd_init(int version) rd_err_e rd_loadobj_iter(rd_agent_t *rdap, rl_iter_f *cb, void *clnt_data) { - int cnt, i, lastvn = 0; + size_t cnt, i, lastvn = 0; rd_loadobj_t rdl; struct kinfo_vmentry *kves, *kve; Added files: Index: src/external/bsd/librtld_db/Makefile diff -u /dev/null src/external/bsd/librtld_db/Makefile:1.1 --- /dev/null Thu Sep 24 10:15:59 2015 +++ src/external/bsd/librtld_db/Makefile Thu Sep 24 10:15:58 2015 @@ -0,0 +1,5 @@ +# $NetBSD: Makefile,v 1.1 2015/09/24 14:15:58 christos Exp $ + +SUBDIR= lib + +.include <bsd.subdir.mk> Index: src/external/bsd/librtld_db/lib/Makefile diff -u /dev/null src/external/bsd/librtld_db/lib/Makefile:1.1 --- /dev/null Thu Sep 24 10:15:59 2015 +++ src/external/bsd/librtld_db/lib/Makefile Thu Sep 24 10:15:59 2015 @@ -0,0 +1,20 @@ +# $NetBSD: Makefile,v 1.1 2015/09/24 14:15:59 christos Exp $ + +.include <bsd.own.mk> + +LIB= rtld_db +SHLIB_MAJOR= 0 +SHLIB_MINOR= 0 +MAN= librtld_db.3 + +SRCS= rtld_db.c +INCS= rtld_db.h +INCSDIR= /usr/include + +.PATH: ${.CURDIR}/../dist + +CPPFLAGS+= -I${.CURDIR} -I${.CURDIR}/../libproc + +LIBDPLIBS+= util ${NETBSDSRCDIR}/lib/libutil + +.include <bsd.lib.mk>