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