From owner-freebsd-sparc64@FreeBSD.ORG Sat Jan 22 00:31:35 2005 Return-Path: Delivered-To: freebsd-sparc64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1FF4A16A4CE; Sat, 22 Jan 2005 00:31:35 +0000 (GMT) Received: from obsecurity.dyndns.org (CPE0050040655c8-CM00111ae02aac.cpe.net.cable.rogers.com [69.199.47.57]) by mx1.FreeBSD.org (Postfix) with ESMTP id AB88543D45; Sat, 22 Jan 2005 00:31:34 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id AA86451194; Fri, 21 Jan 2005 16:31:33 -0800 (PST) Date: Fri, 21 Jan 2005 16:31:33 -0800 From: Kris Kennaway To: David O'Brien Message-ID: <20050122003133.GA88032@xor.obsecurity.org> References: <20041114230005.GH90701@xor.obsecurity.org> <20041122123721.A19023@newtrinity.zeist.de> <20041211213312.GA27900@xor.obsecurity.org> <20041211232225.C64141@newtrinity.zeist.de> <20041212022747.GA77070@dragon.nuxi.com> <20050119233022.GA12519@xor.obsecurity.org> <20050122002539.GB40959@dragon.nuxi.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ZPt4rx8FFjLCG7dd" Content-Disposition: inline In-Reply-To: <20050122002539.GB40959@dragon.nuxi.com> User-Agent: Mutt/1.4.2.1i cc: sparc64@freebsd.org cc: Kris Kennaway Subject: Re: Error: Illegal operands: There are only 32 single precision f registers; [0-31] X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Jan 2005 00:31:35 -0000 --ZPt4rx8FFjLCG7dd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jan 21, 2005 at 04:25:39PM -0800, David O'Brien wrote: > On Wed, Jan 19, 2005 at 03:30:22PM -0800, Kris Kennaway wrote: > > On Sat, Dec 11, 2004 at 06:27:47PM -0800, David O'Brien wrote: > > > On Sat, Dec 11, 2004 at 11:22:25PM +0100, Marius Strobl wrote: > > > > On Sat, Dec 11, 2004 at 01:33:12PM -0800, Kris Kennaway wrote: > > > > > On Mon, Nov 22, 2004 at 12:37:21PM +0100, Marius Strobl wrote: > > > > > > On Sun, Nov 14, 2004 at 03:00:05PM -0800, Kris Kennaway wrote: > > > > > > > A number of ports are failing on sparc64 with the following e= rror: > > > > > > > Error: Illegal operands: There are only 32 single precision f= registers; [0-31] > > > .. > > > > > > The patch at: > > > > > > http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/opcodes/sparc-= opc.c.diff?r1=3D1.9&r2=3D1.10&cvsroot=3Dsrc > > > > > > fixes these and doesn't break world. Binutils 2.15 were branche= d with > > > > > > rev. 1.9 of sparc-opc.c so I think it's fairly safe to import r= ev. 1.10 > > > > > > onto the vendor branch in FreeBSD. > > > > >=20 > > > > > Any progress in getting this fixed in FreeBSD? > > > > No, no reply or reaction from David so far. > > >=20 > > > I didn't see this until now (no PR filed :-( ). I just merged the FSF > > > mainline fix into the FSF 2.15 repo. I've created a patch to test th= at > > > updates src/contrib/binutils to the top of the FSF 2.15 tree. > >=20 > > Can we get the patch referenced above committed to FreeBSD? As you > > know, the binutils update you sent me was broken, but applying only > > the redhat patch fixed the problem, and I still have it in my sparc64 > > source trees so that packages can be built. >=20 > I never heard that the Red Hat version of the patch fixed your problems. OK, I guess you missed that. > I need to investigate the differences as the patch I sent you is what is > in the real binutils CVS and what will get committed to FreeBSD soon. I think it was extra stuff in the binutils patch that broke things. e.g. default elf branding was broken, and it also broke new ports. Kris --ZPt4rx8FFjLCG7dd Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (FreeBSD) iD8DBQFB8Z7lWry0BWjoQKURAncQAKDvNP9DAzv7Up02ywVx8OvZ3q6OXwCg9seM CGErvlVkeZ3IvRWd9jR8E6U= =u5h8 -----END PGP SIGNATURE----- --ZPt4rx8FFjLCG7dd--