From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31155 invoked by alias); 22 Sep 2004 15:59:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 31147 invoked by uid 48); 22 Sep 2004 15:59:36 -0000 Date: Wed, 22 Sep 2004 15:59:00 -0000 From: "ppelissi at caramail dot com" To: gcc-bugs@gcc.gnu.org Message-ID: <20040922155933.17614.ppelissi@caramail.com> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug c/17614] New: Integer Division produces a Floating exception. X-Bugzilla-Reason: CC X-SW-Source: 2004-09/txt/msg02569.txt.bz2 List-Id: The following program: int main() { long double d, e; d = 1.0; while ((e = d / 2.0) != (long double) 0.0) d = e; return 0; } loops forever if it is compiled without optimization: spe149.testdrive.hp.com> /tmp/make/bin/gcc test4.c -mfp-rounding-mode=d -mieee-with-inexact spe149.testdrive.hp.com> time ./a.out ^C0.405u 4.378s 0:04.79 99.5% 10+174k 0+0io 0pf+0w spe149.testdrive.hp.com> /tmp/make/bin/gcc test4.c -mfp-rounding-mode=d -mieee-with-inexact -O2 spe149.testdrive.hp.com> time ./a.out 0.000u 0.004s 0:00.00 0.0% 0+0k 0+0io 0pf+0w spe149.testdrive.hp.com> /tmp/make/bin/gcc -v Reading specs from /tmp/make/lib/gcc/alpha-unknown-freebsd5.2.1/3.4.2/specs Configured with: ./configure --prefix=/tmp/gcc : (reconfigured) ./configure --prefix=/tmp/gcc : (reconfigured) ./configure --prefix=/tmp/make --enable-languages=c Thread model: posix gcc version 3.4.2 The same problem appears with GCC 3.3.3 [FreeBSD] 20031106 -- Summary: Integer Division produces a Floating exception. Product: gcc Version: 3.4.2 Status: UNCONFIRMED Severity: normal Priority: P2 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ppelissi at caramail dot com CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: alpha-unknown-freebsd5.2.1 GCC host triplet: alpha-unknown-freebsd5.2.1 GCC target triplet: alpha-unknown-freebsd5.2.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17614