From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15960 invoked by alias); 6 May 2014 22:54: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 15949 invoked by uid 89); 6 May 2014 22:54:24 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 X-HELO: qmta09.emeryville.ca.mail.comcast.net Received: from qmta09.emeryville.ca.mail.comcast.net (HELO qmta09.emeryville.ca.mail.comcast.net) (76.96.30.96) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 06 May 2014 22:54:23 +0000 Received: from omta23.emeryville.ca.mail.comcast.net ([76.96.30.90]) by qmta09.emeryville.ca.mail.comcast.net with comcast id yjGF1n0051wfjNsA9muNku; Tue, 06 May 2014 22:54:22 +0000 Received: from [IPv6:2001:558:6045:a4:242f:b845:dcb0:b1c3] ([IPv6:2001:558:6045:a4:242f:b845:dcb0:b1c3]) by omta23.emeryville.ca.mail.comcast.net with comcast id ymuL1n00S4icgXw8jmuMmH; Tue, 06 May 2014 22:54:21 +0000 Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\)) Subject: Re: we are starting the wide int merge From: Mike Stump In-Reply-To: <20140506211747.GJ31532@lug-owl.de> Date: Tue, 06 May 2014 22:54:00 -0000 Cc: gcc-patches Content-Transfer-Encoding: quoted-printable Message-Id: <26FAA857-3084-4D75-AE89-3E24ADA98801@comcast.net> References: <5368FD99.2010607@naturalbridge.com> <20140506211747.GJ31532@lug-owl.de> To: Jan-Benedict Glaw X-IsSubscribed: yes X-SW-Source: 2014-05/txt/msg00355.txt.bz2 On May 6, 2014, at 2:17 PM, Jan-Benedict Glaw wrote: > On Tue, 2014-05-06 12:20:54 -0700, Mike Stump wro= te: >> On May 6, 2014, at 8:19 AM, Kenneth Zadeck wr= ote: >>> please hold off on committing patches for the next couple of hours as w= e have a very large merge to do. >>> thanks. >>=20 >> All done=85 It is in. >=20 > My build robot experiences errors like this: >=20 > g++ -c -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -f= no-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-string= s -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wn= o-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common -DHAV= E_CONFIG_H -I. -I. -I/home/jbglaw/repos/gcc/gcc -I/home/jbglaw/repos/gcc/gc= c/. -I/home/jbglaw/repos/gcc/gcc/../include -I/home/jbglaw/repos/gcc/gcc/..= /libcpp/include -I/opt/cfarm/gmp-latest/include -I/opt/cfarm/mpfr-latest/in= clude -I/opt/cfarm/mpc-latest/include -I/home/jbglaw/repos/gcc/gcc/../libd= ecnumber -I/home/jbglaw/repos/gcc/gcc/../libdecnumber/dpd -I../libdecnumber= -I/home/jbglaw/repos/gcc/gcc/../libbacktrace -o alias.o -MT alias.o -MM= D -MP -MF ./.deps/alias.TPo /home/jbglaw/repos/gcc/gcc/alias.c > In file included from /home/jbglaw/repos/gcc/gcc/real.h:25:0, > from /home/jbglaw/repos/gcc/gcc/rtl.h:27, > from /home/jbglaw/repos/gcc/gcc/alias.c:25: > /home/jbglaw/repos/gcc/gcc/wide-int.h: In instantiation of 'bool wi::ltu_= p(const T1&, const T2&) [with T1 =3D generic_wide_int= >; T2 =3D long int]': > /home/jbglaw/repos/gcc/gcc/alias.c:346:28: required from here > /home/jbglaw/repos/gcc/gcc/wide-int.h:1787:25: error: incomplete type 'wi= ::int_traits' used in nested name specifier > WIDE_INT_REF_FOR (T2) yi (y, precision); I=92m pretty sure this: Index: gcc/wide-int.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- gcc/wide-int.h (revision 210113) +++ gcc/wide-int.h (working copy) @@ -1442,7 +1442,6 @@ namespace wi struct int_traits : public primitive_int_traits {}; =20 -#if HOST_BITS_PER_INT !=3D HOST_BITS_PER_WIDE_INT template <> struct int_traits : public primitive_int_traits {}; @@ -1450,7 +1449,6 @@ namespace wi template <> struct int_traits : public primitive_int_traits {}; -#endif } =20 namespace wi will fix it. If someone can confirm that would be great.