OSDN Git Service

2006-04-22 Frank Ch. Eigler <fche@redhat.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 023894b..76829f8 100644 (file)
@@ -1,3 +1,118 @@
+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
@@ -8,7 +123,7 @@
            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.