OSDN Git Service

* ipa-reference.c: Do not include c-common.h, include splay-tree.h.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 72766c4..0091874 100644 (file)
@@ -1,3 +1,368 @@
+2009-05-01  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * ipa-reference.c: Do not include c-common.h, include splay-tree.h.
+       * ipa-utils.c: Likewise.
+       * ipa-type-escape.c: Likewise.
+       * cgraphunit.c Do not include c-common.h.
+       * ipa-pure-const.c: Likewise.
+       * tree-if-conv.c: Likewise.
+       * matrix-reorg.c: Do not include c-common.h and c-tree.h.
+       * ipa-struct-reorg.c: Likewise.
+       * tree-nomudflap.c: Likewise.
+       * tree-ssa-structalias.c: Likewise.
+
+2009-05-01  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * store-motion.c: Many cleanups to make this pass a first-class
+       citizen instead of an appendix to gcse load motion.  Add TODO list
+       to make this pass faster/cleaner/better.
+
+       (struct ls_expr): Post gcse.c-split cleanups.
+       Rename to st_expr.  Rename "loads" field to "antic_stores".  Rename
+       "stores" field to "avail_stores".
+       (pre_ldst_mems): Rename to store_motion_mems.
+       (pre_ldst_table): Rename to store_motion_mems_table.
+       (pre_ldst_expr_hash): Rename to pre_st_expr_hash, update users.
+       (pre_ldst_expr_eq): Rename to pre_st_expr_eq, update users.
+       (ldst_entry): Rename to st_expr_entry, update users.
+       (free_ldst_entry): Rename to free_st_expr_entry, update users.
+       (free_ldst_mems): Rename to free_store_motion_mems, update users.
+       (enumerate_ldsts): Rename to enumerate_store_motion_mems, update caller.
+       (first_ls_expr): Rename to first_st_expr, update users.
+       (next_ls_expr): Rename to next_st_expr, update users.
+       (print_ldst_list): Rename to print_store_motion_mems.  Print names of
+       fields properly for store motion instead of names inherited from load
+       motion in gcse.c.
+       (ANTIC_STORE_LIST, AVAIL_STORE_LIST): Remove.
+       (LAST_AVAIL_CHECK_FAILURE): Explain what this is.  Undefine when we
+       are done with it.
+
+       (ae_kill): Rename to st_kill, update users.
+       (ae_gen): Rename to st_avloc, update users.
+       (transp): Rename to st_transp, update users.
+       (pre_insert_map): Rename to st_insert_map, update users.
+       (pre_delete_map): Rename to st_delete_map, update users.
+       (insert_store, build_store_vectors, free_store_memory,
+       one_store_motion_pass): Update for abovementioned changes.
+
+       (gcse_subst_count, gcse_create_count): Remove.
+       (one_store_motion_pass): New statistics counters "n_stores_deleted"
+       and "n_stores_created", local variables.
+
+       (extract_mentioned_regs, extract_mentioned_regs_1): Rewrite to
+       use for_each_rtx.
+
+       (regvec, compute_store_table_current_insn): Remove.
+       (reg_set_info, reg_clear_last_set): Remove.
+       (compute_store_table): Use DF caches instead of local dataflow
+       solvers.
+
+2009-05-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * c-objc-common.c (c_tree_printer): Print identifiers with
+       pp_identifier, not pp_string.  Mark "({anonymous})" for
+       translation.
+       * c-pretty-print.c (pp_c_ws_string): New.
+       (pp_c_cv_qualifier, pp_c_type_specifier,
+       pp_c_specifier_qualifier_list, pp_c_parameter_type_list,
+       pp_c_storage_class_specifier, pp_c_function_specifier,
+       pp_c_attributes, pp_c_bool_constant, pp_c_constant,
+       pp_c_primary_expression, pp_c_postfix_expression,
+       pp_c_unary_expression, pp_c_shift_expression,
+       pp_c_relational_expression, pp_c_equality_expression,
+       pp_c_logical_and_expression, pp_c_logical_or_expression): Mostly
+       use pp_string and pp_c_ws_string in place of pp_identifier and
+       pp_c_identifier for non-identifiers.  Mark English strings for
+       translation.
+       * c-pretty-print.h (pp_c_ws_string): Declare.
+
+2009-04-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
+           Roland McGrath <roland@redhat.com>
+
+       * configure.ac (HAVE_LD_BUILDID): New check for ld --build-id
+       support.
+       (ENABLE_LD_BUILDID): New configuration option.
+       * gcc.c [HAVE_LD_BUILDID and ENABLE_LD_BUILDID]
+       (LINK_BUILDID_SPEC): New macro.
+       (init_spec): If defined, prepend it between LINK_EH_SPEC and
+       link_spec.
+       * doc/install.texi: Document --enable-linker-build-id option.
+       * configure: Rebuild.
+       * config.in: Rebuild.
+
+2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
+
+       * config/mips/mips.h (FRAME_GROWS_DOWNWARD,
+       MIPS_GP_SAVE_AREA_SIZE): Define new macros.
+       (STARTING_FRAME_OFFSET): Return 0 if FRAME_GROWS_DOWNWARD.  Use
+       MIPS_GP_SAVE_AREA_SIZE.
+       * config/mips/mips.c (struct mips_frame_info): Update comment
+       before arg_pointer_offset and hard_frame_pointer_offset.
+       (mips_compute_frame_info): Update diagram before function: to
+       correctly use stack_pointer_rtx for fp_sp_offset and gp_sp_offset, to
+       indicate the position of frame_pointer_rtx with -fstack-protector and
+       to show args_size.  Don't allocate cprestore area for leaf functions
+       if FRAME_GROWS_DOWNWARD.  Use MIPS_GP_SAVE_AREA_SIZE to set
+       cprestore_size.
+       (mips_initial_elimination_offset): Update for FRAME_GROWS_DOWNWARD.
+
+2009-04-30  Michael Matz  <matz@suse.de>
+
+       PR tree-optimization/39955
+       * config/rs6000/rs6000.c (rs6000_check_sdmode): Also check SSA_NAMEs.
+
+2009-04-30  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       * ira.c (setup_cover_and_important_classes):  Use safe macro
+       REG_CLASS_FOR_CONSTRAINT instead of calling regclass_for_constraint
+       directly.
+       * genpreds.c (write_tm_preds_h):  Output suitable definition of
+       REG_CLASS_FOR_CONSTRAINT.
+
+2009-04-30  Rafael Avila de Espindola  <espindola@google.com>
+
+       * alloc-pool.c (alloc_pool_descriptor): Use an insert_opion value
+       instead of an int.
+       * bitmap.c (bitmap_descriptor): Likewise.
+       * ggc-common.c (loc_descriptor): Likewise.
+       * varray.c (varray_descriptor): Likewise.
+       * vec.c (vec_descriptor): Likewise.
+
+2009-04-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * Makefile.in (dce.o): Add $(EXCEPT_H).
+       * dce.c: Include except.h and delete redundant vector definitions.
+       (deletable_insn_p): Return false for non-call insns that can throw
+       if DF is running.
+
+2009-04-30  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * gcse.c (ae_gen): Remove.
+       (can_assign_to_reg_p): Rename to can_assign_to_reg_without_clobbers_p
+       and make non-static function to make it available in store-motion.c.
+       Update call sites with search-and-replace.
+       (enumerate_ldsts, reg_set_info, reg_clear_last_set, store_ops_ok,
+       extract_mentioned_regs, extract_mentioned_regs_helper,
+       find_moveable_store, compute_store_table, load_kills_store, find_loads,
+       store_killed_in_insn, store_killed_after, store_killed_before,
+       build_store_vectors, insert_insn_start_basic_block, insert-store,
+       remove_reachable_equiv_notes, replace_store_insn, delete_store,
+       free_store_memory, one_store_motion_pass, gate_rtl_store_motion,
+       execute_rtl_store_motion, pass_rtl_store_motion): Move to...
+       * store-motion.c: ...new file.  Also copy data structures from gcse.c
+       and clean up to remove parts not used by store motion.
+       * rtl.h (can_assign_to_reg_without_clobbers_p): Add prototype.
+       * Makefile.in (store-motion.o): New rule. Add to OBJS-common.
+
+2009-04-30  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+
+       PR target/38571
+       * config/arm/arm.h (FUNCTION_BOUNDARY): Set to 16 for thumb
+       when optimizing for size.
+
+2009-04-30  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gcse.c (gcse_constant_p): Fix typo in last change.
+
+2009-04-30  Rafael Avila de Espindola  <espindola@google.com>
+
+       * plugin.c: Include plugin-version.h only if ENABLE_PLUGIN is defined.
+
+2009-04-30  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * gcse.c (gcse_constant_p): Make sure the constant is sharable.
+
+2009-04-29  James E. Wilson  <wilson@codesourcery.com>
+
+       * config/mips/mips.c (mips_add_offset): Use gen_int_mode for
+       CONST_HIGH_PART result.
+
+2009-04-29  Anatoly Sokolov  <aesok@post.ru>
+
+       * config/avr/avr.c (initial_elimination_offset): Rename to
+       avr_initial_elimination_offset.
+       (frame_pointer_required_p): Rename to avr_frame_pointer_required_p,
+       change return type to bool.
+       (avr_can_eliminate): New function.
+       * config/avr/avr.h (CAN_ELIMINATE): Use avr_can_eliminate.
+       (FRAME_POINTER_REQUIRED): Use avr_frame_pointer_required_p.
+       (INITIAL_ELIMINATION_OFFSET): Use avr_initial_elimination_offset.
+       * config/avr/avr-protos.h (initial_elimination_offset) : Rename to
+       avr_initial_elimination_offset.
+       (frame_pointer_required_p): Rename to avr_frame_pointer_required_p.
+       (avr_initial_elimination_offset): Define.
+
+2009-04-29  Eric Botcazou  <ebotcazou@adacore.com>
+            Steven Bosscher  <steven@gcc.gnu.org>
+
+       PR rtl-optimization/39938
+       * Makefile.in (cfgrtl.o): Add $(INSN_ATTR_H).
+       * cfgrtl.c: Include insn-attr.h.
+       (rest_of_pass_free_cfg): New function.
+       (pass_free_cfg): Use rest_of_pass_free_cfg as execute function.
+       * resource.c (init_resource_info): Remove call to df_analyze.
+
+2009-04-29  Richard Guenther  <rguenther@suse.de>
+
+       PR target/39943
+       * config/i386/i386.c (ix86_vectorize_builtin_conversion): Only
+       allow conversion to signed integers.
+
+2009-04-29  Richard Guenther  <rguenther@suse.de>
+
+       * tree-cfg.c (verify_gimple_assign_binary): Allow vector
+       shifts of floating point vectors if the shift amount is
+       a constant multiple of the element size.
+
+2009-04-29  Andreas Krebbel  <krebbel1@de.ibm.com>
+           Michael Matz  <matz@suse.de>
+
+       PR middle-end/39927
+       PR bootstrap/39929
+       * tree-outof-ssa.c (emit_partition_copy): New function.
+       (insert_partition_copy_on_edge, insert_rtx_to_part_on_edge,
+       insert_part_to_rtx_on_edge): Perform the partition base var
+       copy using emit_partition_copy.
+       (insert_value_copy_on_edge): Convert constants to the right mode.
+       (insert_rtx_to_part_on_edge): Add UNSIGNEDSRCP parameter.
+       (elim_create): Pass the sign of the src to insert_rtx_to_part_on_edge.
+
+2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * config/bfin/bfin.c (bfin_optimize_loop): If we need a scratch reg,
+       scan backwards to try to find a constant to initialize it.
+
+       * config/bfin/bfin.c (bfin_optimize_loop): When looking for the last
+       insn before the loop_end instruction, don't look past labels.
+
+2009-04-29  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/39937
+       * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Do not
+       loose type conversions.
+       (forward_propagate_addr_expr): Fix tuplification bug.  Remove
+       stmts only if there are no uses of its definition.
+
+2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * config/bfin/bfin.h (splitting_loops): Declare.
+       * config/bfin/bfin-protos.h (WA_05000257, WA_05000283, WA_05000315):
+       Reorder bit definitions to be ascending.
+       (WA_LOAD_LCREGS, ENABLE_WA_LOAD_LCREGS): New macros.
+       * config/bfin/bfin.c (splitting_loops): New variable.
+       (bfin_cpus): Add WA_LOAD_LCREGS as needed.
+       (struct loop_info): Remove members INIT and LOOP_INIT.
+       (bfin_optimize_loop): Don't set them.  Reorder the code that generates
+       the LSETUP sequence.  Allow LC to be loaded from any register, but also
+       add a case to push/pop a PREG scratch if ENABLE_WA_LOAD_LCREGS.
+       (bfin_reorg_loops): When done, split all BB_ENDs with splitting_loops
+       set to 1.
+       * config/bfin/bfin.md (loop_end splitter): Use splitting_loops instead
+       of reload_completed.
+       From Jie Zhang:
+       * config/bfin/bfin.md (movsi_insn): Refine constraints.
+
+2009-04-29  Rafael Avila de Espindola  <espindola@google.com>
+
+       * Makefile.in (PLUGIN_VERSION_H): New.
+       (OBJS-common): Remove plugin-version.o.
+       (plugin.o): Depend on (PLUGIN_VERSION_H).
+       (plugin-version.o): Remove.
+       * configure: Regenerate
+       * configure.ac: Create plugin-version.h.
+       * gcc-plugin.h (plugin_gcc_version): Remove.
+       (plugin_default_version_check): Change signature.
+       * plugin-version.c: Remove.
+       * plugin.c: Include plugin-version.h.
+       (str_plugin_gcc_version_name): Remove.
+       (try_init_one_plugin): Pass gcc version to plugin_init.
+       (plugin_default_version_check): Both gcc and plugin versions are now
+       arguments.
+
+2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
+       
+       * config/bfin/bfin.c (bfin_optimize_loop): Unify handling of
+       problematic last insns.  Test for TYPE_CALL rather than CALL_P.
+       Remove special case testing for last insn of inner loops. Don't fail if
+       the loop ends with a jump, emit an extra nop instead.
+
+       * config/bfin/bfin.c (bfin_register_move_cost): Test for subsets of
+       DREGS rather than comparing directly.  Remove code that tries to
+       account for latencies.
+
+2009-04-29  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/39941
+       * tree-ssa-pre.c (eliminate): Schedule update-ssa after
+       eliminating an indirect call.
+
+2009-04-29  Richard Guenther  <rguenther@suse.de>
+
+       * tree-cfg.c (verify_types_in_gimple_reference): Add require_lvalue
+       parameter.  Allow invariants as base if !require_lvalue.
+       (verify_gimple_assign_single): Adjust.
+
+2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * config/bfin/bfin.md (sp_or_sm, spm_string, spm_name): New macro.
+       (ss<spm_name>hi3, ss<spm_name>hi3_parts, ss<spm_name>hi3_low_parts,
+       ss<spm_name_hi3_high_parts): New patterns, replacing ssaddhi3, ssubhi3,
+       ssaddhi3_parts and sssubhi3_parts.
+       (flag_mulhi3_parts): Produce a HImode output rather than trying to set
+       a VEC_SELECT.
+       * config/bfin/bfin.c (bfin_expand_builtin, case BFIN_BUILTIN_CPLX_SQU):
+       Adjust accordingly.
+
+2009-04-28  Richard Guenther  <rguenther@suse.de>
+
+       * tree-vect-loop.c (get_initial_def_for_induction): Use
+       correct types for pointer increment.
+
+2009-04-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * toplev.c (print_version): Update GMP version string calculation.
+
+2009-04-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR rtl-optimization/39938
+       * resource.c (init_resource_info): Add call to df_analyze.
+
+2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/alpha/alpha.md (usegp): Cast the result of
+       alpha_find_lo_sum_using_gp to enum attr_usegp.
+       * config/alpha/alpha.c (override_options): Remove end-of-structure
+       marker element from cpu_table.  Use array size of cpu_table to handle
+       -mcpu and -mtune options.
+       (tls_symbolic_operand_type): Change 0 to TLS_MODEL_NONE.
+
+2009-04-28  Joseph Myers  <joseph@codesourcery.com>
+
+       * config.gcc (powerpc*-*-* | rs6000-*-*): Add
+       rs6000/option-defaults.h to tm_file.  Support cpu_32, cpu_64,
+       tune_32 and tune_64.
+       * doc/install.texi (--with-cpu-32, --with-cpu-64): Document
+       support on PowerPC.
+       * config/rs6000/rs6000.h (OPTION_DEFAULT_SPECS): Move to ...
+       * config/rs6000/option-defaults.h: ... here.  New file.
+       (OPT_64, OPT_32): Define.
+       (MASK_64BIT): Define to 0 if not already defined.
+       (OPT_ARCH64, OPT_ARCH32): Define.
+       (OPTION_DEFAULT_SPECS): Add entries for cpu_32, cpu_64, tune_32
+       and tune_64.
+
+2009-04-28  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+
+       * config/arm/arm.c (arm_override_options): Emit error on using
+       fpa with AAPCS.
+
+2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR rtl-optimization/39914
+       * ira-conflicts.c (ira_build_conflicts): Prohibit call used
+       registers for allocnos created from user-defined variables only
+       when not optimizing.
+
 2009-04-28  Richard Guenther  <rguenther@suse.de>
 
        PR middle-end/39937
        (hppa[12]*-*-hpux11*): Ditto.
        (ia64*-*-hpux*): Ditto.
        * config/hpux-stdint.h: New.
