From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 77694 invoked by alias); 11 Aug 2015 08:36:11 -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 77681 invoked by uid 89); 11 Aug 2015 08:36:10 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.3.2 X-HELO: eu-smtp-delivery-143.mimecast.com Received: from eu-smtp-delivery-143.mimecast.com (HELO eu-smtp-delivery-143.mimecast.com) (146.101.78.143) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 11 Aug 2015 08:36:09 +0000 Received: from cam-owa2.Emea.Arm.com (fw-tnat.cambridge.arm.com [217.140.96.140]) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-17-q11cZnmVTESeF2tXTV8GXA-1; Tue, 11 Aug 2015 09:36:03 +0100 Received: from e104437-lin ([10.1.2.79]) by cam-owa2.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Aug 2015 09:36:03 +0100 References: <20150804094851.GA12175@arm.com> <87io8q6le7.fsf@igel.home> From: Jiong Wang To: Andreas Schwab Cc: James Greenhalgh , gcc-patches Subject: Re: [COMMITTED][AArch64] Improve TLS Descriptor pattern to release RTL loop IV opt Date: Tue, 11 Aug 2015 08:36:00 -0000 In-reply-to: Message-ID: MIME-Version: 1.0 X-MC-Unique: q11cZnmVTESeF2tXTV8GXA-1 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable X-SW-Source: 2015-08/txt/msg00497.txt.bz2 Andreas Schwab writes: > Jiong Wang writes: > >> I Just finished several round of rebuild & testing on clean >> environment. > > How did you even manage to compile it? > > ../../gcc/ira.c: In function 'void print_translated_classes(FILE*, bool)': > ../../gcc/ira.c:1415:49: error: iteration 8u invokes undefined behavior [= -Werror=3Daggressive-loop-optimizations] > fprintf (f, " %s -> %s\n", reg_class_names[i], > ^ > ../../gcc/ira.c:1414:17: note: containing loop > for (i =3D 0; i < N_REG_CLASSES; i++) > ^ > > Andreas. What I have done on a clean environment: 1. checkout e5c427f3245ff69d8b014d4ff170715962178151 which might be the commit cause the trouble. mkdir build-dir1 configure/build/check-go in build-dir1 (configuation options --enable-languages=3Dc,c++,fortran,go --prefix=3D/home/jiowan01/COMMUNITY/install-gcc-native-reference --disable-bootstrap) and I do see lots of go failures. =20=20=20=20=20 2. checkout the one commit before this wrong commit. re-done everything in a new build-dir2 check-go OK 3. applied my new tlsdesc patch re-done everything in a new build-dir3 check-go OK 4. checkout commit 8b221598008f60621859caee561e8466e80049f7 Author: jiwang Date: Mon Aug 10 10:06:28 2015 +0000 [AArch64] Recommit correct version for improving TLS descriptor pattern re-done everything in a new build-dir4 check-go OK my host gcc is "gcc version 4.8.2 (Ubuntu/Linaro 4.8.2-19ubuntu1)", I guess you have enabled bootstrap. --=20 Regards, Jiong