diff --git a/external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c b/external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c index 3e244ad9767a..5bc5497cf365 100644 --- a/external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c +++ b/external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c @@ -177,7 +177,13 @@ #include #include +#ifndef _NETBSD_SOURCE +#define _NETBSD_SOURCE /* XXX TBD fix this */ #include +#undef _NETBSD_SOURCE +#else +#include +#endif #include #include #if defined(sun) @@ -674,6 +680,7 @@ wq_init(workqueue_t *wq, int nfiles) for (i = 0; i < nslots; i++) { pthread_mutex_init(&wq->wq_wip[i].wip_lock, NULL); + pthread_cond_init(&wq->wq_wip[i].wip_cv, NULL); wq->wq_wip[i].wip_batchid = wq->wq_next_batchid++; } @@ -777,7 +784,7 @@ main(int argc, char **argv) debug_level = atoi(getenv("CTFMERGE_DEBUG_LEVEL")); err = 0; - while ((c = getopt(argc, argv, ":cd:D:fgl:L:o:tvw:sS:")) != EOF) { + while ((c = getopt(argc, argv, ":cd:D:fgl:L:o:tvw:s")) != EOF) { switch (c) { case 'c': docopy = 1; @@ -825,9 +832,6 @@ main(int argc, char **argv) /* use the dynsym rather than the symtab */ dynsym = CTF_USE_DYNSYM; break; - case 'S': - maxslots = atoi(optarg); - break; default: usage(); exit(2); diff --git a/share/mk/sys.mk b/share/mk/sys.mk index f77472100a2a..bef1075e29e7 100644 --- a/share/mk/sys.mk +++ b/share/mk/sys.mk @@ -1,4 +1,4 @@ -# $NetBSD: sys.mk,v 1.127 2014/08/10 05:57:31 matt Exp $ +# $NetBSD: sys.mk,v 1.127.2.1 2015/07/16 21:52:28 snj Exp $ # @(#)sys.mk 8.2 (Berkeley) 3/21/94 # # This file contains the basic rules for make(1) and is read first @@ -46,8 +46,7 @@ LINK.c?= ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} # C Type Format data is required for DTrace CTFFLAGS ?= -g -L VERSION -# Use only one thread for now. -CTFMFLAGS ?= -S 1 -g -t -L VERSION +CTFMFLAGS ?= -t -g -L VERSION CXX?= c++ CXXFLAGS?= ${CFLAGS:N-Wno-traditional:N-Wstrict-prototypes:N-Wmissing-prototypes:N-Wno-pointer-sign:N-ffreestanding:N-std=gnu[0-9][0-9]:N-Wold-style-definition:N-Wno-format-zero-length}