From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IuZXa-0006TD-L9 for qemu-devel@nongnu.org; Tue, 20 Nov 2007 15:17:50 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IuZXY-0006PS-EK for qemu-devel@nongnu.org; Tue, 20 Nov 2007 15:17:49 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IuZXY-0006PJ-AY for qemu-devel@nongnu.org; Tue, 20 Nov 2007 15:17:48 -0500 Received: from wr-out-0506.google.com ([64.233.184.233]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IuZXX-0003hJ-Po for qemu-devel@nongnu.org; Tue, 20 Nov 2007 15:17:48 -0500 Received: by wr-out-0506.google.com with SMTP id c37so4142894wra for ; Tue, 20 Nov 2007 12:17:41 -0800 (PST) Message-ID: Date: Tue, 20 Nov 2007 22:17:34 +0200 From: "Blue Swirl" Subject: Re: [Qemu-devel] qemu fpu/softfloat-specialize.h fpu/softfloat.c... In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, paul@nowt.org On 11/18/07, Paul Brook wrote: > CVSROOT: /sources/qemu > Module name: qemu > Changes by: Paul Brook 07/11/18 14:33:24 > > Modified files: > fpu : softfloat-specialize.h softfloat.c softfloat.h > target-arm/nwfpe: double_cpdo.c single_cpdo.c > target-m68k : helper.c op.c > target-mips : op_helper.c > > Log message: > Add strict checking mode for softfp code. This commit has broken sparc-softmmu, for example Aurora 1.0 normally prints: Running anaconda - please wait... Probing for video card: Sun TCX (8bit) Probing for monitor type: Unable to probe Probing for mouse type: Sun - Mouse After this commit: Running anaconda - please wait... Traceback (innermost last): File "/usr/bin/anaconda", line 67, in ? import dispatch File "/usr/lib/anaconda/dispatch.py", line 29, in ? from bootloader import writeBootloader, bootloaderSetupChoices File "/usr/lib/anaconda/bootloader.py", line 21, in ? import whrandom File "/usr/lib/python1.5/whrandom.py", line 140, in ? _inst = whrandom() File "/usr/lib/python1.5/whrandom.py", line 46, in __init__ self.seed(x, y, z) File "/usr/lib/python1.5/whrandom.py", line 59, in seed t = long(time.time() * 256) IOError: [Errno 2] No such file or directory install exited abnormally sending termination signals...done sending kill signals...done disabling swap... unmounting filesystems... /mnt/runtime done disabling /dev/loop0 /proc/openprom done /proc done /dev/pts done /mnt/source done ejecting /tmp/cdrom... you may safely reboot your system This and a couple similar changes look suspicious: && ( (sbits64) ( zSig + roundIncrement ) < 0 ) ) ) { float_raise( float_flag_overflow | float_flag_inexact STATUS_VAR); - return packFloat64( zSign, 0x7FF, 0 ) - ( roundIncrement == 0 ); + return packFloat64( zSign, 0x7FF, - ( roundIncrement == 0 )); } if ( zExp < 0 ) { isTiny =