+2005-05-04 James E Wilson <wilson@specifixinc.com>
+
+ PR driver/21112
+ * gcc.c (process_command): In the second argv scan loop, ignore
+ Xassembler and Xpreprocessor, along with their argument.
+
+2005-05-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-flow-inline.h, tree-ssa-operands.c,
+ tree-ssa-operands.h, tree-ssa-opfinalize.h:
+ Likewise. tree-vn.c: Fix comment typos.
+ * doc/passes.texi, doc/tree-ssa.texi: Fix typos.
+
+2005-05-04 Paolo Bonzini <bonzini@gnu.org>
+
+ * doc/tm.texi (Target Hooks): Document
+ TARGET_RESOLVE_OVERLOADED_BUILTIN.
+
+2005-05-04 Paul Brook <paul@codesourcery.com>
+
+ * Makefile.in: Change dependencies on target.h to $(TARGET_H).
+
+2005-05-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * dwarf2out.c (incomplete_types, retry_incomplete_types,
+ gen_struct_or_union_type_die, dwarf2out_init): Use VEC instead
+ of VARRAY.
+
+ * loop-unroll.c (var_to_expand, analyze_insn_to_expand_var,
+ get_expansion, expand_var_during_unrolling,
+ insert_var_expansion_initialization,
+ combine_var_copies_in_loop_exit, release_var_copies): Use VEC
+ instead of VARRAY.
+
+ * tree-ssa-loop-ivopts.c (rewrite_address_base): Don't call
+ update_stmt.
+
+2004-05-03 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR middle-end/15618
+ * fold-const.c (fold_widened_comparison): Treat BOOLEAN_TYPE
+ the same as INTEGER_TYPE.
+ (fold_binary): Fold "bool_var != 0" to bool_var.
+ Fold "bool_var == 1" to bool_var.
+
+2004-05-03 Richard Henderson <rth@redhat.com>
+
+ PR middle-end/21318
+ * function.c (instantiate_virtual_regs_in_insn): Use the mode
+ from recog_data instead of insn_data.
+
+2005-05-03 DJ Delorie <dj@redhat.com>
+
+ * common.opt (fdiagnostics-show-option): No variable is needed.
+ * diagnostic.h (diagnostic_context): Add show_option_requested flag.
+ * diagnostic.c (diagnostic_initialize): Initialize show_option_requested.
+ (diagnostic_report_diagnostic): Test for enabled diagnostics here.
+ Save and restore original message format. Use flag in context
+ instead of global.
+ (warning): Don't test for enabled warnings here.
+ * opts.c (common_handle_option): Handle -fdiagnostics-show-option
+ here.
+
+2005-05-04 Kelley Cook <kcook@gcc.gnu.org>
+
+ * config/m32r/xm-m32r.h: Don't define HOST_WORDS_BIG_ENDIAN.
+ * config/m32r/xm-linux.h: Don't undefine HOST_WORDS_BIG_ENDIAN.
+ * mips-tfile.c: Use WORDS_BIG_ENDIAN instead of HOST_WORDS_BIG_ENDIAN.
+ * aclocal.m4: Don't include accross.m4.
+ * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
+ Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
+ * configure, config.in: Regenerate.
+
+2005-05-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/21265
+ * expr.h (enum block_op_methods): Add BLOCK_OP_TAILCALL.
+ (clear_storage): Add argument.
+ * expr.c (emit_block_move_via_libcall, clear_storage_via_libcall):
+ Add tailcall argument, set CALL_EXPR_TAILCALL of the CALL_EXPR to
+ tailcall.
+ (emit_block_move): Handle BLOCK_OP_TAILCALL method.
+ (clear_storage): Add method argument, handle BLOCK_OP_TAILCALL.
+ (store_expr, store_constructor): Adjust callers.
+ * builtins.c (expand_builtin_memcpy): Pass BLOCK_OP_TAILCALL
+ to emit_block_move if CALL_EXPR_TAILCALL (exp).
+ (expand_builtin_memmove): Add ORIG_EXP argument, copy
+ CALL_EXPR_TAILCALL from ORIG_EXP to the new CALL_EXPR.
+ (expand_builtin_bcopy): Replace ARGLIST and TYPE arguments
+ with EXP. Pass EXP to expand_builtin_memmove.
+ (expand_builtin_memset): Add ORIG_EXP argument, pass
+ BLOCK_OP_TAILCALL to clear_storage if CALL_EXPR_TAILCALL (orig_exp).
+ (expand_builtin_bzero): Replace ARGLIST argument with EXP.
+ Pass EXP to expand_builtin_memset.
+ (expand_builtin_strcmp): Copy CALL_EXPR_TAILCALL from EXP to
+ the new CALL_EXPR.
+ (expand_builtin_strncmp): Likewise.
+ (expand_builtin_printf): Replace ARGLIST argument with EXP.
+ Copy CALL_EXPR_TAILCALL from EXP to the new CALL_EXPR.
+ (expand_builtin_fprintf): Likewise.
+ (expand_builtin): Adjust calls to
+ expand_builtin_{memmove,bcopy,memset,bzero,{,f}printf}.
+
+ * config/i386/i386.c (ix86_expand_vector_set): Fix setting 3rd and 4th
+ item in V4SF mode.
+
+ PR rtl-optimization/21239
+ * combine.c (combine_simplify_rtx) <case VEC_SELECT>: Fix a typo.
+
+2005-05-03 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-flow.h (tree_ann_common_d): Move aux to ...
+ (stmt_ann_d): ... here.
+ * tree-ssa-loop-im.c (LIM_DATA, determine_invariantness_stmt,
+ move_computations_stmt, schedule_sm): Update references to
+ aux.
+ * tree-vectorizer.h (set_stmt_info, vinfo_for_stmt): Likewise.
+
+ * tree-cfg.c (remove_bb): Remove a redundant call to
+ set_bb_for_stmt.
+ * tree-if-conv.c (replace_phi_with_cond_modify_expr):
+ Likewise.
+
+2005-05-03 Richard Henderson <rth@redhat.com>
+
+ * config/rs6000/rs6000.c: Remove conflict markers.
+
+ * cfg.c (dump_flow_info): Use max_reg_num, not max_regno.
+
+2005-05-03 James E Wilson <wilson@specifixinc.com>
+
+ * dwarf2out.c (lookup_filename): Call maybe_emit_file.
+
+2005-05-03 DJ Delorie <dj@redhat.com>
+
+ * c-decl.c (store_parm_decls_oldstyle): Let diagnostic machinery
+ decide if the warning will be printed.
+ * calls.c (expand_call): Likewise.
+ * function.c (init-function_start): Likewise.
+
+ * common.opt (-fdiagnostics-show-option): New.
+ * opts.c (option_enabled): Accept the option index instead of a
+ pointer to the option descriptor.
+ * opts.h (option_enabled): Likewise.
+ * toplev.c (print_switch_values): Pass option index, not option
+ descriptor.
+ * diagnostic.h (diagnostic_info): Add option_index.
+ * diagnostic.c: Include opts.h.
+ (diagnostic_set_info): Initialize option_index.
+ (diagnostic_report_diagnostic): Amend option name if appropriate.
+ (warning): Check to see if the specified warning is enabled.
+ Store option index.
+ * doc/invoke.texi (-fdiagnostics-show-options): Document.
+
+2005-05-03 Richard Henderson <rth@redhat.com>
+
+ * config/rs6000/rs6000.h (REG_CLASS_CONTENTS): Fix ALL_REGS and
+ SPEC_OR_GEN_REGS definitions.
+
+2005-05-03 Alexandre Oliva <aoliva@redhat.com>
+
+ PR target/16888
+ * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Clear reg names
+ for unavailable registers.
+
2005-05-03 Kazu Hirata <kazu@cs.umass.edu>
* tree-cfg.c (tree_forwarder_block_p): Fix a typo.