+2006-04-22 Frank Ch. Eigler <fche@redhat.com>
+
+ PR libmudflap/26864
+ * common.opt (flag_mudflap_threads): Overload flag_mudflap.
+ * tree-mudflap.c (flag_mudflap_threads): Derive from flag_mudflap.
+
+2006-04-22 Kazu Hirata <kazu@codesourcery.com>
+
+ * config/soft-fp/op-common.h, double-int.h, tree-ssa-dom.c:
+ Fix comment typos.
+ * doc/tm.texi: Fix a typo.
+
+2006-04-21 Geoffrey Keating <geoffk@apple.com>
+
+ * dwarf2out.c (struct die_struct): Document that die_sib makes
+ a circular linked list.
+ (FOR_EACH_CHILD): New.
+ (reverse_die_lists): Delete.
+ (reverse_all_dies): Delete.
+ (add_dwarf_attr): Correct documentation.
+ (remove_child_with_prev): New.
+ (remove_child_TAG): Update for change to die_struct, use
+ remove_child_with_prev.
+ (add_child_die): Update for change to die_struct.
+ (splice_child_die): Use remove_child_with_prev and add_child_die.
+ (print_die): Use FOR_EACH_CHILD.
+ (die_checksum): Likewise.
+ (assign_symbol_names): Likewise.
+ (output_location_lists): Likewise.
+ (build_abbrev_table): Likewise.
+ (calc_die_sizes): Likewise.
+ (mark_dies): Likewise.
+ (unmark_dies): Likewise.
+ (unmark_all_dies): Likewise.
+ (output_die): Likewise.
+ (prune_unused_types_mark): Likewise.
+ (prune_unused_types_walk): Likewise.
+ (same_die_p): Update for change to die_struct.
+ (break_out_includes): Likewise.
+ (prune_unused_types_prune): Likewise.
+ (add_sibling_attributes): Use FOR_EACH_CHILD, simplify logic.
+ (prune_unmark_dies): Use FOR_EACH_CHILD, don't clear die_mark if
+ it's already clear.
+ (dwarf2out_finish): Don't call reverse_all_dies.
+
+2006-04-21 Eric Christopher <echristo@apple.com>
+
+ * df-core.c, tree-outof-ssa.c, config/i386/i386.c: Fix typos
+ in comments and function names.
+
+2006-04-21 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c/25875
+ * c-typeck.c (digest_init): Robustify.
+
+ * c-typeck.c (pop_init_level): Simplify.
+
+2006-04-21 Steve Ellcey <sje@cup.hp.com>
+
+ * config/pa/t-pa64: Add dependencies on $(GCC_PASSES).
+
+2006-04-21 Paul Brook <paul@codesourcery.com>
+
+ * config/arm/arm.c (arm_override_options): Error on iWMMXt and
+ hardware floating point.
+
+2006-04-21 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/rs6000.h (REG_CLASS_CONTENTS): Add sfp to
+ NON_FLOAT_REGS.
+
+2006-04-21 Nick Clifton <nickc@redhat.com>
+
+ * config/sh/t-elf (EXTRA_MULTILIB_PARTS): Include
+ OPT_EXTRA_PARTS.
+
+2006-04-21 Alan Modra <amodra@bigpond.net.au>
+
+ PR target/27230
+ * config/rs6000/rs6000.c (rs6000_output_function_epilogue): Use
+ C++ lang type in traceback table for Objective-C++.
+
+ * config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Update comment.
+
+2006-04-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/i386.c (asm_preferred_eh_data_format): Reformat.
+
+2006-04-20 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR mudflap/26789
+ * tree-mudflap.c (mudflap_finish_file): Skip function when there
+ were errors. Remove check for erroneous objects.
+
+2006-04-20 Jeff Law <law@redhat.com>
+
+ PR tree-optimization/26854
+ * tree-ssa-dse.c (dse_optimize_stmt): Avoid num_imm_uses when
+ checking for zero or one use.
+ * tree-ssa-dom.c (propagate_rhs_into_lhs): Similarly.
+ * tree-cfgcleanup.c (merge_phi_nodes): Similarly.
+ * tree-ssa-reassoc.c (negate_value): Similarly.
+ (reassociate_bb): Similarly.
+
+2006-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ * c-pretty-print.c (pp_c_direct_abstract_declarator): Print
+ TYPE_MAX_VALUE (TYPE_DOMAIN (t)) + 1 for ARRAY_TYPE rather
+ than plain TYPE_MAX_VALUE (TYPE_DOMAIN (t)).
+
+2006-04-20 Alan Modra <amodra@bigpond.net.au>
+
+ * config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Consume all
+ fp regs if the last fp arg doesn't fit in regs.
+
2006-04-20 Kaz Kojima <kkojima@gcc.gnu.org>
PR target/27182
Nathan Sidwell <nathan@codesourcery.com>
PR c/26774
- * stor-layout.c (update_alignment_for_field): Do not align
+ * 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
PR rtl-optimization/14261
* ifcvt.c (noce_emit_move_insn): Call store_bit_field if the resulting
move would be an INSV insn.
- (noce_process_if_block): Don't optimize if the destination is a
+ (noce_process_if_block): Don't optimize if the destination is a
ZERO_EXTRACT which can't be handled by noce_emit_move_insn.
2006-04-19 Andreas Krebbel <krebbel1@de.ibm.com>
2006-04-18 Devang Patel <dpatel@apple.com>
* doc/invoke.texi (-Wuninitialized): Clarify -O connection.
-
+
2006-04-18 Nick Clifton <nickc@redhat.com>
* config/sh/t-symbian: Add rule to build sh-c.o
2006-04-18 Andreas Krebbel <krebbel1@de.ibm.com>
- * builtins.c (expand_builtin_strcmp): Cover label definition of
+ * builtins.c (expand_builtin_strcmp): Cover label definition of
do_libcall with HAVE_cmpstrnsi.
2006-04-18 Kazu Hirata <kazu@codesourcery.com>
(make_omp_sections_edges): Remove.
(is_ctrl_altering_stmt): Don't bother checking flag_openmp.
(move_stmt_r): Handle OMP_CONTINUE.
- * tree-flow.h (struct omp_region): Move from omp-low.c. Switch
+ * tree-flow.h (struct omp_region): Move from omp-low.c. Switch
statement pointers to basic blocks. Add type member.
(root_omp_region, new_omp_region, free_omp_regions): Declare.
* tree-gimple.c (is_gimple_stmt): Handle OMP_RETURN, OMP_CONTINUE.
we're about to assign a vector to it using vec_init_optab.
2006-04-10 Daniel Berlin <dberlin@dberlin.org>
-
+
* tree-ssa-alias.c (lhs_may_store_to): New function.
(recalculate_used_alone): Handle LHS of calls.
* tree-ssa-loop-niter.c (inverse, number_of_iterations_ne,
assert_no_overflow_lt, assert_loop_rolls_lt, number_of_iterations_lt,
number_of_iterations_le, number_of_iterations_cond, find_loop_niter,
- estimate_numbers_of_iterations_loop): Use build_int_cst instead of
+ estimate_numbers_of_iterations_loop): Use build_int_cst instead of
build_int_cst_type.
* tree-chrec.c (chrec_fold_multiply_poly_poly,
chrec_fold_multiply): Same.
(Downloading the source): Refer to SVN instead of CVS.
Adjust a link to our web site accordingly.
(Configuration): Fix casing of Bison.
- (Building): Refer to SVN instead of CVS.
+ (Building): Refer to SVN instead of CVS.
Fix a sentence on the use of Bison and remove duplicate (and
incorrect) version number of Bison requirement.
Remove one redundant list of packages needed for building.