Date: Tue, 6 Jun 2000 08:52:22 -0700 (PDT) From: Matthew Jacob <mjacob@feral.com> To: "David O'Brien" <obrien@FreeBSD.org> Cc: Doug Rabson <dfr@nlsystems.com>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/alpha/alpha locore.s Message-ID: <Pine.BSF.4.10.10006060851090.27600-100000@beppo.feral.com> In-Reply-To: <20000606083632.A12925@dragon.nuxi.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.10006060851090.27600-100000>