OSDN Git Service

* gcc/config/vax/vax.md: Spellcheck, fix whitespace.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index dfd47ba..948cda0 100644 (file)
@@ -1,3 +1,182 @@
+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.