-       * gcc/config/ia64/hpux.h (TARGET_OS_CPP_BUILTINS): Set
+       * config/ia64/hpux.h (TARGET_OS_CPP_BUILTINS): Set
        __STDC_EXT__ for all compiles.
-       * gcc/config/pa/pa-hpux.h: Ditto.
-       * gcc/config/pa/pa-hpux10.h: Ditto.
-       * gcc/config/pa/pa-hpux11.h: Ditto.
+       * config/pa/pa-hpux.h: Ditto.
+       * config/pa/pa-hpux10.h: Ditto.
+       * config/pa/pa-hpux11.h: Ditto.
 
 2009-04-28  Catherine Moore  <clm@codesourcery.com>
 
 
 2009-04-28  Paolo Bonzini  <bonzini@gnu.org>
 
-        * config/m32c/m32c.c (TARGET_PROMOTE_FUNCTION_RETURN,
-        m32c_promote_function_return, TARGET_PROMOTE_PROTOTYPES,
-        m32c_promote_prototypes): Delete.
+       * config/m32c/m32c.c (TARGET_PROMOTE_FUNCTION_RETURN,
+       m32c_promote_function_return, TARGET_PROMOTE_PROTOTYPES,
+       m32c_promote_prototypes): Delete.
 
 2009-04-28  Michael Matz  <matz@suse.de>
 
 
 2009-04-28  Richard Guenther  <rguenther@suse.de>
 
