From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Status: No, score=-3.8 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 7774C1F8C6 for ; Tue, 3 Aug 2021 21:01:54 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 94F33385840B for ; Tue, 3 Aug 2021 21:01:53 +0000 (GMT) Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com [68.232.137.252]) by sourceware.org (Postfix) with ESMTPS id 51F713853C1B for ; Tue, 3 Aug 2021 21:00:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 51F713853C1B Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com IronPort-SDR: o0RrYCWRXofdVeOJj0c243oeYzwh/c9dYm4173wbnkhfgtR7MSxi3qCX0AWzpcfV3VLDJ6olBA K5bdUW2/OTcgVS/mp8LBcKRCW6HUrEPF9PRPW4u8cW7nkez2odIEnuk+dYW1pT9QPA/TXHb8Sz N7z7nURilAefsSIatuTQcdUUaNIl8B46xr0JGC1cVsKbDlEIgC8XY1Ptcb6d61cs74qkBxfnk1 VuuJ4fKrlIzDrO5RiaFYK4ckAnhnEs9DspW4drGNQvYLmE3j2k+lSDzT0654419jB30vlHn4a8 09PQ7RHRQIfv9sZFjBiPY2BF X-IronPort-AV: E=Sophos;i="5.84,292,1620720000"; d="scan'208";a="64423177" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa4.mentor.iphmx.com with ESMTP; 03 Aug 2021 13:00:27 -0800 IronPort-SDR: +t49B54aggPAGG4vrQmc7CopDcIR6fJpcH/gRw3a3vU0sVZW/QA0Dv6ZoCT5gtJGLZe4o3qgXY 9Pc/uW+yGlj4LS5WxcIkwSQgLIONqnofiqHofogf0agD6G39zoYRjs8al+kY9X7+C3Trp+iKbx Sjd6PrFcDtTxh6p6y4nIxAnkg+jzewwwLIaGPNAeNCmP8qg7EpeuMooSt+BCVqBP8G93RO4xPp H82dtFFeBMeVhgjEhc82cFnl7pu3j6+Wbs8vKTRZJZQZiuIHjgeUPl6LxVlBzKXxXbzOEP0von mnU= Date: Tue, 3 Aug 2021 21:00:20 +0000 From: Joseph Myers X-X-Sender: jsm28@digraph.polyomino.org.uk To: Segher Boessenkool Subject: Re: Failures building glibc with mainline GCC In-Reply-To: <20210803205029.GT1583@gate.crashing.org> Message-ID: References: <033b535d-8adc-bb82-dff5-4e6d1d357358@gmail.com> <60297d58-80ed-105b-b020-c86ae5e7867c@gmail.com> <20210803205029.GT1583@gate.crashing.org> User-Agent: Alpine 2.22 (DEB 394 2020-01-19) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: SVR-IES-MBX-04.mgc.mentorg.com (139.181.222.4) To svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: GCC Mailing List , Martin Sebor , libc-alpha@sourceware.org Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org Sender: "Libc-alpha" On Tue, 3 Aug 2021, Segher Boessenkool wrote: > On Tue, Aug 03, 2021 at 10:20:49AM -0600, Martin Sebor via Gcc wrote: > > On 8/3/21 9:54 AM, Joseph Myers wrote: > > >As discussed, this is a bug indicating that the code generating that > > >warning fails to check targetm.addr_space.zero_address_valid to determine > > >whether zero or small constant addresses are valid in the given address > > >space. > > > > Yes, we know about that one. What I'm asking for is the translation > > units with the other warnings you showed with the latest GCC (including > > the threader patches) on the other targets (including i686 and power). > > I don't have an easy way to create them using my setup. > > But you do have a cfarm account :-) And build-many-glibcs.py is designed to be self-contained (depending only on the Python 3 standard library and basic native compilation tools), so having got a copy from a glibc checkout, you can do (given /some/where as the directory in which you want build-many-glibcs.py to do its checkouts and builds): build-many-glibcs.py /some/where checkout gcc-vcs-mainline /some/where/src/glibc/scripts/build-many-glibcs.py /some/where host-libraries /some/where/src/glibc/scripts/build-many-glibcs.py --keep=failed /some/where compilers i686-gnu powerpc-linux-gnu powerpc64-linux-gnu which will check out all the sources needed to build glibc, using mainline GCC, build the GMP/MPFR/MPC host libraries needed by GCC, then build cross toolchains for the three listed targets, keeping the build directories around for build stages that fail (in this case, the glibc build for those targets). -- Joseph S. Myers joseph@codesourcery.com