From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32526 invoked by alias); 19 Nov 2002 13:06:05 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 32504 invoked by uid 71); 19 Nov 2002 13:06:04 -0000 Resent-Date: 19 Nov 2002 13:06:04 -0000 Resent-Message-ID: <20021119130604.32503.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, petdr@cs.mu.OZ.AU Received: (qmail 30666 invoked from network); 19 Nov 2002 12:59:16 -0000 Received: from unknown (HELO mulga.cs.mu.OZ.AU) (128.250.1.22) by sources.redhat.com with SMTP; 19 Nov 2002 12:59:16 -0000 Received: from ceres.cs.mu.oz.au (mail@ceres.cs.mu.OZ.AU [128.250.25.4]) by mulga.cs.mu.OZ.AU with ESMTP id XAA05765; Tue, 19 Nov 2002 23:58:58 +1100 (EST) Received: from petdr by ceres.cs.mu.oz.au with local (Exim 3.35 #1 (Debian)) id 18E7xx-0003wb-00; Tue, 19 Nov 2002 23:58:57 +1100 Message-Id: Date: Mon, 25 Nov 2002 14:16:00 -0000 From: petdr@cs.mu.OZ.AU To: gcc-gnats@gcc.gnu.org, debian-gcc@lists.debian.org Cc: mercury-bugs@cs.mu.OZ.AU X-Send-Pr-Version: 3.113 Subject: optimization/8635: incorrect optimization of 0.0 * Infinity X-SW-Source: 2002-11/txt/msg00945.txt.bz2 List-Id: >Number: 8635 >Category: optimization >Synopsis: incorrect optimization of 0.0 * Infinity >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Tue Nov 19 05:06:03 PST 2002 >Closed-Date: >Last-Modified: >Originator: Peter Ross >Release: 3.0.4 (Debian testing/unstable) >Organization: >Environment: System: Linux ceres 2.4.16 #1 Thu Dec 20 12:41:36 EST 2001 i686 Intel(R) Pentium(R) 4 CPU 1.60GHz GenuineIntel GNU/Linux Architecture: i686 host: i386-pc-linux-gnu build: i386-pc-linux-gnu target: i386-pc-linux-gnu configured with: ../src/configure -v --enable-languages=c,c++,java,f77,proto,objc --prefix=/usr --infodir=/share/info --mandir=/share/man --enable-shared --with-gnu-as --with-gnu-ld --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-checking --enable-threads=posix --enable-java-gc=boehm --with-cpp-install-dir=bin --enable-objc-gc i386-linux >Description: 0.0 * (DBL_MAX + DBL_MAX) is incorrectly optimized so that the result is 0.0 instead of Not a Number (NaN) at optimization level -O1 or greater. >How-To-Repeat: gcc -O1 float.i ./a.out 0 is output and NaN should be. begin 644 float.i.gz M'XL("``OVCT``V9L;V%T+FD`[1QK;]S&\;,._1%;&RUT\D6^AYX]I$6:**Y0 MV3)L)T#A&@3%6TJ,^+CP<9):^+]W]L5]DSPI`5+$%^1,[CQV=F9V=G9V3\_1 M##V+TR*L]Z-G(S0:C9Z3EI=-5;Y,\BAM5OAE5:^28O_F&0`6%,7\M&TV;8S# MNBEQU44^\K0._W1R11H&(D(>S#O$7.@,D>/)\7F.YM.3'JZ#AH$RSU M4+V,5C@>I&ZDO9E]/D='AUW<%R:E2V6.[JTF"]FE<(\1D.O9IS)JHY-%AXWF MS$I69TAML[5^G38#HAH1P>\#E])*-664AE=_18N2R/TC^:+4#JQ1/[ M&1)SZH,52O(:5![ M=N1DHF(U%IJF4?A>S)U,)#E#\.C&HU+X/CKP:]1OBI:PE4CH&^W!4[A:E094 M6`\>5W@#P)T=I($%YY47=NV$<:]*\L)+F!4K[`7F,-EN`8I4L#+6(HXMVG8H MJ0UE5&LNJP6H^,J[XQE'F2:90]:V1P*GJG>/1G8K/:DNFZ@>(?1?^!]Q,39A M^G'^:0DMG^$MK@3=#E)#`\-=<7-J(M,I`+:.A*T=JJN3#'=Y;86C(E]5'NJJ M#WYWE=YR1?S!A1"E171+W=`<$870(=LP(C1S7A9A=>@M?C"HG/,Y64?G#N*PJ@EX1"119W$-N\=J2:0#@,&) MP-=)3EX(QFCT69]/9B7C<0_7871#!,3+ MD::\=9$F$=6<2]TM%GF1E$E^@T'A%*3R*]:4/8L&9)EKPG)%WA0D$.26!MH* MUZ1Y4R0K$GU;@,:!MC(.GY$VO-JE/SIDG[U(M`RX`8B!-)U2X%V8U`DD=$A\ ME$Y)_.[HE.NYR;*'I4'5BNN9J@)7!&0VT;Q]9$&)*UQN0/7(^"@X4=%`YFHB M(/?(LZ"XRW&Y=/"Y37*['X[3H>BL5;341=;4^+Y7A12+]FJ2NLRNZJ_((UX( M@.`T<^X-6W=Q68_E)GGPBKA\G%P;+)!%\:6$\)LH(71]NL!6 M:G-'TFA_')\/C"T^QT^M3!_R*%-&.@OZX76S6@UK$Z"[U][BL[.)QV=V`0=RSF+`N! MUR9/BKQ-WMFD!S@P7M(67H:"]ZN/!^UF'K;V#::[8O*67=$$5HD6X*TGYF9" MFV7$L`/FO$-^7BTA2751+6E#VS_/]6E."MQBP-#J7087LAT>)QIR<.CP1FO^UDF@N4+S[]VTI.P6A'3U+E;_^( M:^$-\7*Q12.<-QE?45Y]>_GFQ^#RG^AK-)TH+6\NR3]ZRW=_U]]?G[V>C)26 ML]=O/_PK.'_S]H3?CA[]P;`9^_>7;X353%KN.?O@XMOWG\@8[Z?3J*=+=[RL*#"[ M%.4']Y)["82:NY3+A@F/-;X76N92=\O;-YX=R_"6H/UR_=S@\H%+)7H3S/1W M,>J=X8-6_(J-&)BJ+/U^Q>BE=S%RTJ-W:M(XPBKRAG^18Q;QO+00%,NTB$J; M3<"E:I'YNUKD9J'"\EPI+$'*H8=E1_C2BMRN.$7+Z3>P/@4W8;Y*,1-553`] M2,[##!-3J7LU7-(6@167118P/-E8%T%+JL0X(F3AO0<@*>K"B4^:1VJ)F^[`XB:ES9J=Z+Z3G6GZ(@TU MA3&W8,_7U%=-O!1E<@\!"U_,/NCC]!,B6V<9'%C=_:!_QR]KD:0LX9A/9!1D3JRDV&WUH@NU8U&2L_\S MG6W959+C%=_[)^T`M-/(5^+2#3U.K,ODJ@'+!6AWEU\%"4AT_L=Y$(S'2M"4 MM.0J32?M>Y-6/T5^U=[GV4X"%Y?ALG3O5TP(Y-#FUJ\]Q:#6=MF>E<7R.#LWS+5WM MHJ-CKW44M+I$:263K'E_2K;X`4I&50@3S=AV@M4)21NA2'5N;R%:)QI,5CC8U.1MN M4E%\%(W%[41[7X=EG82IWHC+LBCUIKP@88EV!/YR:!ZI:C8QA]86@=F2MJ,L M,H@G$WL4FQZ9KNN2+$-6.UDD7>U7885-P%V90%#Q0QQ],("C$["*DQ-I;]$% M",P(H"K<\-X-P%48W39K`7(0B4S`[3OL@24%MO\`JR2765R3!.FV(84C64N8F)872MWDP M"\B1?AXLA^)"CC@<&:9NH!V\LJJ5O)U6MZ MLS>AE%64%I5+R#%+'11R@4V-VMKV`!=-P2/[T$G MJ)\@IM-W"!Y9T9R8E@S@8>QN&,0X)P%21MBF`S&A("'7IUF)V>1]N*W8=?G@ MQ>W1^2:NHC#7M`-:A9P`4NZHUHLL*H#,1CWS1&PF[4DDEZR;>%W"LV$.=W]& M=\CH3V4O(PM;/R#DY]:\F*AH*K5&6H$;&K2BR*;1RJZ5%8G0@V=`B\Y!05(* MJ=H`;"X0G;JY:')(SRDQ%BE$"*';=@E(Q&?>:UQ*'F[_@-3\@9AUT-9B\$R] M#?WBU!N)PV\]ZS;.G)`.[CJD9G>!2;?@%MGVNRVR4S)CN'F;#@DE,RW2E9DF MJ&8S+,+.=@@LM%T,1YD5)*&;!03`*]D\34&4.*BS7. M[8&)D(:DA4ET4X]M'*@D::WTD?!>2KQU/_T]24PS0B-M[+#'FYM7?[0(X-/- MB@G-2Y@.MY4#9E=RO#-4G'^K41`V!9`Q2FM9PD]<(P<2KF%ME01FF\=Q$UJ4 M/\2JU"S9FD.*[)")/*%#I-Z'AP>1D!C]I$F.M9'I7JW/!+%L^X7J]^*X*+,0 MUK[]_7U[5K9YP2/I*\'`05@]0CB=^Z93`;;_VHR%;8PLAM0WRVM[.)LM].%F M.1)Q4N?;K:=?9""&[JJ\N\O65[/P'B*5TL$@8XD5P2X4,RQ6*F8B!,$$+2;H M@!6--;4\4L@A4G;:9QNYI[S830K8WC_RLK`G+\_Q^^;NHZ<>WT(\EKR?OMI> M0OH'#HZW4!+;?CIBH8+DQ=%Y$30BH9):.3(_@M6=6]@L%7PU;;-'TINT&.%= MWU-WR]*/;(3VAJN#DW@U0L50)._LPM')0%);-)M0R5MU*]P-L#]PO1.<[GJE M9\Y,K%;YH@]CE4\Z\K$VW+NV-2QY1U/$6\=5U.])2IC>\R7^L:F!;31'>TOBE'M%V_O1UW M#=*($H-Z'=BM-8NTT2H=;SUL*W7MEYS"^-:?GQ/B#!FW!]P;GD;&[;C'C M&J=I]TZ2CJO$=TGN";%Z"<**T+2ZTY'B\W*)H;FB\N1UY"1$8RGX"#M(?H0) MV[T=;KE[HV..4AR6N"P';+1IW;4?BU5=N^>PUO7@59-(L`4R$63XPDE%6HN: ML3MN(5YB>$`Y+(RCJ@'J)40]8NVL849%E8=Y='="7$'\%R+'B1O"VUDQV:J.R@%?D],4-6E%>X[LPK&7#T3Z"I%B7OUWE+IT#(ID@Z6D#\6 M@VDU8S1HL&):X;,K1V:\T*J&@BJ0GV1D!__1HY(!A6A[_)\SR.@/Z"]G;-&[8N M\1U[`].(;+M!\SSN(3VF M'+Z-T'6TB]KU5PRDO0C"%.6!@[+&5%OR,%1!G2!=8-:PN7OY1NT$.P6@H&'U_2/ M8P7@I%>0A6BWV9TH0<)_GDWW5IS,C;D2-\6'2TQR--TL(]Y%%MZSA1`XDAF? MA4G.&MC/.U"+E^1!\&-P%!PM7>W'P;&S_30X95?6U!:8HJ3?\5(#``LR=U6\ M%RJ5@0Z2J.B$>@]-]Z=CWA_+EG:?_>GZW_FSB4K&&?'9-:431U&'&#F'S_:/ ?3X^/3A>SQ<')T7PQ.SS&+Q;3$SK?_@Fix: Compile with -O0. >Release-Note: >Audit-Trail: >Unformatted: