diff options
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/optabs.c | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6bbd703..1d12d5d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2007-09-03 Zack Weinberg <zack@codesourcery.com> + * optabs.c (expand_ffs): Initialize val and defined_at_zero + to avoid warnings. + * optabs.c: Remove unnecessary forward declarations. (expand_unop_direct): New, broken out of expand_unop. (expand_doubleword_clz): New. diff --git a/gcc/optabs.c b/gcc/optabs.c index f356852..f28393d 100644 --- a/gcc/optabs.c +++ b/gcc/optabs.c @@ -2702,8 +2702,8 @@ expand_ctz (enum machine_mode mode, rtx op0, rtx target) static rtx expand_ffs (enum machine_mode mode, rtx op0, rtx target) { - HOST_WIDE_INT val; - bool defined_at_zero; + HOST_WIDE_INT val = 0; + bool defined_at_zero = false; rtx temp, seq; if (optab_handler (ctz_optab, mode)->insn_code != CODE_FOR_nothing) |