OSDN Git Service

enable mdynamic-no-pic bootstrap for x86 Darwin
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 55b233d..712366c 100644 (file)
@@ -1,3 +1,126 @@
+2010-11-04  Iain Sandoe  <iains@gcc.gnu.org>
+
+       * gcc/configure.ac: Filter -mdynamic-no-pic from CFLAGS when testing for
+       plugin capabilities.
+       * gcc/configure: Regenerate.
+
+2010-11-03  Xinliang David Li  <davidxl@google.com>
+
+       PR target/46200
+       * tree-ssa-loop-ivopts.c (get_computation_cost_at):
+       Adjust cbase if the use stmt is after iv update.
+
+2010-11-03  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config.gcc (sh64*) <tm_file>: Add newlib-stdint.h for
+       newlib targets.
+
+2010-11-03  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config/sh/sh.c (sh_expand_prologue): Remove unnecessary
+       comment.  Pass true to the last argument of output_stack_adjust.
+
+2010-11-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/46295
+       * config/i386/i386.c (ix86_expand_vector_move): Set use_avx256_p
+       if 256bit AVX register is used.
+
+2010-11-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       * config/rs6000/rs6000.c (rs6000_emit_minmax): Add support to use
+       xsmindp/xsmaxdp on VSX for single precision min/max.
+       * config/rs6000/vsx.md (vsx_smaxsf3): Ditto.
+       (vsx_sminsf3): Ditto.
+
+2010-11-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * combine.c (try_combine): Fix formatting issues, improve comments and
+       fix a pasto.
+
+2010-11-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * tree-tailcall.c (find_tail_calls): Convert the operands to the type
+       of the result before building binary expressions.
+
+2010-11-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR rtl-optimization/45865
+       * Makefile.in (df-problems.o): Revert revision 164552.
+       * basic-block.h (enum bb_flags): Likewise.
+       * cfgcleanup.c (block_was_dirty): Likewise.
+       (try_forward_edges): Likewise.
+       (try_crossjump_bb): Likewise.
+       (try_head_merge_bb): Likewise.
+       (try_optimize_cfg): Likewise.
+       (cleanup_cfg): Likewise.
+       * df-core.c (df_set_bb_dirty): Likewise.
+       * df-problems.c: Likewise.
+       (df_simulate_find_uses): Likewise.
+       (MEMREF_NORMAL, MEMREF_VOLATILE): Likewise.
+       (find_memory, find_memory_store): Likewise.
+       (can_move_insns_across): Likewise.
+       * df.h (can_move_insns_across): Likewise.
+       * ifcvt.c (find_memory): Likewise.
+       (dead_or_predicable): Likewise.
+
+2010-11-03  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/46288
+       * predict.c (strip_predict_hints): Simply DCE builtin expect if
+       the result is unused.
+
+2010-11-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/46009
+       * tree-ssa-phiopt.c (tree_ssa_phiopt_worker): Call
+       cond_if_else_store_replacement if bb1 and bb2 have the same
+       single successor.
+       (cond_store_replacement): Use gimple_assign_single_p, don't
+       check if rhs is SSA_NAME or invariant.  Call release_defs for
+       assign.
+       (cond_if_else_store_replacement): New function.
+
+2010-11-03  Richard Guenther  <rguenther@suse.de>
+
+       * opts.c (finish_options): Properly check for all WHOPR
+       flags before complaining about -flto-partition.
+
+2010-11-04  Alan Modra  <amodra@gmail.com>
+
+       * config/rs6000/rs6000.c (rs6000_pic_labelno): Make static.
+       (rs6000_emit_load_toc_table): Don't use rs6000_pic_labelno when
+       TARGET_SECURE_PLT.
+       * config/rs6000/sysv4.h (rs6000_pic_labelno): Don't declare.
+       * config/rs6000/rs6000.md (load_toc_v4_PIC_3b): Use "b" constraint
+       on input, "r" on output.
+
+2010-11-03  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       Implemented -fobjc-std=objc1 flag.
+       * doc/invoke.texi (Option Summary): Document -fobjc-std=objc1
+       option.
+       * doc/standards.texi (Standards): Updated the section on
+       Objective-C; mention support for Objective-C 2.0 features and the
+       new -fstd-objc=objc1 flag to disable them.
+
+2010-11-03  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/46241
+       * dwarf2out.c (scope_die_for): Properly detect global scope.
+
+2010-11-03  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/46190
+       * tree-vect-data-refs.c (vect_enhance_data_refs_alignment):
+       Properly compute peel iterations.
+
+2010-11-03  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/46286
+       * tree-ssa-structalias.c (get_constraint_for_1): Avoid referencing
+       re-allocated vector data.
+
 2010-11-03  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR target/46285