-       * tree-vect-stmts.c (vect_get_vec_def_for_operand): Fix
-       type error.
+       * tree-vect-stmts.c (vect_get_vec_def_for_operand): Fix type error.
 
 2009-04-28  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
        * config/arm/arm-tune.md: Regenerate.
 
 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
+
        * sel-sched-ir.c (maybe_tidy_empty_bb): Do not attempt to delete a
        block if there are complex incoming edges.
        (sel_merge_blocks): Remove useless assert.
        (threadedge_finalize_values): Likewise.
        * tree-ssa-dom.c (ssa_name_values): New global variable.
        (SSA_NAME_VALUE): Define.
-       (tree_ssa_dominator_optimize): Initialize/free the value-handle
-       array.
+       (tree_ssa_dominator_optimize): Initialize/free the value-handle array.
 
 2009-04-28  Ira Rosen  <irar@il.ibm.com>
 
        to above.
 
 2009-04-27  Richard Sandiford  <rdsandiford@googlemail.com>
-            Eric Botcazou  <ebotcazou@adacore.com>
+           Eric Botcazou  <ebotcazou@adacore.com>
 
        * resource.c (find_basic_block): Use BLOCK_FOR_INSN to look up
        a label's basic block.
        (current_function_special_page_vector): Likewise.
        (m32c_expand_insv): Silence a warning.
 
