+2009-07-07 Duncan Sands <baldrick@free.fr>
+
+ * final.c (pass_clean_state): Give the pass a name.
+ * passes.c (pass_rest_of_compilation): Likewise.
+ * tree-optimize.c (pass_all_optimizations): Likewise.
+
+2009-07-07 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/ia64/ia64.c (ia64_handle_model_attribute): Remove
+ an extra 'decl' for error_at.
+
+2009-07-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/40669
+ * tree-tailcall.c (adjust_return_value_with_ops,
+ create_tailcall_accumulator): Set DECL_GIMPLE_REG_P on the temporary
+ if it has complex or vector type.
+
+2009-07-07 Olivier Hainque <hainque@adacore.com>
+
+ * config/alpha/t-osf4 (SHLIB_LINK): Do not hide the dummy weak
+ pthread symbols.
+
+2009-07-07 Basile Starynkevitch <basile@starynkevitch.net>
+
+ * Makefile.in: added more lists of includes to PLUGIN_HEADERS.
+
+2009-07-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ * cgraphunit.c: Replace %J by an explicit location. Update all
+ calls.
+ * c-decl.c: Likewise.
+ * function.c: Likewise.
+ * varasm.c: Likewise.
+ * tree-ssa.c: Likewise.
+ * c-common.c: Likewise.
+ * tree-cfg.c: Likewise.
+ * config/spu/spu.c: Likewise.
+ * config/ia64/ia64.c: Likewise.
+ * config/v850/v850.c: Likewise.
+
+2009-07-06 DJ Delorie <dj@redhat.com>
+
+ * config/mep/mep-core.cpu (fsft, ssarb): Mark as VOLATILE.
+ * config/mep/mep-ivc2.cpu (many): Add VOLATILE to more insns that make
+ unspecified accesses to control registers.
+ * config/mep/intrinsics.md: Regenerate.
+ * config/mep/intrinsics.h: Regenerate.
+ * config/mep/mep-intrin.h: Regenerate.
+
+2009-07-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ * c-lex.c: Replace %H by an explicit location. Update all calls.
+ * c-common.c: Likewise.
+ * c-decl.c: Likewise.
+ * c-typeck.c: Likewise.
+ * fold-const.c: Likewise.
+ * gimplify.c: Likewise.
+ * stmt.c: Likewise.
+ * tree-cfg.c: Likewise.
+ * tree-ssa-loop-niter.c: Likewise.
+ * tree-vrp.c: Likewise.
+ * value-prof.c: Likewise.
+
+2009-07-06 Diego Novillo <dnovillo@google.com>
+
+ * tree-dfa.c (dump_variable): Write DECL_INITIAL for VAR
+ if it has one. Handle cases where VAR does not have an
+ annotation or cfun is NULL.
+
+2009-07-06 Diego Novillo <dnovillo@google.com>
+
+ * tree.c: Include debug.h.
+ (initialize_tree_contains_struct): New.
+ (init_ttree): Call it.
+ (tree_node_structure_for_code): Factor out of ...
+ (tree_node_structure): ... here.
+ * treestruct.def (TS_PHI_NODE): Remove.
+ (TS_GIMPLE_STATEMENT): Remove.
+
+2009-07-06 Diego Novillo <dnovillo@google.com>
+
+ * tree-pretty-print.c (dump_generic_node): Protect
+ against NULL op0.
+ (debug_tree_chain): Handle cycles.
+
+2009-07-06 Nick Clifton <nickc@redhat.com>
+ DJ Delorie <dj@redhat.com>
+
+ * config.sh/lib1funcs.h (FMOVD_WORKS): Only define if
+ __FMOVD_ENABLED__ is defined.
+ * config/sh/sh.h
+ (TARGET_FMOVD): Provide a default definition.
+ (MASK_FMOVD): Likewise.
+ (TARGET_CPU_CPP_BUILTINS): Define
+ __FMOVD_ENABLED__ if TARGET_FMOVD is true.
+ * config/sh/sh.md (movdf_i4): For alternative 0 use either one or
+ two fmov instructions depending upon whether TARGET_FMOVD is
+ enabled.
+ (split for DF load from memory into register): Also handle
+ MEMs which consist of REG+DISP addressing.
+ (split for DF store from register to memory): Likewise.
+ (movsf_ie): Always use single fp_mode.
+ * config/sh/sh.c (sh_override_options): Do not automatically
+ enable TARGET_MOVD for the SH2A when supporting doubles - leave
+ that to the -mfmovd command line switch.
+ (broken_move): Do not restrict fldi test to only the SH4 and SH4A.
+ (fldi_ok): Always allow.
+ * config/sh/sh.opt (mfmovd): Remove this switch.
+ * doc/invoke.texi (-mfmovd): Remove documentation of this switch.
+
+2009-07-06 J"orn Rennecke <joern.rennecke@arc.com>
+ Kaz Kojima <kkojima@gcc.gnu.org>
+
+ PR rtl-optimization/30807
+ * postreload.c (reload_combine): For every new use of REG_SUM,
+ record the use of BASE.
+
+2009-07-06 Jan Hubicka <jh@suse.cz>
+
+ * params.def: Revert my accidental commit at 2009-06-30.
+
+2009-07-04 Ian Lance Taylor <iant@google.com>
+
+ PR target/40636
+ * config/i386/msformat-c.c (mingw_format_attributes): Declare as
+ EXPORTED_CONST.
+ (mingw_format_attribute_overrides): Likewise.
+
+2009-07-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/40596
+ * dwarf2out.c (based_loc_descr): For crtl->stack_realign_tried
+ don't check cfa.reg. Instead of cfa.indirect use
+ fde && fde->drap_reg != INVALID_REGNUM test.
+
2009-07-04 Eric Botcazou <ebotcazou@adacore.com>
* postreload.c (reload_combine): Replace CONST_REG with INDEX_REG.
* config/i386/i386.c (memory_address_length): Check existence of base
register before using it.
+2009-06-30 Nick Clifton <nickc@redhat.com>
+ DJ Delorie <dj@redhat.com>
+
+ * config.sh/lib1funcs.h (FMOVD_WORKS): Only define if
+ __FMOVD_ENABLED__ is defined.
+ * config/sh/sh.h
+ (TARGET_FMOVD): Provide a default definition.
+ (MASK_FMOVD): Likewise.
+ (TARGET_CPU_CPP_BUILTINS): Define
+ __FMOVD_ENABLED__ if TARGET_FMOVD is true.
+ * config/sh/sh.md (movdf_i4): For alternative 0 use either one or
+ two fmov instructions depending upon whether TARGET_FMOVD is
+ enabled.
+ (split for DF load from memory into register): Also handle
+ MEMs which consist of REG+DISP addressing.
+ (split for DF store from register to memory): Likewise.
+ * config/sh/sh.opt (mfmovd): Remove this switch.
+ * doc/invoke.texi (-mfmovd): Remove documentation of this switch.
+ * config/sh/sh.c (sh_override_options): Do not automatically
+ enable TARGET_MOVD for the SH2A when supporting doubles - leave
+ that to the -mfmovd command line switch.
+
+ * config/sh/sh.c (broken_move): Do not restrict fldi test to only
+ the SH4 and SH4A.
+ (fldi_ok): Always allow.
+ * config/sh/sh.md (movsf_ie): Always use single fp_mode.
+
2009-06-29 DJ Delorie <dj@redhat.com>
* doc/install.texi (mep-x-elf): Correct chip's full name.