+2007-04-05 Steven Bosscher <steven@gcc.gnu.org>
+
+ * regmove.c (STACK_GROWS_DOWNWARD): Don't boolean-ize.
+ (regmove_bb_head): Remove.
+ (copy_src_to_dest): Don't update regmove_bb_head and BB_HEAD.
+ (regmove_optimize): Don't do unnecessary CFG fixes for non-existing
+ problems with fixup_match_1.
+ Don't initialize/free regmove_bb_head.
+
+ (reg_is_remote_constant_p): If an insn is in the same basic block
+ but not before INSN, consider it remote, too.
+
+2007-04-05 Anatoly Sokolov <aesok@post.ru>
+
+ PR target/25448
+ * config/avr/avr.c (avr_handle_fndecl_attribute): Use the
+ DECL_ASSEMBLER_NAME, not the DECL_NAME.
+
+2007-04-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/i386.h (TARGET_CPU_CPP_BUILTINS): Reformat.
+ (CONDITIONAL_REGISTER_USAGE): Likewise.
+
+2007-04-04 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/lib1funcs.asm: Remove unused file.
+
+2007-04-04 Brooks Moses <brooks.moses@codesourcery.com>
+
+ PR other/31356
+ * opts.c (print_specific_help): Fix --help=<language>
+ header line.
+ (common_handle_option): Support --help=common.
+
+2007-04-04 Brooks Moses <brooks.moses@codesourcery.com>
+
+ PR other/31353
+ * gcc.c (main): Do not run the linker if
+ print_subprocess_help indicates that it shouldn't be
+ run.
+
+2007-04-04 Brooks Moses <brooks.moses@codesourcery.com>
+
+ PR doc/31355
+ * doc/invoke.texi (--help=): Document <languages> value, fix
+ formatting in tables of values.
+
+2007-04-04 Danny Smith <dannysmith.users.sourceforge.net>
+
+ * config/i386/winnt-cxx.c (i386_pe_type_dllimport_p): Don't ignore
+ dllimport attribute of virtual methods.
+
+2007-04-04 Chen Liqin <liqin@sunnorth.com.cn>
+
+ * config/score/crti.asm: Change _bss_start to __bss_start.
+ * config/score/score.h (CONDITIONAL_REGISTER_USAGE): Added.
+ (OUTGOING_REG_PARM_STACK_SPACE) update.
+ * config/score/score.opt: add options to make backend support
+ score5, score5u, score7 and score7d.
+ * config/score/score.md: Likewise.
+ * config/score/misc.md: Likewise.
+ * config/score/mac.md: Likewise.
+ * doc/invoke.texi: Likewise.
+ * doc/md.texi: update constraints define.
+
+2007-04-03 Richard Henderson <rth@redhat.com>
+
+ * expr.c (store_expr): If get_signed_or_unsigned_type doesn't yield
+ an appropriate type, use the mode instead.
+
+2007-04-03 Richard Sandiford <richard@codesourcery.com>
+
+ * config.gcc (mips-wrs-vxworks): Add vx-common.h to tm_file.
+ Set the default --with-arch setting to mips2.
+ * config/mips/t-vxworks (MULTILIB_OPTIONS, MULTILIB_MATCHES)
+ (MULTILIB_EXCEPTIONS): Redefine with new multilibs.
+ (MULTILIB_OSDIRNAMES): Delete.
+ (MULTILIB_DIRNAMES): Define.
+ * config/mips/vxworks.h (LINK_SPEC): Add VXWORKS_LINK_SPEC.
+ (LIB_SPEC, STARTFILE_SPEC, ENDFILE_SPEC): Define.
+ (TARGET_OS_CPP_BUILTINS): Incorporate old SUBTARGET_CPP_SPEC
+ definitions, except for _WRS_R3K_EXC_SUPPORT. Call
+ VXWORKS_OS_CPP_BUILTINS.
+ (SUBTARGET_CPP_SPEC): Redefine to VXWORKS_ADDITIONAL_CPP_SPEC.
+ (MIPS_DEBUGGING_INFO): Undefine.
+ (FUNCTION_PROFILER): Define to VXWORKS_FUNCTION_PROFILER.
+
+2007-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/30704
+ * fold-const.c (native_encode_real): Encode real.c provided longs
+ as a series of 32-bit native integers.
+ (native_interpret_real): Interpret buffer as a series of 32-bit
+ native integers.
+
+2007-04-03 Richard Guenther <rguenther@suse.de>
+
+ * genpreds.c (write_insn_constraint_len): Write function
+ optimized for CONSTRAINT_LEN implementation.
+ (write_tm_preds_h): Output insn_constraint_len inline and
+ use it for CONSTRAINT_LEN.
+ (write_insn_preds_c): Don't output insn_constraint_len.
+ * doc/md.texi (define_register_constraint): Document multi-letter
+ constraints shall have the same length if they start with the same
+ letter.
+
+2007-04-03 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/31175
+ * config/i386/i386.md (isinf<mode>2): Expand only when
+ TARGET_C99_FUNCTIONS is set.
+
+2007-04-03 Uros Bizjak <ubizjak@gmail.com>
+
+ * config.gcc (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
+ (x86_64-*-linux*): Ditto.
+ * config/i386/i386.opt (mpc): New option.
+ * config/i386/i386.c (overrride_options): Handle
+ ix87_precision_string.
+ * config/i386/crtprec.c: New file.
+ * config/i386/t-crtpc: Ditto.
+ * config/i386/linux.h (ENDFILE_SPEC): Add handling of -mpc32, -mpc64
+ and -mpc80 options.
+ * config/i386/linux64.h (ENDFILE_SPEC): Ditto.
+ * config/i386/t-linux64 (EXTRA_MULTILIB_PARTS): Add
+ crtprec32.o, crtprec64.o and crtprec80.o.
+
+ * doc/invoke.texi (Machine Dependent Options): Add -mpc32, -mpc64
+ and -mpc80 options.
+ (i386 and x86-64 Options): Document -mpc32, -mpc64 and -mpc80 options.
+
+2007-04-02 Eric Christopher <echristo@apple.com>
+
+ * doc/invoke.texi (i386 and x86-64 Options): Document -m64
+ limitations on darwin.
+