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>
index | next in thread | previous in thread | raw e-mail
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
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.10006060851090.27600-100000>
