From 14bbffa1d211ad505bc165f762027596b87511f1 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Fri, 4 Jun 2004 16:29:17 +0000 Subject: [PATCH] re PR target/15822 (Several alpha testsuite regressions: gcc.c-torture/execute/ieee/fp-cmp-[458].c) 2004-06-04 Paolo Bonzini PR target/15822 * dojump.c (do_jump): Fix uninitialized variable tcode1. From-SVN: r82626 --- gcc/ChangeLog | 5 +++++ gcc/dojump.c | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b2bb26c7f69..0f156c8113e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-06-04 Paolo Bonzini + + PR target/15822 + * dojump.c (do_jump): Fix uninitialized variable tcode1. + 2004-06-04 Jerry Quinn * Makefile.in (insn-conditions.o): Back out removal of reload.h. diff --git a/gcc/dojump.c b/gcc/dojump.c index c6756281e64..dc3e574adc9 100644 --- a/gcc/dojump.c +++ b/gcc/dojump.c @@ -525,26 +525,31 @@ do_jump (tree exp, rtx if_false_label, rtx if_true_label) { enum rtx_code rcode1; - enum tree_code tcode1 = UNORDERED_EXPR, tcode2; + enum tree_code tcode1, tcode2; case UNLT_EXPR: rcode1 = UNLT; + tcode1 = UNORDERED_EXPR; tcode2 = LT_EXPR; goto unordered_bcc; case UNLE_EXPR: rcode1 = UNLE; + tcode1 = UNORDERED_EXPR; tcode2 = LE_EXPR; goto unordered_bcc; case UNGT_EXPR: rcode1 = UNGT; + tcode1 = UNORDERED_EXPR; tcode2 = GT_EXPR; goto unordered_bcc; case UNGE_EXPR: rcode1 = UNGE; + tcode1 = UNORDERED_EXPR; tcode2 = GE_EXPR; goto unordered_bcc; case UNEQ_EXPR: rcode1 = UNEQ; + tcode1 = UNORDERED_EXPR; tcode2 = EQ_EXPR; goto unordered_bcc; case LTGT_EXPR: