+2005-05-09 Adrian Straetling <straetling@de.ibm.com>
+
+ * config/s390/s390.md: ("INT"): New mode macro.
+ ("one_cmpldi2", "one_cmplsi2", "one_cmplhi2", "one_cmplqi2"):
+ Merge.
+
+2005-05-09 Adrian Straetling <straetling@de.ibm.com>
+
+ * config/s390/s390.md: ("GPR", "P"): New mode macros.
+ ("cmpdi", "cmpsi"): Merge.
+ ("strlendi", "strlensi"): Merge.
+ ("*strlendi", "*strlensi"): Merge.
+ ("movmemdi", "movmemsi"): Merge.
+ ("clrmemdi", "clrmemsi"): Merge.
+
+2005-05-09 Adrian Straetling <straetling@de.ibm.com>
+
+ * config/s390/s390.md: ("HQI"): New mode macro.
+ ("icm_lo", "icm_hi", "max_uint"): New mode attributes.
+ ("*tmhi_full", "*tmqi_full"): Merge.
+ ("*tsthiCCT", "*tstqiCCT"): Merge.
+ ("*tsthi", "*tstqi"): Merge.
+ ("*tsthi_cconly", "tstqi_cconly"): Merge.
+ ("*sethighhisi", "*sethighqisi"): Merge.
+
+2005-05-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * crtstuff.c, integrate.h, tree-scalar-evolution.h,
+ config/alpha/unicosmk.h, config/arc/arc.md,
+ config/arm/bpabi.h, config/arm/coff.h, config/arm/elf.h,
+ config/arm/ieee754-df.S, config/arm/ieee754-sf.S,
+ config/arm/netbsd.h, config/arm/pe.c, config/arm/pe.h,
+ config/arm/semi.h, config/arm/uclinux-elf.h,
+ config/arm/wince-pe.h, config/fr30/fr30.c,
+ config/rs6000/altivec.h: Update copyright.
+
+2005-05-09 Nathan Sidwell <nathan@codesourcery.com>
+
+ * config/pdp11/pdp11.c (pdp11_output_function_prologue): Use
+ gcc_assert and gcc_unreachable as appropriate.
+ (pdp11_output_function_epilogue, output_move_double,
+ output_move_quad, print_operand_address, output_jump,
+ output_addr_const_pdp11): Likewise.
+ * config/pdp11/pdp11.h (FUNCTION_PROFILER,
+ ASM_OUTPUT_ALIGN): Likewise.
+ * config/pdp11/pdp11.md: Likewise.
+ (extendhisi2, subhi3, subqi3): Likewise.
+
+2005-05-09 David Edelsohn <edelsohn@gnu.org>
+
+ PR middle-end/21237
+ * dojump.c (do_jump, MINUS_EXPR): Build NE_EXPR and fall through
+ to NE_EXPR case.
+
+2005-05-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/ia64/ia64.c: Fix a comment typo.
+
+2005-05-09 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/21397
+ * arm.c (ARM_OPT_SET_CPU, ARM_OPT_SET_ARCH, ARM_OPT_SET_TUNE): Define.
+ (arm_override_options): Use them instead of manifest constants. Don't
+ allow -march to override the -mtune setting.
+
+2005-05-09 Nathan Sidwell <nathan@codesourcery.com>
+
+ * config/iq2000/iq2000.c (abort_with_insn): Use fancy_abort.
+ (gen_int_relational): Use gcc_unreachable and gcc_assert as necessary.
+ (function_arg_advance, function_arg, save_restore_insns,
+ iq2000_expand_prologue, iq2000_output_conditional_branch,
+ expand_one_builtin, print_operand):
+ * config/iq2000/iq2000.md (tablejump): Likewise.
+
+2005-05-09 David Ung <davidu@mips.com>
+
+ * config/mips/mips.h (processor_type): Add names for the 24K.
+ * config/mips/mips.c (mips_cpu_info_table): Add names for the 24K
+ processor family.
+ * config/mips/mips.md (cnv_mode): New attribute for recording the
+ conversion types of float convert insns.
+ (cpu): Add 24k and 24kx.
+ (include): Include 24k.md file.
+ (truncdfsf2, extendsfdf2, fix_truncdfsi2_insn, fix_truncdfsi2_macro)
+ (fix_truncdfdi2, fix_truncsfdi2, floatsidf2, floatdidf2, floatsisf2)
+ (floatdisf2): Setup cnv_mode.
+ (fix_truncsfsi2_insn, fix_truncsfsi2_macro): Changed mode to SF and
+ setup cnv_mode.
+ * config/mips/24k.md: New file, contains 24k DFA pipeline
+ description.
+
+2005-05-09 Nathan Sidwell <nathan@codesourcery.com>
+
+ * config/sh/sh.c (print_operand_address): Use gcc_assert and
+ gcc_unreachable as appropriate.
+ (print_operand, prepare_move_operands, prepare_scc_operands,
+ output_movedouble, output_branch, shift_insns_rtx, gen_shifty_op,
+ gen_shl_and, shl_sext_kind, gen_datalabel_ref, dump_table,
+ fixup_mova, gen_far_branch, sh_reorg, split_branches,
+ final_prescan_insn, output_stack_adjust, sh_expand_epilogue,
+ sh_set_return_address, sh_setup_incoming_varargs,
+ initial_elimination_offset, sh_pch_valid_p, get_free_reg,
+ sh_expand_builtin, sh_output_mi_thunk, extract_sfunc_addr,
+ check_use_sfunc_addr): Likewise.
+ * config/sh/netbsd-elf.h (FUNCTION_PROFILER): Likewise.
+ * config/sh/sh.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Likewise.
+ * config/sh/symbian.c (sh_symbian_mark_dllexport,
+ sh_symbian_mark_dllimport): Likewise.
+ * config/sh/sh.md: Likewise.
+ (movdicc, call_pop, call_value_pop, casesi_worker_1,
+ casesi_worker_2, casesi_shift_media, casesi_load_media,
+ return_media): Likewise.
+
+2005-05-08 Roger Sayle <roger@eyesopen.com>
+
+ PR inline-asm/8788
+ * stmt.c (expand_asm_operands): Avoid calling force_reg on BLKmode
+ operands.
+
+2005-05-08 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (adjust_address): Fix typo last change.
+
+2005-05-08 Stephane Carrez <stcarrez@nerim.fr>
+
+ * config/m68hc11/m68hc11.h (REG_VALID_P): A regno must be >= 0
+ and -1 can happen in reg_renumber when no hard register is assigned.
+
+2005-05-08 Steven Bosscher <stevenb@suse.de>
+ Kazu Hirata <kazu@cs.umass.edu>
+
+ PR tree-optimization/14841, tree-optimization/15838
+ * tree-ssa-ccp.c (fold_const_aggregate_ref): New.
+ (evaluate_stmt): Call it.
+
+2005-05-08 Jakub Jelinek <jakub@redhat.com>
+
+ * config/ia64/ia64.c (ia64_override_options): Don't set
+ ia64_flag_var_tracking and clear flag_var_tracking here...
+ (ia64_file_start): ... but here.
+
2005-05-08 Nathan Sidwell <nathan@codesourcery.com>
* config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Use gcc_assert