-2009-04-21  Taras Glek <tglek@mozilla.com>
+2009-04-21  Taras Glek  <tglek@mozilla.com>
 
        * alias.c: Update GTY annotations to new syntax.
        * basic-block.h: Likewise.
        * config/spu/spu-protos.h (spu_expand_builtin): Update declaration.
 
 2009-04-20  Joey Ye  <joey.ye@intel.com>
-           Xuepeng Guo <xuepeng.guo@intel.com>
+           Xuepeng Guo  <xuepeng.guo@intel.com>
            H.J. Lu  <hongjiu.lu@intel.com>
 
        * config/i386/atom.md: Add bypasses with ix86_dep_by_shift_count.
        * dbxout.c (dbx_debug_hooks): Likewise.
        * sdbout.c (sdb_debug_hooks): Likewise.
 
-2009-04-15  Michael Eager <eager@eagercon.com>
+2009-04-15  Michael Eager  <eager@eagercon.com>
 
        * config/rs6000/rs6000.c (rs6000_function_value): Set function return
        reg for single-precision FPU.
        comment suggests.
        * omp-low.c (expand_omp_atomic_pipeline): Use the correct types.
 
-2009-04-13  Michael Eager <eager@eagercon.com>
+2009-04-13  Michael Eager  <eager@eagercon.com>
 
        * config/rs6000/rs6000-c.c: generate defines if rs6000_xilinx_fpu:
        _XFPU, _XFPU_SP_LITE, _XFPU_SP_FULL, _XFPU_DP_LITE, _XFPU_DP_FULL
        remove_c_maybe_const_expr on any input C_MAYBE_CONST_EXPR with
        integer operands.
 
