svn commit: r310556 - in head/devel/zthread: . files
Greg Larkin
glarkin at FreeBSD.org
Thu Jan 17 18:59:08 UTC 2013
Author: glarkin
Date: Thu Jan 17 18:59:07 2013
New Revision: 310556
URL: http://svnweb.freebsd.org/changeset/ports/310556
Log:
- Fixed clang and current gcc build
- Suppressed warnings emitted by clang
PR: ports/174852
Submitted by: Michael Gmelin <freebsd at grem.de>
Added:
head/devel/zthread/files/patch-src__ThreadQueue.cxx (contents, props changed)
Modified:
head/devel/zthread/Makefile
head/devel/zthread/files/patch-include__zthread__Guard.h
Modified: head/devel/zthread/Makefile
==============================================================================
--- head/devel/zthread/Makefile Thu Jan 17 18:57:54 2013 (r310555)
+++ head/devel/zthread/Makefile Thu Jan 17 18:59:07 2013 (r310556)
@@ -1,9 +1,5 @@
-# New ports collection makefile for: ZThread
-# Date created: 23 May 2001
-# Whom: pvh at egenetics.com
-#
+# Created by: pvh at egenetics.com
# $FreeBSD$
-#
PORTNAME= zthread
PORTVERSION= 2.3.2
@@ -23,6 +19,8 @@ MAKE_ARGS+= INSTALL_PROGRAM="${INSTALL_S
MAKE_ENV+= SED=sed # req'd for LIBTOOL?!
USE_LDCONFIG= yes
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= AUTHORS ChangeLog NEWS README TODO
post-extract:
@@ -31,8 +29,10 @@ post-extract:
post-patch:
@${FIND} ${WRKSRC} \( -name '*.orig' -or -name '*.swp' \) -delete
+.include <bsd.port.options.mk>
+
post-install:
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${INSTALL} -d ${DOCSDIR}
@cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
.endif
Modified: head/devel/zthread/files/patch-include__zthread__Guard.h
==============================================================================
--- head/devel/zthread/files/patch-include__zthread__Guard.h Thu Jan 17 18:57:54 2013 (r310555)
+++ head/devel/zthread/files/patch-include__zthread__Guard.h Thu Jan 17 18:59:07 2013 (r310556)
@@ -1,5 +1,32 @@
--- ./include/zthread/Guard.h.orig 2005-03-12 21:10:09.000000000 -0500
-+++ ./include/zthread/Guard.h 2009-04-23 15:03:09.000000000 -0400
++++ ./include/zthread/Guard.h 2013-01-17 13:50:40.000000000 -0500
+@@ -108,7 +108,7 @@
+ }
+
+ template <class LockType>
+- static void createScope(LockHolder<LockType>& l, unsigned long ms) {
++ static bool createScope(LockHolder<LockType>& l, unsigned long ms) {
+
+ if(Scope1::createScope(l, ms))
+ if(!Scope2::createScope(l, ms)) {
+@@ -428,7 +428,7 @@
+ template <class U, class V>
+ Guard(Guard<U, V>& g) : LockHolder<LockType>(g) {
+
+- LockingPolicy::shareScope(*this, extract(g));
++ LockingPolicy::shareScope(*this, this->extract(g));
+
+ }
+
+@@ -458,7 +458,7 @@
+ template <class U, class V>
+ Guard(Guard<U, V>& g, LockType& lock) : LockHolder<LockType>(lock) {
+
+- LockingPolicy::transferScope(*this, extract(g));
++ LockingPolicy::transferScope(*this, this->extract(g));
+
+ }
+
@@ -491,7 +491,7 @@
try {
Added: head/devel/zthread/files/patch-src__ThreadQueue.cxx
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/zthread/files/patch-src__ThreadQueue.cxx Thu Jan 17 18:59:07 2013 (r310556)
@@ -0,0 +1,16 @@
+--- ./src/ThreadQueue.cxx.orig 2005-03-12 22:55:23.000000000 -0500
++++ ./src/ThreadQueue.cxx 2013-01-17 13:48:32.000000000 -0500
+@@ -139,11 +139,12 @@
+
+ // Wake the main thread,if its waiting, when the last pending-thread becomes available;
+ // Otherwise, take note that no wait for pending threads to finish is needed
+- if(_userThreads.empty())
++ if(_userThreads.empty()) {
+ if(_waiter && _waiter != (ThreadImpl*)1)
+ _waiter->getMonitor().notify();
+ else
+ _waiter = (ThreadImpl*)!_waiter;
++ }
+
+ ZTDEBUG("1 pending-thread added.\n");
+
More information about the svn-ports-all
mailing list