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>

Reply via email to