From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8048 invoked by alias); 4 Dec 2018 05:33:08 -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 8035 invoked by uid 89); 4 Dec 2018 05:33:07 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-spam-relays-external:209.85.210.194, H*RU:209.85.210.194, HX-HELO:sk:mail-pf, stand X-HELO: mail-pf1-f194.google.com Received: from mail-pf1-f194.google.com (HELO mail-pf1-f194.google.com) (209.85.210.194) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 04 Dec 2018 05:33:06 +0000 Received: by mail-pf1-f194.google.com with SMTP id b85so7638312pfc.3 for ; Mon, 03 Dec 2018 21:33:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=CxKoCEj30WvEZsNloxMAcsaSJK9NrSEQco6tlW/luis=; b=rVxb6D4gxWejAZ57e2FqQurrktTWNNbrLXZcyFX1mpxRyr7M9Cg8CkNrL+B+eIfk67 MTeUkIbw8QKoeE5/WxOp/FFsesmO5QeXvu9vQu4301IMExmIFm5z5ORDgFYC+yez4Asg aA6QrL0Zdxvah5AdTyelUSjJhp6Ax0j3NnhPPtAnGhU5nRWvYwuddwm5w0QRrT5vIvri lstjncM3ngmTKLSz7BO0LBKH1fH8umHn2ZiHztRn8HpwGyNEYTljgUyKEnWjjKI89dN2 ZvT1L3Pu2twdblXFi4d3HOpCqY7VncfBq2pMy5xrubQWkhUPFQ/HwVizBfEO94kLgr49 260w== Return-Path: Received: from bubble.grove.modra.org ([58.175.241.133]) by smtp.gmail.com with ESMTPSA id h79sm8518929pfj.186.2018.12.03.21.33.02 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 03 Dec 2018 21:33:03 -0800 (PST) Received: by bubble.grove.modra.org (Postfix, from userid 1000) id 419EE80537; Tue, 4 Dec 2018 16:02:59 +1030 (ACDT) Date: Tue, 04 Dec 2018 05:33:00 -0000 From: Alan Modra To: Iain Sandoe Cc: GCC-patches , Segher Boessenkool Subject: Re: [Patch, ppc/darwin 1/2] Fix bootstrap. Message-ID: <20181204053258.GB29034@bubble.grove.modra.org> References: <20181203061841.GA29034@bubble.grove.modra.org> <9A0F79A5-AA3F-468B-857E-42007BF6AB53@sandoe.co.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <9A0F79A5-AA3F-468B-857E-42007BF6AB53@sandoe.co.uk> User-Agent: Mutt/1.9.4 (2018-02-28) X-IsSubscribed: yes X-SW-Source: 2018-12/txt/msg00146.txt.bz2 On Mon, Dec 03, 2018 at 07:14:36PM +0000, Iain Sandoe wrote: > > > On 3 Dec 2018, at 06:18, Alan Modra wrote: > > > > On Mon, Dec 03, 2018 at 01:26:48AM +0000, Iain Sandoe wrote: > > >> The first patch makes Darwin share the sysv lowering, up until late in the process when we still use the macho_call_template. This means we need to preserve the CALL_LONG flag for Darwin. > >> > >> In order to match this for Darwin64, the sysv patterns needed the clobber mode to follow that of the pattern. It seems that this might be a typo - since it’s not obvious how it would work for powerpc64 sysv as things stand (AIX and ELFv2 already follow the mode). > > > > Hmm, yes, and I think there may be some more modes to fix. > > call_local64, call_value_local64, call_nonlocal_sysv splitter, > > call_value_nonlocal_sysv splitter, call_value_nonlocal_sysv_secure. > > I’m slightly twitchy about patches I can’t fully test .. I'm running a powerpc64-linux -m64/-m32 regression test now. If anything turns up I'll let you know. -- Alan Modra Australia Development Lab, IBM