-2009-04-08 Bingfeng Mei <bmei@broadcom.com>
+2009-04-08  Bingfeng Mei  <bmei@broadcom.com>
 
        * fold-const.c (const_binop): Combine two VECTOR_CST under operation
        CODE to produce a new one. Add a prototype to use fold_convert_const
        * config/i386/i386.md: Revert 2 accidental checkins.
 
 2009-04-06  Joey Ye  <joey.ye@intel.com>
-           Xuepeng Guo <xuepeng.guo@intel.com>
+           Xuepeng Guo  <xuepeng.guo@intel.com>
            H.J. Lu  <hongjiu.lu@intel.com>
 
        Atom pipeline model, tuning and insn selection.
        delay slot.
        (ic_invalidate_array): Likewise.
 
-2009-04-06  Hariharan Sandanagobalane <hariharan@picochip.com>
+2009-04-06  Hariharan Sandanagobalane  <hariharan@picochip.com>
 
        * calls.c (emit_library_call_value_1): Fix a problem with parameter
        alignment for library calls.
        * config.gcc (powerpc-*-linux*): Merge variants.
 
 2009-04-02  Chao-ying Fu  <fu@mips.com>
-           James Grosbach <james.grosbach@microchip.com>
+           James Grosbach  <james.grosbach@microchip.com>
 
        * config/mips/mips.c (mips_frame_info): Add acc_mask, num_acc,
        num_cop0_regs, acc_save_offset, cop0_save_offset, acc_sp_offset,
        * config/i386/i386.c (legitimate_constant_p): Recognize
        all one vector constant.
 
