Return-Path: Delivered-To: apmail-stdcxx-dev-archive@www.apache.org Received: (qmail 45663 invoked from network); 26 Jun 2008 22:58:40 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Jun 2008 22:58:40 -0000 Received: (qmail 17506 invoked by uid 500); 26 Jun 2008 22:58:41 -0000 Delivered-To: apmail-stdcxx-dev-archive@stdcxx.apache.org Received: (qmail 17488 invoked by uid 500); 26 Jun 2008 22:58:41 -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 17477 invoked by uid 99); 26 Jun 2008 22:58:41 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Jun 2008 15:58:41 -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: local policy) Received: from [208.30.140.160] (HELO moroha.roguewave.com) (208.30.140.160) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Jun 2008 22:57:51 +0000 Received: from exchmail01.Blue.Roguewave.Com (exchmail01.blue.roguewave.com [10.22.129.22]) by moroha.roguewave.com (8.13.6/8.13.6) with ESMTP id m5QMuA5c004008 for ; Thu, 26 Jun 2008 22:56:10 GMT X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: status of with gcc Date: Thu, 26 Jun 2008 16:55:34 -0600 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: status of with gcc Thread-Index: AcjX3F/zJ9oMsHrvSiODtv8Kq2PJdQAAun+g References: <4863C50E.10702@roguewave.com> <4864188E.9040605@roguewave.com> From: "Travis Vitek" To: X-Virus-Checked: Checked by ClamAV on apache.org =20 >-----Original Message----- >From: Martin Sebor [mailto:msebor@gmail.com] On Behalf Of Martin Sebor >Sent: Thursday, June 26, 2008 3:31 PM >To: dev@stdcxx.apache.org >Subject: Re: status of with gcc > >Travis Vitek wrote: >> =20 >>=20 >> Martin Sebor wrote: >>> I'm getting compilation errors with gcc 4.3. Is the implementation >>> supposed to be stable at this point with any compiler or are there >>> still some major issues? >>> >>=20 >> I just did a sync of 4.3.x and a build with = CXXFLAGS=3D"-std=3Dgnu++0x >> -D_RWSTD_EXT_CXX_0X" and didn't run into any problems with=20 > >> or the 20.meta.*.cpp tests (though 20.forward.cpp and >> 26.valarray.cassign.cpp both fail to compile). >>=20 >> I did another build without those flags and I do see some=20 >compile errors >> in both the traits and tuple code. I'll fix the traits issues. > >Thanks. I hadn't realized I needed -std=3Dgnu++0x and was getting >a ton of errors. That, and I also forgot to reconfigure to get >_RWSTD_NO_VARIADIC_TEMPLATES #defined. > >Btw., to make using C++ 0x easier we might want to automatically >#define _RWSTD_EXT_CXX_0X when the __GXX_EXPERIMENTAL_CXX0X__ >macro is #defined (and #undef _RWSTD_NO_VARIADIC_TEMPLATES and >other config macros #defined as a result of the absence of the >option during configuration). Yeah, but some of these options might break compatibility. Imagine an exported function that takes an rvalue reference parameter. The library would be configured without rvalue references, but then the user 'enables' c++0x support by compiling with -std=3Dgnu++0x. Now they might get a link error, right? Travis