From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 41066 invoked by alias); 31 Mar 2019 17:26:03 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 41052 invoked by uid 89); 31 Mar 2019 17:26:02 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,URIBL_BLOCKED autolearn=ham version=3.3.1 spammy=story, HX-Languages-Length:1073, reasonably, his X-HELO: resqmta-ch2-08v.sys.comcast.net Received: from resqmta-ch2-08v.sys.comcast.net (HELO resqmta-ch2-08v.sys.comcast.net) (69.252.207.40) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 31 Mar 2019 17:26:00 +0000 Received: from resomta-ch2-02v.sys.comcast.net ([69.252.207.98]) by resqmta-ch2-08v.sys.comcast.net with ESMTP id Ae8Xh6Z6r0S3oAeDXh861u; Sun, 31 Mar 2019 17:25:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20161114; t=1554053159; bh=gMIPP+eSFcA8KNXLTd/MzcQHTg9V8FbojA3acoZLKKk=; h=Received:Received:Content-Type:Mime-Version:Subject:From:Date: Message-Id:To; b=Qc1qG4MYOE/PtI9LsW3HtT6VdlfaRQUYllyCT9I3c+vMlPEnGyb1Pdz2y2r5fwqNd VnPJzH9Jz+MLi0Gd+pOvYkDSN8bY2G3Yft4QofjrAlSFE1ODT5CPHRgmj5dRXNU/zk Jn8ctB+PpLMVD+NtdBicIcUj+Por8B+D6xzTW9gjflzABaIHVf2bFv/3RZXHGEwUwr cliHgcd1yVNGgQS0kgGumdLzzXipu1aXEX1QbRK2EORsZM/j1e/3npT6JDhF5QDtaB 1moZLD8p3hkvCr1xogNl+3gGtYShdU26aI+OnzFjPJQ+07sJePgpx72kyz7ybl6hdv +FFcLHuomheMQ== Received: from pkoning.akdesign.com ([73.60.223.101]) by resomta-ch2-02v.sys.comcast.net with ESMTPSA id AeDPhg5XOmfjrAeDShpVbR; Sun, 31 Mar 2019 17:25:56 +0000 X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgedutddrledvgdduudehucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuvehomhgtrghsthdqtfgvshhipdfqfgfvpdfpqffurfetoffkrfenuceurghilhhouhhtmecufedttdenucenucfjughrpegtggfuhfgjfffgkfhfvffosehtqhhmtdhhtddvnecuhfhrohhmpefrrghulhcumfhonhhinhhguceophgruhhlkhhonhhinhhgsegtohhmtggrshhtrdhnvghtqeenucfkphepjeefrdeitddrvddvfedruddtudenucfrrghrrghmpehhvghlohepphhkohhnihhnghdrrghkuggvshhighhnrdgtohhmpdhinhgvthepjeefrdeitddrvddvfedruddtuddpmhgrihhlfhhrohhmpehprghulhhkohhnihhnghestghomhgtrghsthdrnhgvthdprhgtphhtthhopegtohihphhusehsughfrdhorhhgpdhrtghpthhtohepghgttgesghgttgdrghhnuhdrohhrghdprhgtphhtthhopehpohhrthdqvhgrgiesnhgvthgsshgurdhorhhgnecuvehluhhsthgvrhfuihiivgeptd X-Xfinity-VMeta: sc=0;st=legit Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\)) Subject: Re: syncing the GCC vax port From: Paul Koning In-Reply-To: <20190330090306.GA29299@SDF.ORG> Date: Sun, 31 Mar 2019 17:26:00 -0000 Cc: gcc@gcc.gnu.org, port-vax@netbsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <7E381867-0CB2-4440-B773-66257A46AF22@comcast.net> References: <20190330090306.GA29299@SDF.ORG> To: coypu@sdf.org X-SW-Source: 2019-03/txt/msg00265.txt.bz2 > On Mar 30, 2019, at 5:03 AM, coypu@sdf.org wrote: >=20 > hi folks, >=20 > i was interesting in tackling some problems gcc netbsd/vax has. > it has some ICEs which are in reload phase. searching around, the answer > to that is "switch to LRA first". Now, I don't quite know what that is > yet, but I know I need to try to do it. That's not quite the whole story. The answer is (1) switch from CC0 to CCmode condition code handling, which = enables (2) switch from Reload to LRA. (1) requires actual work, not terribly hard but not entirely trivial. (2) = may take as little as switching the "use LRA" flag to "yes". I did (1) as well as a tentative (2) for pdp11 last year. It was reasonabl= y straightforward thanks to a pile of help from Eric Botcazou and his gcc w= iki articles on the subject. You might find the pdp11 deltas for CCmode he= lpful as a source of ideas, since the two machines have a fair amount in co= mmon as far as condition codes goes. At least for the integer ops (pdp11 h= as separate floating point conditions, vax doesn't). paul