aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog40
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).