OSDN Git Service

2010-02-22 Manuel López-Ibáñez <manu@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 105023b..195d69c 100644 (file)
@@ -1,3 +1,72 @@
+2010-02-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
+
+       PR c++/43126
+       * c-typeck.c (convert_arguments): Print declaration location.
+       * c-common.c (validate_nargs): Rename as
+       builtin_function_validate_nargs.
+       (check_builtin_function_arguments): Update.
+
+2010-02-22  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/43045
+       * tree-inline.c (declare_return_variable): Use the type of
+       the call stmt lhs if available.
+
+2010-02-22  Duncan Sands  <baldrick@free.fr>
+
+       * passes.c (register_pass): Always consider all pass lists when
+       ref_pass_instance_number is zero.
+
+2010-02-22  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/42749
+       * tree-tailcall.c (adjust_return_value_with_ops): Drop update
+       parameter.  Do arithmetic in the original type.
+       (update_accumulator_with_ops): Likewise.
+       (adjust_accumulator_values): Adjust.
+
+2010-02-22  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * config/s390/s390.md ("movqi"): Re-add the mem->mem alternative.
+       (QI to BLKmode splitter): New splitter.
+
+2010-02-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.c (initial_ix86_tune_features): Turn on
+       X86_TUNE_INTER_UNIT_MOVES for m_ATOM.
+
+2010-02-22  Richard Guenther  <rguenther@suse.de>
+
+       * tree-vect-slp.c (vect_slp_analyze_bb): Fix typo.
+
+2010-02-22  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       Migrate crti, crtn, crtbegin, crtend build rules to libgcc.
+       * config/mmix/t-mmix (EXTRA_MULTILIB_PARTS): Don't set.
+       ($(T)crti.o, $(T)crtn.o): Remove rules.
+
+2010-02-21  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/35259
+       * doc/invoke.texi (-fassociative-math): Document that this
+       option is automatically enabled for Fortran.
+
+2010-02-20  David S. Miller  <davem@davemloft.net>
+
+       * configure.ac: Test if linker and assembler properly support
+       GOTDATA_OP relocations.
+       * configure: Rebuild.
+       * config.in: Likewise.
+       * config/sparc/sparc.md (UNSPEC_MOVE_GOTDATA): New.
+       (movsi_lo_sum_pic): Use %gdop_*() relocs if available.
+       (movsi_high_pic): Likewise.
+       (movdi_lo_sum_pic): Likewise.
+       (movdi_high_pic): Likewise.
+       (movsi_pic_gotdata_op): New pattern.
+       (movdi_pic_gotdata_op): Likewise.
+       * config/sparc/sparc.c (legitimize_pic_address): If flag_pic is 2,
+       emit gen_mov{si,di}_pic_gotdata_op for the GOT slot load.
+       
 2010-02-20  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/43067