Return-Path: Delivered-To: apmail-stdcxx-dev-archive@www.apache.org Received: (qmail 89593 invoked from network); 30 Jun 2008 21:54:34 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 30 Jun 2008 21:54:34 -0000 Received: (qmail 25864 invoked by uid 500); 30 Jun 2008 21:54:35 -0000 Delivered-To: apmail-stdcxx-dev-archive@stdcxx.apache.org Received: (qmail 25854 invoked by uid 500); 30 Jun 2008 21:54:35 -0000 Mailing-List: contact dev-help@stdcxx.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@stdcxx.apache.org Delivered-To: mailing list dev@stdcxx.apache.org Received: (qmail 25843 invoked by uid 99); 30 Jun 2008 21:54:35 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 30 Jun 2008 14:54:35 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of msebor@gmail.com designates 74.125.46.30 as permitted sender) Received: from [74.125.46.30] (HELO yw-out-2324.google.com) (74.125.46.30) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 30 Jun 2008 21:53:44 +0000 Received: by yw-out-2324.google.com with SMTP id 5so1046557ywb.53 for ; Mon, 30 Jun 2008 14:54:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:subject:content-type :content-transfer-encoding:sender; bh=FlXSRZe2R004saz5uFJk2MvThDLeMuIZb6gKuA/ArBk=; b=V5CSgVOicgNKNWSKc2YbuyxnRUGV7FPVqBreUWItDGzcJTNaI0DnqqN1Prb0fCzQyP mQT/RuA4kLpUoEYiT0YiDvbwgPDp5DAzO07DdMM2ibC7g1z6iwJKB1+6Aq9kwA0LQpxt WUX1AJklaTFe9cU0wHfSt0aozupv4Dr2kBo8E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to :subject:content-type:content-transfer-encoding:sender; b=ZqrdMLcv57MGM8mlA6GOFDBjOtBuOdzuZtCfM7x1Wi8n6lDwuscSHiWf3Ia9yZZTQt AyZgpSBhI8ttTWOlKMJ5JBHMjbrPwQYp/kfxDpUduNopt/FEii9BnhoF/s4+ec/SNmAf 3hQ0mIdNGU0hRBfBdrpe4W5reLQKrHmpERxY4= Received: by 10.150.153.3 with SMTP id a3mr9192812ybe.150.1214862844400; Mon, 30 Jun 2008 14:54:04 -0700 (PDT) Received: from localhost.localdomain ( [71.229.200.170]) by mx.google.com with ESMTPS id 9sm3912473qbw.14.2008.06.30.14.54.02 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 30 Jun 2008 14:54:03 -0700 (PDT) Message-ID: <486955F9.3080205@roguewave.com> Date: Mon, 30 Jun 2008 15:54:01 -0600 From: Martin Sebor Organization: Rogue Wave Software, Inc. User-Agent: Thunderbird 2.0.0.14 (X11/20080501) MIME-Version: 1.0 To: dev@stdcxx.apache.org Subject: C++ 0x testing Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: Martin Sebor X-Virus-Checked: Checked by ClamAV on apache.org Unless I'm missing something, C++ 0x testing is currently disabled in nightly builds. I.e., because tests for the newly added C++ 0x features are guarded by the _RWSTD_NO_CXX_0X macro and because _RWSTD_EXT_CXX_0X is not #defined, the tests are compiled into what essentially amounts an empty main(). With type traits and tuple being nearly done, I think it's time to start exercising these and any other new components in nightly builds. One approach that might be easily implementable at least for gcc is the one suggested in a recent thread: for 4.3.x, add -std=gnu++0x to the set of compiler options for gcc 4.3 and beyond, and make _RWSTD_EXT_CXX_0X synonymous with gcc's __GXX_EXPERIMENTAL_CXX0X__. Is there a better approach? I'd like to get things set up sometime this week. Martin