OSDN Git Service

PR target/5362
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index e6a3ba7..838bd34 100644 (file)
@@ -1,3 +1,92 @@
+2009-03-11  Nick Clifton  <nickc@redhat.com>
+
+       PR target/5362
+       * config/mcore/mcore.opt: Remove deprecated m4align and m8align
+       options.
+       Add description to mno-lsim option.
+       * config/mcore/mcore.h: Remove comment about deprecated m4align
+       option.
+       (TARGET_DEFAULT): Remove deprecated MASK_M8ALIGN.
+       * doc/invoke.texi: Add description of mno-lsim and
+       mstack-increment options.
+
+       * config/fr30/fr30.opt: Document the -mno-lsim option.
+       * doc/invoke.texi: Add descriptions of the FR30's -msmall-model
+       and -mno-lsim options.
+
+2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * fold-const.c (fold_comparison): Only call fold_inf_compare
+       if the mode supports infinities.
+
+2009-03-11  Jason Merrill  <jason@redhat.com>
+
+       PR debug/39086
+       * tree-nrv.c (tree_nrv): Don't do this optimization if the front
+       end already did.  Notice GIMPLE_CALL modifications of the result.
+       Don't copy debug information from an ignored decl or a decl from
+       another function.
+
+2009-03-10  Richard Guenther  <rguenther@suse.de>
+           Nathan Froyd  <froydnj@codesourcery.com>
+
+       PR middle-end/37850
+       * libgcc2.c (__mulMODE3): Use explicit assignments to form the
+       result.
+       (__divMODE3): Likewise.
+
+2009-03-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/39394
+       * gimplify.c (gimplify_type_sizes): Gimplify DECL_SIZE and
+       DECL_SIZE_UNIT of variable length FIELD_DECLs.
+
+2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * recog.c (verfiy_changes): Disallow renaming of hard regs in
+       inline asms for register asm ("") declarations.
+
+2009-03-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * fold-const.c (fold_unary): Fix comment.
+
+2009-03-07  Jan Hubicka  <jh@suse.cz>
+
+       PR target/39361
+       * tree-inline.c (setup_one_parameter): Do replacement of const argument
+       by constant in SSA form.
+
+2009-03-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       PR middle-end/38028
+       * function.c (assign_parm_setup_stack): Use STACK_SLOT_ALIGNMENT to
+       determine alignment passed to assign_stack_local.
+       (assign_parms_unsplit_complex): Likewise.
+       * except.c (sjlj_build_landing_pads): Likewise.
+
+2009-03-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/39360
+       * tree-flow.h (add_referenced_var): Return bool instead of void.
+       * tree-dfa.c (add_referenced_var): Return result of
+       referenced_var_check_and_insert call.
+       * tree-inline.c (expand_call_inline): Call add_referenced_var instead
+       of referenced_var_check_and_insert.
+
+       PR debug/39372
+       * dwarf2out.c (add_abstract_origin_attribute): Return
+       origin_die.
+       (gen_variable_die): Emit DW_AT_location on abstract static variable's
+       DIE, don't emit it if abstract origin already has it.
+       * tree-cfg.c (remove_useless_stmts_bind): GIMPLE_BINDs with any
+       BLOCK_NONLOCALIZED_VARS in its gimple_bind_block aren't useless.
+
+2009-03-06  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+       * genpreds.c: (needs_variable): Fix parentheses at variable name
+       detection.
+       (write_tm_constrs_h): Indent generated code.
+
 2009-03-06  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
        * doc/extend.texi (Function Attributes): Add documentation
        * config/i386/i386.c (x86_64_int_parameter_registers): Ditto.
        (x86_64_ms_abi_int_parameter_registers): Ditto.
        (x86_64_int_return_registers): Ditto.
+       (ix86_maybe_switch_abi): Ditto.
        (ix86_expand_call): Ditto for clobbered_registers array.
        (ix86_hard_regno_mode_ok): Ditto.
        (x86_extended_QIreg_mentioned_p): Ditto.