+2005-05-07 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.md ("*movdi_insn", "*mov_sidesisf_biap")
+ ("*mov_sidesisf", "*mov_sidesisf_biap_mem", "*mov_sidesisf_mem"):
+ Handle moved operand being in special register.
+ ("smulsi3_highpart", "umulsi3_highpart"): Change .error into
+ presumed working insn.
+ (mover2side): Add FIXME.
+
+2005-05-07 Richard Sandiford <rsandifo@redhat.com>
+
+ * integrate.c (get_func_hard_reg_initial_val): Delete.
+ (has_func_hard_reg_initial_val): Delete.
+ (get_hard_reg_initial_val): Inline the old implementation of
+ get_func_hard_reg_initial_val. Use has_hard_reg_initial_val
+ instead of has_func_hard_reg_initial_val to test for an existing
+ pseudo. Only create an rtx if a new initial value entry is needed.
+ (has_hard_reg_initial_val): Scan the initial value list directly.
+ Don't create an rtx.
+
+2005-05-07 David Edelsohn <edelsohn@gnu.org>
+
+ * config.gcc ({powerpc,rs6000}-ibm-aix*): Remove rs6000/aix.opt
+ from extra_options.
+ * config.in (HAVE_AS_POPCNTB): New.
+ * configure.ac (HAVE_AS_MFCRF): Add .machine "pwr5" to AIX test.
+ (HAVE_AS_POPCNTB): New.
+ * configure: Regenerated.
+ * config/rs6000/aix.h (TARGET_XL_COMPAT): Delete.
+ * config/rs6000/rs6000.c (rs6000_override_options, power5): Add
+ MASK_POPCNTB. Uncomment rs6000_sched_restricted_insns_priority
+ and rs6000_sched_costly_dep.
+ * config/rs6000/rs6000.h (TARGET_POPCNTB): New.
+ (TARGET_XL_COMPAT): Delete.
+ * config/rs6000/rs6000.md (UNSPEC_POPCNTB): New.
+ (popcount<mode>2): New.
+ (popcntb<mode>2): New.
+ * config/rs6000/rs6000.opt (mpopcntb): New.
+
+ * opt-functions.awk (var_set): Emit OPTION_MASK_ for InverseMask
+ if variable name exists.
+
+2005-05-07 Matt Kraai <kraai@ftbfs.org>
+
+ * Makefile.in (c-gimplify.o): Depend on $(RTL_H) instead of rtl.h.
+
+2005-05-07 Richard Henderson <rth@redhat.com>
+
+ PR target/21412
+ * config/rs6000/rs6000.c (rs6000_emit_move): Look for tls addresses
+ with constant offsets.
+
+2005-05-07 Nathan Sidwell <nathan@codesourcery.com>
+
+ * config/v850/v850.c (print_operand): Use gcc_assert and
+ gcc_unreachable, as appropriate.
+ (print_operand_address, v850_handle_data_area_attribute,
+ v850_encode_data_area, construct_restore_jr, construct_save_jarl,
+ v850_insert_attributes, construct_prepare_instruction): Likewise.
+ * config/v850/v850.h (INITIAL_ELIMINATION_OFFSET): Likewise.
+ * config/v850/v850.md (movsicc, *sasf_1): Likewise.
+
+2005-05-07 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-loop-ivcanon.c, config/i386/i386.c,
+ config/rs6000/rs6000.h: Fix comment typos.
+
+2005-05-07 Richard Sandiford <rsandifo@redhat.com>
+
+ * doc/invoke.texi: Remove documentation for MIPS' -mint64 option.
+ * config/mips/mips.c (TARGET_SCALAR_MODE_SUPPORTED_P): Delete.
+ (mips_scalar_mode_supported_p): Delete.
+
+2005-05-06 Eric Christopher <echristo@redhat.com>
+
+ * config/mips/mips.opt: Remove -mint64 option.
+ * config/mips/mips.c (override_options): Remove -mint64
+ handling.
+ * config/mips/mips.h (INT_TYPE_SIZE): Define to 32.
+ * config/mips/linux.h (TARGET_OS_CPP_BUILTINS): Remove
+ 64-bit integer handling.
+ * doc/invoke.texi (Option Summary): Remove -mint64 for
+ mips.
+
+2005-05-06 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/19401
+ * tree-flow.h (tree_unroll_loops_completely): Declaration changed.
+ * tree-ssa-loop-ivcanon.c (enum unroll_level): New.
+ (estimated_unrolled_size): New function.
+ (try_unroll_loop_completely, canonicalize_loop_induction_variables,
+ tree_unroll_loops_completely): Always unroll loops if the code size
+ does not increase.
+ * tree-ssa-loop.c (tree_complete_unroll): Indicate whether all
+ loops should be unrolled completely.
+ (gate_tree_complete_unroll): Run complete unrolling unconditionally.
+
+2005-05-06 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR rtl-optimization/21254
+ * loop-iv.c (iv_number_of_iterations): Simplify infiniteness
+ assumptions for loops that otherwise do not roll.
+ (find_simple_exit): Prefer # of iterations that is guaranteed
+ not to be infinite.
+ * loop-unroll.c (decide_peel_once_rolling,
+ decide_peel_completely): Check whether the loop is infinite.
+
+2005-05-06 Pat Haugen <pthaugen@us.ibm.com>
+
+ * config/rs6000/sysv4.opt: Fix typo.
+
2005-05-06 Denis Vlasenko <vda@port.imtp.ilyichevsk.odessa.ua>
Jakub Jelinek <jakub@redhat.com>
2005-05-05 Kelley Cook <kcook@gcc.gnu.org>
- * config/m32r/xm-m32r.h, config/m32r/linux.h: Delete files.
+ * config/m32r/xm-m32r.h, config/m32r/xm-linux.h: Delete files.
2005-05-05 Kelley Cook <kcook@gcc.gnu.org>