ftp.delorie.com/archives/browse.cgi | search |
Date: | Fri, 2 Jul 1993 19:39:21 +0200 |
Conversion: | Prohibited |
From: | "2-JUL-1993 18:35:35.38" <phc27 AT rz DOT uni-kiel DOT d400 DOT de> |
To: | DJGPP AT SUN DOT SOE DOT CLARKSON DOT edu |
Subject: | BUG IN EMULATOR |
Hi, the coprocessor emulator (v1.10) has a bug. The following program aborts : main() { double a,b; a = 1E-307; do { b = a; a *= 0.5; } while (b>a); } Using the WMemu 0.50 one gets a warning message (underflow). The program works on a 486DX. Since every portable program should be aware of the fact that 0.0 < |a| < 1.0 && 0.0 < |b| < 1.0 ==> a*b != 0 may not hold there seems to be no need to abort the program. Hartmut
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |