Subject: Re: toolchain/29689
To: None <martin@netbsd.org, gnats-admin@netbsd.org, netbsd-bugs@netbsd.org>
From: Martin Husemann <martin@duskware.de>
List: netbsd-bugs
Date: 11/15/2005 17:11:02
The following reply was made to PR toolchain/29689; it has been noted by GNATS.

From: Martin Husemann <martin@duskware.de>
To: gnats-bugs@NetBSD.org
Cc: toolchain-manager@netbsd.org, netbsd-bugs@netbsd.org,
	gnats-admin@netbsd.org, sigsegv@rambler.ru
Subject: Re: toolchain/29689
Date: Tue, 15 Nov 2005 18:10:04 +0100

 This has already been fixed in -current:
 
 RCS file: /cvsroot/src/gnu/dist/binutils/opcodes/sparc-opc.c,v
 revision 1.2
 date: 2005/04/24 23:53:18;  author: christos;  state: Exp;  lines: +71 -109
 Apply patch from the RedHat CVS tree. Avoids issue with -O3 using the
 wrong registers with some opcodes, the error is:
 Error: Illegal operands: There are only 32 single precision f registers; [0-31]
 And the code to cause this is:
         return (cond) ? x : -x;
 where x is double.
 
 
 I'll request pullup to 3.0
 
 Martin