diff options
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1485f4b5dd1..3e8e377b3ed 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,43 @@ +2006-04-24 Roger Sayle <roger@eyesopen.com> + + PR target/26961 + * fold-const.c (fold_ternary): When converting "A ? B : C" into either + "A op B" or "A op C", we may need to convert A to the type of B and C. + +2006-04-23 Roger Sayle <roger@eyesopen.com> + + PR target/21283 + * config/fr30/fr30.md (define_split): Avoid calling gen_lowpart on + a SImode SUBREG of a floating point register after no_new_pseudos. + +2006-04-23 Roger Sayle <roger@eyesopen.com> + + * config/fr30/fr30.md (addsi_small_int): Use REGNO_PTR_FRAME_P to + identify potentially eliminable registers to additionally catch + VIRTUAL_INCOMING_ARGS_REGNUM. + (addsi3): Update the conditions on when to use addsi_small_int. + +2006-04-23 Eric Botcazou <ebotcazou@adacore.com> + + * tree-tailcall.c (pass_tail_recursion): Use gate_tail_calls too. + +2006-04-21 Carlos O'Donell <carlos@codesourcery.com> + + Backport from mainline: + 2006-04-19 Carlos O'Donell <carlos@codesourcery.com> + Nathan Sidwell <nathan@codesourcery.com> + PR c/26774 + * stor-layout.c (update_alignment_for_field): Do not align + ERROR_MARK nodes. + (place_union_field): Place union field at the start of the union. + (place_field): Move ERROR_MARK check later, and use the current + allocation position to maintain monotonicity. + +2006-04-21 Volker Reichelt <reichelt@igpm.rwth-aachen.de> + + PR c/25875 + * c-typeck.c (digest_init): Robustify. + 2006-04-21 Steve Ellcey <sje@cup.hp.com> * config/pa/t-pa64: Add dependencies on $(GCC_PASSES). |