-2009-04-01  Jan-Benedict Glaw <jbglaw@jbglaw-dev.homezone.telefonica.de>
+2009-04-01  Jan-Benedict Glaw  <jbglaw@jbglaw-dev.homezone.telefonica.de>
 
-       * gcc/config/vax/vax.c: Add #includes to silence warnings.
+       * config/vax/vax.c: Add #includes to silence warnings.
        Change #include order to silence two warnings.
 
-2009-04-01  Jan-Benedict Glaw <jbglaw@jbglaw-dev.homezone.telefonica.de>
+2009-04-01  Jan-Benedict Glaw  <jbglaw@jbglaw-dev.homezone.telefonica.de>
 
-       * gcc/config/vax/linux.h (TARGET_DEFAULT): Add the MASK_QMATH flag bit.
+       * config/vax/linux.h (TARGET_DEFAULT): Add the MASK_QMATH flag bit.
        (ASM_SPEC): Pass -k to the assembler for PIC code.
 
-2009-04-01  Jan-Benedict Glaw <jbglaw@jbglaw-dev.homezone.telefonica.de>
+2009-04-01  Jan-Benedict Glaw  <jbglaw@jbglaw-dev.homezone.telefonica.de>
 
-       * gcc/config.gcc: Add vax-*-linux* to the switch.
-       * gcc/config/vax/linux.h: New file. (TARGET_VERSION,
+       * config.gcc: Add vax-*-linux* to the switch.
+       * config/vax/linux.h: New file. (TARGET_VERSION,
        TARGET_OS_CPP_BUILTINS, TARGET_DEFAULT, CPP_SPEC, LINK_SPEC): Define.
 
-2009-04-01  Jan-Benedict Glaw <jbglaw@jbglaw-dev.homezone.telefonica.de>
+2009-04-01  Jan-Benedict Glaw  <jbglaw@jbglaw-dev.homezone.telefonica.de>
 
-       * gcc/config/vax/vax.c (vax_output_int_move, adjacent_operands_p):
+       * config/vax/vax.c (vax_output_int_move, adjacent_operands_p):
        Use predicate macros instead of GET_CODE() == foo.
-       * gcc/config/vax/vax.md (movsi_2, movstrictqi, and<mode>3, ashrsi3,
+       * config/vax/vax.md (movsi_2, movstrictqi, and<mode>3, ashrsi3,
        ashlsi3, rotrsi3, <unnamed>): Likewise.
 
-2009-04-01  Jan-Benedict Glaw <jbglaw@jbglaw-dev.homezone.telefonica.de>
+2009-04-01  Jan-Benedict Glaw  <jbglaw@jbglaw-dev.homezone.telefonica.de>
 
-       * gcc/config/vax/builtins.md (jbbssiqi, jbbssihi, jbbssisi, jbbcciqi,
+       * config/vax/builtins.md (jbbssiqi, jbbssihi, jbbssisi, jbbcciqi,
        jbbccihi, jbbccisi): Remova trailing whitespace.
-       * gcc/config/vax/constraints.md: Likewise.
-       * gcc/config/vax/elf.h: (ASM_PREFERRED_EH_DATA_FORMAT): Likewise.
-       * gcc/config/vax/openbsd1.h (OBSD_OLD_GAS): Likewise.
-       * gcc/config/vax/predicates.md: Likewise.
-       * gcc/config/vax/vax.c (print_operand_address, vax_output_int_move,
+       * config/vax/constraints.md: Likewise.
+       * config/vax/elf.h: (ASM_PREFERRED_EH_DATA_FORMAT): Likewise.
+       * config/vax/openbsd1.h (OBSD_OLD_GAS): Likewise.
+       * config/vax/predicates.md: Likewise.
+       * config/vax/vax.c (print_operand_address, vax_output_int_move,
        vax_expand_addsub_di_operands, adjacent_operands_p): Likewise.
-       * gcc/config/vax/vax.h: Likewise.
-       * gcc/config/vax/vax.md (nonlocal_goto): Likewise.
+       * config/vax/vax.h: Likewise.
+       * config/vax/vax.md (nonlocal_goto): Likewise.
 
-2009-04-01  Jan-Benedict Glaw <jbglaw@jbglaw-dev.homezone.telefonica.de>
+2009-04-01  Jan-Benedict Glaw  <jbglaw@jbglaw-dev.homezone.telefonica.de>
 
-       * gcc/config/vax/vax.c (vax_float_literal, vax_output_int_move)
+       * config/vax/vax.c (vax_float_literal, vax_output_int_move)
        (indirectable_address_p, adjacent_operands_p): Add spaces around
        braces.
-       * gcc/config/vax/vax-protos.h (adjacent_operands_p): Likewise.
+       * config/vax/vax-protos.h (adjacent_operands_p): Likewise.
 
-2009-04-01  Jan-Benedict Glaw <jbglaw@jbglaw-dev.homezone.telefonica.de>
+2009-04-01  Jan-Benedict Glaw  <jbglaw@jbglaw-dev.homezone.telefonica.de>
 
-       * gcc/config/vax/vax.c (legitimate_constant_address_p,
+       * config/vax/vax.c (legitimate_constant_address_p,
        legitimate_constant_p, indirectable_address_p, nonindexed_address_p,
        index_term_p, reg_plus_index_p, legitimate_address_p,
        vax_mode_dependent_address_p): Update comments to match functions
        modified by the recent int->bool conversion.
 
-2009-04-01  Jan-Benedict Glaw <jbglaw@jbglaw-dev.homezone.telefonica.de>
+2009-04-01  Jan-Benedict Glaw  <jbglaw@jbglaw-dev.homezone.telefonica.de>
 
-       * gcc/config/vax/builtins.md: Update copyright message.
-       * gcc/config/vax/constraints.md: Likewise.
-       * gcc/config/vax/netbsd-elf.h: Likewise.
-       * gcc/config/vax/predicates.md: Likewise.
-       * gcc/config/vax/vax-protos.h: Likewise.
-       * gcc/config/vax/vax.c: Likewise.
-       * gcc/config/vax/vax.h: Likewise.
-       * gcc/config/vax/vax.md: Likewise.
-       * gcc/config/vax/vax.opt: Likewise.
+       * config/vax/builtins.md: Update copyright message.
+       * config/vax/constraints.md: Likewise.
+       * config/vax/netbsd-elf.h: Likewise.
+       * config/vax/predicates.md: Likewise.
+       * config/vax/vax-protos.h: Likewise.
+       * config/vax/vax.c: Likewise.
+       * config/vax/vax.h: Likewise.
+       * config/vax/vax.md: Likewise.
+       * config/vax/vax.opt: Likewise.
 
-2009-04-01  Jan-Benedict Glaw <jbglaw@jbglaw-dev.homezone.telefonica.de>
+2009-04-01  Jan-Benedict Glaw  <jbglaw@jbglaw-dev.homezone.telefonica.de>
 
-       * gcc/config/vax/builtins.md (ffssi2, ffssi2_internal,
+       * config/vax/builtins.md (ffssi2, ffssi2_internal,
        sync_lock_test_and_set<mode>, sync_lock_release<mode>): Fix indention.
-       * gcc/config/vax/constraints.md (B, R): Likewise.
-       * gcc/config/vax/predicates.md (external_memory_operand,
+       * config/vax/constraints.md (B, R): Likewise.
+       * config/vax/predicates.md (external_memory_operand,
        nonimmediate_addsub_di_operand): Likewise.
-       * gcc/config/vax/vax.c (vax_output_int_add): Likewise.
-       * gcc/config/vax/vax.md (movsi, movsi_2, mov<mode>, call_value,
+       * config/vax/vax.c (vax_output_int_add): Likewise.
+       * config/vax/vax.md (movsi, movsi_2, mov<mode>, call_value,
        untyped_call): Likewise.
 
-2009-04-01  Matt Thomas <matt@3am-software.com>
+2009-04-01  Matt Thomas  <matt@3am-software.com>
 
        * config/vax/predicates.md: New file.
        (symbolic_operand, local_symbolic_operand, external_symbolic_operand,
        (mov<mode>): Extend accepted operand types.
        (subdi3_old): Rename from subdi3, change update constraints and use
        a new implementation.
-       * gcc/config/vax/vax.h (PCC_BITFIELD_TYPE_MATTERS): Add space.
+       * config/vax/vax.h (PCC_BITFIELD_TYPE_MATTERS): Add space.
        (FRAME_POINTER_CFA_OFFSET, IRA_COVER_CLASSES, CLASS_MAX_NREGS,
        MOVE_RATIO, CLEAR_RATIO): Define.
        (REG_CLASS_FROM_LETTER, CONST_OK_FOR_LETTER_P,
        CONST_DOUBLE_OK_FOR_LETTER_P, EXTRA_CONSTRAINT): Delete.
        (PRINT_OPERAND): Redefine using a function instead of inlined code.
-       * gcc/config/vax/vax.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Define.
+       * config/vax/vax.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Define.
        (split_quadword_operands): Make static and really allow variable
        splitting.
        (print_operand_address): Update for PIC generation.
        const char*.
 
 2009-04-01  Kai Tietz  <kai.tietz@onevision.com>
-           Andrey Galkin <agalkin@hypercom.com>
+           Andrey Galkin  <agalkin@hypercom.com>
 
        PR/39492
        * config/i386/host-mingw32.c (mingw32_gt_pch_use_address):
        char pointer to cgraph_inline_failed_t.
        (cgraph_inline_p): Adjust prototype to use cgraph_inline_failed_t.
        (cgraph_default_inline_p): Ditto.
-       * gcc/cgraphunit.c (cgraph_inline_p): Change type of parameter REASON
+       * cgraphunit.c (cgraph_inline_p): Change type of parameter REASON
        to cgraph_inline_failed_t pointer.
        * cif-code.def: New file.
        * ipa-inline.c (cgraph_mark_inline_edge): Use an enum instead of a
        (-mwindows): New.
        (sub section "i386 and x86-64 Windows Options"): New.
 
-2009-03-25  Ralf Corsépius <ralf.corsepius@rtems.org>
+2009-03-25  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
        * config/arm/rtems-elf.h: Remove LINK_GCC_C_SEQUENCE_SPEC.
        * config/rs6000/t-rtems: Remove MULTILIB_EXTRA_OPTS.
        * doc/invoke.texi (DEC Alpha Options): Document 'native' value for
        -march and -mtune options.
 
-2009-03-24  Ralf Corsépius <ralf.corsepius@rtems.org>
+2009-03-24  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
        * config/m68k/t-rtems: Add m5329 multilib.
 
        PR tree-optimization/39516
        * lambda-code.c (perfect_nestify): Fix type of the uboundvar variable.
 
-2009-03-23 Bingfeng Mei  <bmei@broadcom.com>
+2009-03-23  Bingfeng Mei  <bmei@broadcom.com>
 
        * config.gcc (need_64bit_hwint): Make clear that need_64bit_hwint
        should be set true if BITS_PER_WORD of target is bigger than 32
 
        * reginfo.c (globalize_reg): Recompute derived reg sets.
 
-2009-03-19  Ozkan Sezer <sezeroz@gmail.com>
+2009-03-19  Ozkan Sezer  <sezeroz@gmail.com>
 
        PR target/39063
        * libgcc2.c (mprotect): Do not use signed arguments for
        mismatches for POINTER_TYPE_P (type).
        (number_of_iterations_le): Likewise.
 
-2009-03-16  Hariharan Sandanagobalane <hariharan@picochip.com>
+2009-03-16  Hariharan Sandanagobalane  <hariharan@picochip.com>
 
        * config/picochip/picochip.c: Removed profiling support.
        * config/picochip/picochip.md: Removed profiling instruction.
 
 2009-03-13  Catherine Moore  <clm@codesourcery.com>
 
-       * gcc/config/i386/x-mingw32 (host-mingw32.o): Replace
+       * config/i386/x-mingw32 (host-mingw32.o): Replace
        diagnostic.h with $(DIAGNOSTIC_H).
 
 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
 
 2009-02-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
-       * gcc/config/s390/s390.c (s390_swap_cmp): Look for conditional
+       * config/s390/s390.c (s390_swap_cmp): Look for conditional
        jumps if COND is NULL.
        (find_cond_jump): New function.
        (s390_z10_optimize_cmp): Handling for reg-reg compares added.
-       * gcc/config/s390/s390.md: Remove z10_cobra attribute value.
+       * config/s390/s390.md: Remove z10_cobra attribute value.
 
 2009-02-26  Uros Bizjak  <ubizjak@gmail.com>
 
 
 2009-01-29  Robert Millan  <rmh@aybabtu.com>
 
-       * gcc/config.gcc: Recognize GNU/kOpenSolaris (*-*-kopensolaris*-gnu).
-       * gcc/config/i386/kopensolaris-gnu.h: New file.  Undefine
+       * config.gcc: Recognize GNU/kOpenSolaris (*-*-kopensolaris*-gnu).
+       * config/i386/kopensolaris-gnu.h: New file.  Undefine
        `MD_UNWIND_SUPPORT'.
-       * gcc/config/kopensolaris-gnu.h: New file (based on kfreebsd-gnu.h).
+       * config/kopensolaris-gnu.h: New file (based on kfreebsd-gnu.h).
 
 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
 
 2009-01-11  Markus Schoepflin  <markus.schoepflin@comsoft.de>
 
        PR debug/7055
-       * gcc/mips-tfile.c (parse_def): Fix parsing of def strings
+       * mips-tfile.c (parse_def): Fix parsing of def strings
        starting with digits.
 
 2009-01-10  Jakub Jelinek  <jakub@redhat.com>