+2006-08-16 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR gcov/profile/26570
+ * value-prof.c (static_values): Removed.
+ (tree_find_values_to_profile): Do not set static_values.
+ (find_values_to_profile): Do not free static_values.
+ * profile.c (instrument_values): Do not free the values.
+ (branch_prob): Free the values.
+
+2006-08-16 Naveen.H.S <naveenh@kpitcummins.com>
+
+ * config/m32c/m32c_lib1.S (__mulsi3): Use only registers for dest.
+
+2006-08-16 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR c/27697
+ * c-typeck.c (build_component_ref): Combine qualifiers of
+ structure or union and field.
+
+2006-08-16 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR rtl-optimization/28071
+ * basic-block.h (bb_dom_dfs_in, bb_dom_dfs_out): Declare.
+ * dominance.c (bb_dom_dfs_in, bb_dom_dfs_out): New functions.
+ * tree-into-ssa.c (struct dom_dfsnum): New.
+ (cmp_dfsnum, find_dfsnum_interval, prune_unused_phi_nodes): New
+ functions.
+ (insert_phi_nodes_for): Use prune_unused_phi_nodes instead of
+ compute_global_livein.
+ (prepare_block_for_update, prepare_use_sites_for): Mark the uses
+ in phi nodes in the correct blocks.
+
+2006-08-16 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/28364
+ * tree-ssa-loop-ivopts.c (aff_combination_to_tree): Handle zero
+ correctly.
+ (fold_affine_expr): New function.
+ (may_eliminate_iv): Use fold_affine_expr.
+
+2006-08-16 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c/27489
+ * c-typeck.c (c_start_case): Handle invalid orig_type correctly.
+ Clean up.
+
+2006-08-16 Mike Stump <mrs@apple.com>
+
+ * doc/invoke.texi (-Wno-deprecated-declarations): Fixup use of pxref.
+ * doc/cppopts.texi (-MD): Likewise.
+
+2006-08-15 Danny Smith <dannysmith@users.sourceforge.net>
+
+ PR c/28287
+ * c-common.c (handle_weak_attribute): Ignore and warn if
+ not a FUNCTION_ or VAR_DECL.
+
+2006-07-15 Mike Stump <mrs@apple.com>
+
+ PR c/28280
+ * c-parser.c (c_parser_typeof_specifier): Don't use
+ c_finish_expr_stmt, open code desired semantics instead.
+
+2006-08-15 Nick Clifton <nickc@redhat.com>
+
+ * config.gcc (x86-mingw32): Add a gthr-win32.h including makefile
+ fragment to tmake_file only if threads are enabled.
+ * config/i386/t-mingw32 (LIB2FUNCS_EXTRA): Move to...
+ * config/i386/t-gthr-win32: New file. ... here.
+
+2006-08-15 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c/28649
+ * c-parser.c (c_parser_compound_statement_nostart): Reset
+ parser->error after each statement.
+
+2006-08-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/28713
+ * omp-low.c (lower_omp_parallel): Convert t to
+ receiver_decl's type.
+ (expand_omp_parallel): STRIP_NOPS from the MODIFY_EXPR
+ source before comparison.
+
+ PR middle-end/28724
+ * gimplify.c (gimplify_omp_atomic_pipeline): Convert oldival
+ to itype in assignment to oldival2.
+
+2006-07-14 Andrew Pinski <pinksia@physics.uc.edu>
+
+ PR c/27490
+ PR c/27489
+ * c-typeck.c (build_compound_expr): If the second expression
+ is an error mark, then just return an error mark instead of
+ creating a COMPOUND_EXPR.
+
+2006-07-14 Mike Stump <mrs@apple.com>
+
+ * Makefile.in (LIBGCC_DEPS): Don't depend on LANGUAGES.
+
+2006-08-14 Kazu Hirata <kazu@codesourcery.com>
+
+ * c-decl.c, var-tracking.c: Fix comment typos.
+
+2006-08-14 Richard Sandiford <richard@codesourcery.com>
+
+ PR rtl-optimization/28634
+ * reorg.c (fill_slots_from_thread): Do not assume A + X - X == A
+ for floating-point modes unless flag_unsafe_math_optimizations.
+
+2006-08-13 Alexandre Oliva <aoliva@redhat.com>
+ Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR c/27184
+ * tree.c (build_array_type): Unify array types with
+ unspecified index_type.
+ * c-decl.c (grokdeclarator): Make sure we do not modify a
+ unified incomplete array type.
+ * c-typeck.c (store_init_value): Create distinct type before
+ filling in the index type in an initializer from a compound
+ literal.
+
+ * c-decl.c (grokdeclarator): Remove code where we copy the
+ array type over.
+
+2006-08-13 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * tree-pass.h (TODO_update_ssa): Fix which bit is used to take
+ into account for TODO_dump_cgraph.
+ (TODO_update_ssa_no_phi): Likewise.
+ (TODO_update_ssa_full_phi): Likewise.
+ (TODO_update_ssa_only_virtuals): Likewise.
+ (TODO_remove_unused_locals): Likewise.
+ (TODO_set_props): Likewise.
+ (TODO_update_stmt_usage): Likewise.
+
+2006-08-13 Dirk Mueller <dmueller@suse.de>
+
+ * c-common.c (strict_aliasing_warning): Fix formatting.
+
+2006-08-13 Matthias Klose <doko@debian.org>
+
+ * doc/invoke.texi: Fix spelling errors.
+
+2006-08-11 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR rtl-optimization/23454
+ * reorg.c (relax_delay_slots): Update comment.
+
+2006-08-11 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/28651
+ * simplify-rtx.c (simplify_const_relational_operation):
+ Simplify A CMP B to A - B CMP 0 only for EQ and NE comparison
+ codes.
+
+2006-08-10 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree.c (build1_stat): Also propagate the TREE_CONSTANT and
+ TREE_INVARIANT flags for a VIEW_CONVERT_EXPR.
+
+2006-08-10 Paul Brook <paul@codesourcery.com>
+
+ * final.c (final_scan_insn): Clear current_insn_predicate before
+ outputting inline asm.
+
+2006-08-10 Dorit Nuzman <dorit@il.ibm.com>
+
+ PR tree-optimization/26197
+ * tree-ssa-alias.c (new_type_alias): Takes additional argument. Calls
+ get_ref_base_and_extent and overlap_subvar to add only relevant
+ subvars as may-aliases.
+ (add_may_alias_for_new_tag): New function, factored out of
+ new_type_alias.
+ * tree-vect-transform.c (vect_create_data_ref_ptr): Call new_type_alias
+ with additional argument.
+ * tree-flow.h (new_type_alias): Takes additional argument.
+
+2006-08-09 Nathan Sidwell <nathan@codesourcery.com>
+
+ * gcov.c (no_data_file): New flag.
+ (read_count_file): Set it if data file not present. Assume counts
+ zero if not found.
+ (output_lines): Don't name the data file, if there wasn't one.
+
+2006-08-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/rs6000/rs6000.c (print_operand) <D>: Fix comment and adjust.
+ (rs6000_generate_compare): Tweak comments.
+ * config/rs6000/rs6000.md (UNSPEC_MV_CR_GT): Fix comment.
+
+2006-08-09 Alexandre Oliva <aoliva@redhat.com>
+
+ * var-tracking.c (enum micro_operation_type): Add MO_COPY.
+ (var_debug_decl): New function.
+ (var_reg_set): Follow debug decl link. Add location even if
+ reg is already known to hold some other variable.
+ (var_mem_set): Follow debug decl link.
+ (var_reg_delete_and_set, var_mem_delete_and_set): Follow debug
+ decl link. Delete other known locations of the variable part
+ if requested.
+ (var_reg_delete, var_mem_delete): Delete other known locations
+ of the variable part if requested.
+ (same_variable_part_p): New function.
+ (add_stores): Select MO_COPY when appropriate.
+ (vt_initialize): Handle it.
+ (compute_bb_dataflow, emit_notes_in_bb): Likewise. Delete
+ known locations for MO_SET and MO_CLOBBER.
+ (find_variable_location_part): New function.
+ (set_variable_part, delete_variable_part): Use it.
+ (clobber_variable_part): New function.
+ * dwarf2out.c (dwarf2out_var_location): Do not follow debug
+ decl link.
+
+2006-08-07 Victor Kaplansky <victork@il.ibm.com>
+
+ PR tree-optimization/26969
+ * tree-vect-analyze.c (vect_analyze_loop_form): Add check of latch
+ with an empty list of PHIs.
+
+2006-08-06 Paolo Bonzini <bonzini@gnu.org>
+
+ PR target/27827
+
+ * conffig/i386/i386.md: Add peephole2 to avoid "fld %st"
+ instructions.
+
2006-08-06 Andreas Schwab <schwab@suse.de>
* config/m68k/m68k.c (m68k_output_function_epilogue): Fix format