From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14754 invoked by alias); 7 Aug 2014 22:07:25 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 14736 invoked by uid 89); 7 Aug 2014 22:07:24 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-Spam-User: qpsmtpd, 2 recipients X-HELO: nef2.ens.fr Received: from nef2.ens.fr (HELO nef2.ens.fr) (129.199.96.40) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 07 Aug 2014 22:07:22 +0000 Received: from mailhost.lps.ens.fr (tournesol.lps.ens.fr [129.199.120.1]) by nef2.ens.fr (8.13.6/1.01.28121999) with ESMTP id s77M7ItH074586 ; Fri, 8 Aug 2014 00:07:19 +0200 (CEST) X-Envelope-To: libstdc++@gcc.gnu.org Received: from localhost (localhost [127.0.0.1]) by mailhost.lps.ens.fr (Postfix) with ESMTP id D7808FF; Fri, 8 Aug 2014 00:07:18 +0200 (CEST) Received: from mailhost.lps.ens.fr ([127.0.0.1]) by localhost (tournesol.lps.ens.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QR7BhzkxtKVq; Fri, 8 Aug 2014 00:07:18 +0200 (CEST) Received: by mailhost.lps.ens.fr (Postfix, from userid 8513) id C3361105; Fri, 8 Aug 2014 00:07:18 +0200 (CEST) Date: Thu, 07 Aug 2014 22:07:00 -0000 To: gcc-patches@gcc.gnu.org Cc: libstdc++@gcc.gnu.org, jwakely@redhat.com Subject: Re: [patch] Avoid memory allocations when making futures ready User-Agent: Heirloom mailx 12.5 6/20/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Message-Id: <20140807220718.C3361105@mailhost.lps.ens.fr> From: dominiq@lps.ens.fr (Dominique Dhumieres) X-SW-Source: 2014-08/txt/msg00858.txt.bz2 > This patch replaces some reference members with pointers, ... > ... > Tested x86_64-linux, committed to trunk. This breaks bootstrap (see https://gcc.gnu.org/ml/gcc-regression/2014-08/): ... libtool: compile: /opt/gcc/build_w/./gcc/xgcc -shared-libgcc -B/opt/gcc/bu= ild_w/./gcc -nostdinc++ -L/opt/gcc/build_w/x86_64-apple-darwin13.3.0/libstd= c++-v3/src -L/opt/gcc/build_w/x86_64-apple-darwin13.3.0/libstdc++-v3/src/.l= ibs -L/opt/gcc/build_w/x86_64-apple-darwin13.3.0/libstdc++-v3/libsupc++/.li= bs -B/opt/gcc/gcc4.10w/x86_64-apple-darwin13.3.0/bin/ -B/opt/gcc/gcc4.10w/x= 86_64-apple-darwin13.3.0/lib/ -isystem /opt/gcc/gcc4.10w/x86_64-apple-darwi= n13.3.0/include -isystem /opt/gcc/gcc4.10w/x86_64-apple-darwin13.3.0/sys-in= clude -I/opt/gcc/build_w/x86_64-apple-darwin13.3.0/libstdc++-v3/include/x86= _64-apple-darwin13.3.0 -I/opt/gcc/build_w/x86_64-apple-darwin13.3.0/libstdc= ++-v3/include -I/opt/gcc/work/libstdc++-v3/libsupc++ -fno-common -DPIC -fno= -implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagn= ostics-show-location=3Donce -fvisibility-inlines-hidden -ffunction-sections= -fdata-sections -frandom-seed=3Dcompatibility-thread-c++0x.lo -g -O2 -std= =3Dgnu++11 -c ../../../../work/libstdc++-v3/src/c++11/compatibility-thread-= c++0x.cc -fno-common -DPIC -D_GLIBCXX_SHARED -o .libs/compatibility-thread= -c++0x.o In file included from ../../../../work/libstdc++-v3/src/c++11/compatibility= -thread-c++0x.cc:30:0: /opt/gcc/build_w/x86_64-apple-darwin13.3.0/libstdc++-v3/include/future:557:= 6: error: incomplete type 'std::__future_base::_State_base' used in nested = name specifier <__future_base::_State_base::_Setter<_Res, _Arg>> ^ /opt/gcc/build_w/x86_64-apple-darwin13.3.0/libstdc++-v3/include/future:557:= 6: error: incomplete type 'std::__future_base::_State_base' used in nested = name specifier /opt/gcc/build_w/x86_64-apple-darwin13.3.0/libstdc++-v3/include/future:557:= 48: error: wrong number of template arguments (2, should be 1) <__future_base::_State_base::_Setter<_Res, _Arg>> ^ In file included from /opt/gcc/build_w/x86_64-apple-darwin13.3.0/libstdc++-= v3/include/future:38:0, from ../../../../work/libstdc++-v3/src/c++11/compatibility= -thread-c++0x.cc:30: /opt/gcc/build_w/x86_64-apple-darwin13.3.0/libstdc++-v3/include/functional:= 1749:12: error: provided for 'template struct std::__is_location= _invariant' struct __is_location_invariant ^ In file included from ../../../../work/libstdc++-v3/src/c++11/compatibility= -thread-c++0x.cc:30:0: /opt/gcc/build_w/x86_64-apple-darwin13.3.0/libstdc++-v3/include/future:557:= 52: error: expected unqualified-id before '>' token <__future_base::_State_base::_Setter<_Res, _Arg>> ^ make[6]: *** [compatibility-thread-c++0x.lo] Error 1 ... TIA Dominique