+2005-04-01 Jan-Benedict Glaw <jbglaw@lug-owl.de>
+
+ * gcc/config/vax/vax.md: Spellcheck, fix whitespace.
+
+2005-04-01 Ian Lance Taylor <ian@airs.com>
+
+ * gcc.c: Don't include <sys/resource.h> or declare getrusage.
+ (rus, prus): Remove static variables.
+ (execute): Use pex_run/pex_get_status rather than pexecute/pwait.
+ (process_command): Permit report_times and use_pipes together.
+
+2005-04-01 Joseph S. Myers <joseph@codesourcery.com>
+
+ * c-decl.c (validate_proto_after_old_defn): Look at
+ TYPE_MAIN_VARIANT of argument types.
+
+2005-04-01 Paul Brook <paul@codesourcery.com>
+
+ * config/arm/arm.c (thumb_call_via_label): Include space for SP.
+ (arm_output_function_epilogue): Allow call_via_SP.
+ (thumb_call_via_reg, arm_file_end): Ditto.
+ * config/arm/arm.h (struct machine_function): Include space for SP.
+ (thumb_call_via_label): Update declaration.
+
+2005-04-01 Ian Lance Taylor <ian@airs.com>
+
+ * final.c (final_scan_insn): Revert part of 2005-03-30 patch: when
+ doing a peephole optimization, once again put any notes in the
+ proper position.
+
+2005-04-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * bb-reorder.c, fold-const.c, varasm.c: Fix comment typos.
+
+2005-04-01 Nathan Sidwell <nathan@codesourcery.com>
+
+ * local-alloc.c (update_equiv_regs): Use gcc_assert, gcc_unreachable.
+ (block_alloc, find_free_reg): Likewise.
+ * loop-doloop.c (doloop_modify): Likewise.
+ * loop-invariant.c (record_use): Likewise.
+ * loop-iv.c (get_biv_step_1, get_biv_step, iv_analyze,
+ get_iv_value, canon_condition, eliminate_implied_condition,
+ eliminate_implied_condition, simplify_using_initial_values,
+ shorten_into_mode, canonicalize_iv_subregs,
+ iv_number_of_iterations): Likewise.
+ * loop-unroll.c (expand_var_during_unrolling): Likewise.
+ * loop-unswitch.c (compare_and_jump_seq, unswitch_single_loop,
+ unswitch_loop): Likewise.
+ * loop.c (INSN_LUID, loop_optimize, rtx_equal_for_loop_p,
+ move_movables, replace_call_address, find_and_verify_loops,
+ rtx_equal_for_prefetch_p, fold_rtx_mult_add, loop_iterations,
+ record_giv, final_giv_value, general_induction_var,
+ simplify_giv_expr, extension_within_bounds_p, try_copy_prop,
+ loop_giv_dump): Likewise.
+
+ * gcov-io.h (GCOV_CHECK, GCOV_CHECK_READING,
+ GCOV_CHECK_WRITING): Remove.
+ (gcov_position, gcov_rewrite): Use gcc_assert.
+ * gcov-io.c (gcov_open, gcov_write_words, gcov_write_length,
+ gcov_read_words, gcov_sync, gcov_seek): Use gcc_assert.
+ * libgcov.c (__gcov_merge_single, __gcov_merge_delta): Use
+ gcc_assert.
+
+2005-04-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-inline.c: Fix a typo.
+
+2005-04-01 Nathan Sidwell <nathan@codesourcery.com>
+
+ * configure.ac (enable-checking): Explicitly set all variables for
+ collective switch values. Alphabetize variables. Rename
+ ac_checking_valgrind to ac_valgrind_checking. Allow 'none' as
+ synonym for 'no'.
+ * doc/install.texi (enable-checking): Update documentation.
+ * configure: Rebuilt.
+
+2005-04-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-inline.c (copy_body_r): Use CONSTANT_CLASS_P where
+ possible.
+
+2005-04-01 Richard Earnshaw <richard.earnshaw@arm.com>
+
+ * arm.c (adjacent_mem_locations): Reject volatile memory refs.
+ Also reject cases where this pattern will cause load delay stalls
+ unless optimizing for size and it will produce a shorter sequence.
+ * arm.md (arith_adjacent_mem): Make better use of ldm addressing
+ variants to avoid pre-adjusting the base when possible.
+
+2005-04-01 Richard Earnshaw <richard.earnshaw@arm.com>
+
+ * arm.md (minmax_arithsi): Reject all eliminable registers, not just
+ the frame and argument pointers.
+ (strqi_preinc, strqi_predec, loadqi_preinc, loadqi_predec): Likewise.
+ (loadqisi_preinc, loadqisi_predec, strsi_preinc): Likewise.
+ (strsi_predec, loadsi_preinc, loadsi_predec): Likewise.
+ (strqi_shiftpreinc, strqi_shiftpredec, loadqi_shiftpreinc): Likewise.
+ (loadqi_shiftpredec, strsi_shiftpreinc, strsi_shiftpredec): Likewise.
+ (loadsi_shiftpreinc, loadsi_shiftpredec): Likewise.
+
+2005-04-01 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * config/i386/cygming.h (SUBTARGET_ATTRIBUTE_TABLE): Define,
+ with entry for selectany attribute.
+ * config/i386/i386-protos.h (ix86_handle_selectany_attribute):
+ Declare.
+ * config/i386/winnt.c (ix86_handle_selectany_attribute): Define.
+ (i386_pe_asm_named_section): Handle sections generated by
+ selectany attribute.
+ * doc/extend.texi (selectany): Document attribute.
+
+2005-04-01 Paolo Bonzini <bonzini@gnu.org>
+ Jan Hubicka <jh@suse.cz>
+
+ * config/i386/i386.c (ix86_decompose_address): Look inside SUBREGs
+ to fix addresses involving EBP and ESP.
+ (aligned_operand, legitimate_address_p, ix86_address_cost): Be prepared
+ for SUBREGed registers.
+ (legitimate_address_p): Accept SUBREGed registers.
+
+2005-04-01 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/19406
+ * dwarf2out.c (gen_type_die_for_member): Handle FIELD_DECL.
+ (dwarf2out_imported_module_or_decl): Use gen_type_die_for_member
+ for FIELD_DECLs.
+
+2005-04-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * doc/contrib.texi, doc/invoke.texi, doc/tm.texi: Fix typos.
+
+2005-04-01 James E Wilson <wilson@specifixinc.com>
+
+ PR c++/20505
+ * dwarf2out.c (rtl_for_decl_init): New function.
+ (rtl_for_decl_location): Extracted from here.
+ (tree_add_const_value_attribute): Call rtl_for_decl_init and
+ add_const_value_attribute. Delete initializer_constant_valid_p call.
+
+2005-04-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cgraphunit.c, dbxout.c, flow.c, gcse.c, gimplify.c,
+ lambda-code.c, loop.c, machmode.def, mips-tfile.c,
+ modulo-sched.c, passes.c, postreload-gcse.c, tree-eh.c,
+ tree-ssa-ccp.c, varasm.c, config/frv/frv.c, config/frv/frv.h,
+ config/frv/frv.md, config/i386/i386.c, config/i386/i386.h,
+ config/i386/i386.md, config/rs6000/predicates.md,
+ config/rs6000/rs6000.c, config/s390/fixdfdi.h,
+ config/s390/s390.c, config/stormy16/stormy16.c,
+ config/stormy16/stormy16.md, config/vax/vax.md: Fix comment
+ typos.
+
+2005-04-01 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR c/17855
+ * gimplify.c (gimplify_expr): Create a temporary for lvalue
+ COND_EXPR and CALL_EXPR.
+
+2005-03-31 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR target/20632
+ * genautomata.c (first_cycle_unit_presence): Check all alternative
+ states for unit presence.
+
+ * doc/md.texi: Remove remark about impossibility to query unit
+ presence in non nondeterministic automaton state.
+
+ * config/ia64/ia64.c (get_template): Change order of unit querying.
+
+2005-03-31 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-dom.c (cprop_into_successor_phis): Remove an
+ obsolete comment.
+
+2005-03-31 Zdenek Dvorak <dvorakz@suse.cz>
+
+ * cfgloopanal.c (mark_loop_exit_edges): Clean EDGE_LOOP_EXIT
+ flag for edges outside any loops.
+
2005-03-31 Janis Johnson <janis187@us.ibm.com>
* doc/sourcebuild.texi (Test Directives): Describe cleanup-* procs.