diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 124b3cb38c38..dfe7de21ae0c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-08-18 Paolo Bonzini + + PR middle-end/45292 + * optabs.c (expand_bool_compare_and_swap): Expand pending + pops before trying the optab. + 2010-08-18 Yao Qi PR target/45094 diff --git a/gcc/optabs.c b/gcc/optabs.c index 1fcbedc0089e..5d095c1a9b99 100644 --- a/gcc/optabs.c +++ b/gcc/optabs.c @@ -6908,6 +6908,7 @@ expand_bool_compare_and_swap (rtx mem, rtx old_val, rtx new_val, rtx target) if (icode == CODE_FOR_nothing) return NULL_RTX; + do_pending_stack_adjust (); do { start_sequence ();