+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,