From owner-freebsd-arch@FreeBSD.ORG Tue Dec 20 14:34:56 2011 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A478B1065672; Tue, 20 Dec 2011 14:34:56 +0000 (UTC) (envelope-from s_sourceforge@nedprod.com) Received: from europe2.nedproductions.biz (unknown [IPv6:2a02:748:100:1::1]) by mx1.freebsd.org (Postfix) with ESMTP id 5A27A8FC17; Tue, 20 Dec 2011 14:34:56 +0000 (UTC) Received: by europe2.nedproductions.biz (Postfix, from userid 1003) id BC6D388C001; Tue, 20 Dec 2011 14:34:55 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nedprod.com; s=mail; t=1324391695; bh=CL9mgfJFNZTtTokYarUKRsTn+BkmTtdMN3Bcp6kOBbU=; h=From:To:Date:MIME-Version:Subject:Message-ID:In-reply-to: References:Content-type:Content-transfer-encoding: Content-description; b=xUc/Mi+7nsWCgP/CYpeXhvyZZgXobNo6eegNf/qPmV0NMdCpGa0+mdahPknEAlT8N oOThfOU1EbFWpFHzjBbFsZsjoUfcMpX3BrnkScwc9ws6uf/WywXIurd67JPvLro8MW TQy55CheWSvmkdXe45Mx7Ea7GjJhOyo3JN7i37zw= X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on europe2.nedproductions.biz X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from [192.168.2.8] (dsl-076-041.cust.imagine.ie [87.232.76.41]) by europe2.nedproductions.biz (Postfix) with ESMTPSA id 82D129EE70A; Tue, 20 Dec 2011 14:34:54 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nedprod.com; s=mail; t=1324391695; bh=CL9mgfJFNZTtTokYarUKRsTn+BkmTtdMN3Bcp6kOBbU=; h=From:To:Date:MIME-Version:Subject:Message-ID:In-reply-to: References:Content-type:Content-transfer-encoding: Content-description; b=xUc/Mi+7nsWCgP/CYpeXhvyZZgXobNo6eegNf/qPmV0NMdCpGa0+mdahPknEAlT8N oOThfOU1EbFWpFHzjBbFsZsjoUfcMpX3BrnkScwc9ws6uf/WywXIurd67JPvLro8MW TQy55CheWSvmkdXe45Mx7Ea7GjJhOyo3JN7i37zw= From: "Niall Douglas" To: threads@freebsd.org, arch@freebsd.org Date: Tue, 20 Dec 2011 14:34:54 -0000 MIME-Version: 1.0 Message-ID: <4EF09D0E.10213.B663FC80@s_sourceforge.nedprod.com> Priority: normal In-reply-to: References: <20111216214913.GA1771@hoeg.nl>, <4EF059DC.26433.B55D8036@s_sourceforge.nedprod.com>, X-mailer: Pegasus Mail for Windows (4.62) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body Cc: Subject: Re: [Patch] C1X threading support X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Dec 2011 14:34:56 -0000 On 20 Dec 2011 at 8:04, Daniel Eischen wrote: > > 4. Because POSIX does evolve over time - indeed, its next release is > > same year as C1X (i.e. next year). People sit on both ISO committees > > and are on the Austin Working Group. There is significant > > cross-pollination. The changes in C1X are highly likely to become > > normalised in the next iteration of POSIX. So think of this way, the > > departures from POSIX in C1X were mostly intended as departures by > > POSIX from POSIX next iteration anyway. > > Think what you want, but monitoring the austin mailing list, > it seemed to catch everyone by surprise that C1X was coming > up with a threading interface that diverged from POSIX. > At least a couple of years ago that was the case, but > perhaps that prompted the cross-pollination. You're absolutely correct - it was exactly this divergence which brought a lot more eyeballs to the C11 draft. And indeed it was about two, two and half years ago now. It's actually amazing how fast time has gone. As with any ISO standard, right at the beginning of a draft there's only a few people working on something. You can get some really radical and/or badly thought through stuff coming in at that stage. As the release date nears, more eyeballs come on board and stuff gets much more conservative. Anything unnecessary, especially given vendor objections to doing anything more than necessary, tends to get excised or in particular in C11 made into an optional module. There's a LOT of optional stuff in C11. Niall -- Technology & Consulting Services - ned Productions Limited. http://www.nedproductions.biz/. VAT reg: IE 9708311Q. Company no: 472909.