From owner-cvs-all Tue Jun 6 8:52:29 2000 Delivered-To: cvs-all@freebsd.org Received: from feral.com (feral.com [192.67.166.1]) by hub.freebsd.org (Postfix) with ESMTP id BC90C37B653; Tue, 6 Jun 2000 08:52:23 -0700 (PDT) (envelope-from mjacob@feral.com) Received: from beppo.feral.com (beppo [192.67.166.79]) by feral.com (8.9.3/8.9.3) with ESMTP id IAA13230; Tue, 6 Jun 2000 08:52:09 -0700 Date: Tue, 6 Jun 2000 08:52:22 -0700 (PDT) From: Matthew Jacob Reply-To: mjacob@feral.com To: "David O'Brien" Cc: Doug Rabson , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/alpha/alpha locore.s In-Reply-To: <20000606083632.A12925@dragon.nuxi.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Tue, 6 Jun 2000, David O'Brien wrote: > On Tue, Jun 06, 2000 at 09:55:47AM +0100, Doug Rabson wrote: > > I still think its bogus - $f28 is not $at ($at is $r28). > > I'm willing to back it out, but I'd like a better analysis of the bug (as > I mentioned in private email). If any one with good Alpha ASM clue wants > in on the discussion, please let me know. Simple buglet to fix in gas- it's whining because register 28 is being used, but it isn't checking to see whether it's floating point register 28: Index: contrib/binutils/gas/config/tc-alpha.c =================================================================== RCS file: /home/ncvs/src/contrib/binutils/gas/config/tc-alpha.c,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 tc-alpha.c --- contrib/binutils/gas/config/tc-alpha.c 2000/05/12 23:14:56 1.1.1.3 +++ contrib/binutils/gas/config/tc-alpha.c 2000/06/06 15:50:36 @@ -1372,7 +1372,7 @@ else break; - if (!alpha_noat_on && num == AXP_REG_AT) + if (!alpha_noat_on && num == AXP_REG_AT && !is_float) as_warn(_("Used $at without \".set noat\"")); return alpha_register_table[num + is_float]; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message