Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-7]: src Pull up following revision(s) (requested by chs in ticket...
details: https://anonhg.NetBSD.org/src/rev/0d030878caaf
branches: netbsd-7
changeset: 799475:0d030878caaf
user: snj <snj%NetBSD.org@localhost>
date: Thu Jul 16 21:52:27 2015 +0000
description:
Pull up following revision(s) (requested by chs in ticket #866):
external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c: revision 1.12 via patch
share/mk/sys.mk: revision 1.128
reapply some fixes to make multi-threaded ctfmerge work
that were lost in the overzealous resync with freebsd.
remove the hacks which were applied to work around those problems.
diffstat:
external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c | 12 ++++++++----
share/mk/sys.mk | 5 ++---
2 files changed, 10 insertions(+), 7 deletions(-)
diffs (63 lines):
diff -r 32c5a596f8ff -r 0d030878caaf external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c
--- a/external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c Thu Jul 16 21:45:52 2015 +0000
+++ b/external/cddl/osnet/dist/tools/ctf/cvt/ctfmerge.c Thu Jul 16 21:52:27 2015 +0000
@@ -177,7 +177,13 @@
#include <stdio.h>
#include <stdlib.h>
+#ifndef _NETBSD_SOURCE
+#define _NETBSD_SOURCE /* XXX TBD fix this */
#include <unistd.h>
+#undef _NETBSD_SOURCE
+#else
+#include <unistd.h>
+#endif
#include <pthread.h>
#include <assert.h>
#if defined(sun)
@@ -674,6 +680,7 @@
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 @@
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 @@
/* use the dynsym rather than the symtab */
dynsym = CTF_USE_DYNSYM;
break;
- case 'S':
- maxslots = atoi(optarg);
- break;
default:
usage();
exit(2);
diff -r 32c5a596f8ff -r 0d030878caaf share/mk/sys.mk
--- a/share/mk/sys.mk Thu Jul 16 21:45:52 2015 +0000
+++ b/share/mk/sys.mk Thu Jul 16 21:52:27 2015 +0000
@@ -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 @@
# 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}
Home |
Main Index |
Thread Index |
Old Index