Skip site navigation (1)Skip section navigation (2)
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>