OSDN Git Service

* configure.ac (gcc_cv_as_cfi_directive) [i?86-*-solaris*]:
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 08b7ab6..57ca4f4 100644 (file)
@@ -1,3 +1,157 @@
+2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.ac (gcc_cv_as_cfi_directive) [i?86-*-solaris*]:
+       Disable cfi directives unless GCC and gas agree on using read-only
+       .eh_frame sections for 64-bit.
+       * configure: Regenerate.
+
+2010-03-01  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/43220
+       * tree-ssa-ccp.c (optimize_stack_restore): Do not optimize
+       BUILT_IN_STACK_{SAVE,RESTORE} around alloca.
+
+2010-03-01  Richard Guenther  <rguenther@suse.de>
+       Martin Jambor  <mjambor@suse.cz>
+
+       PR middle-end/41250
+       * gimplify.c (gimplify_body): Unset DECL_HAS_VALUE_EXPR_P on
+       gimplified parameters.
+
+2010-03-01  Christian Bruel  <christian.bruel@st.com>
+
+       * except.c (dw2_build_landing_pads): set LABEL_PRESERVE_P.
+       
+2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/linux64.h (ASM_SPEC): Use SPEC_32 and SPEC_64.
+
+2010-03-01  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/43213
+       * expr.c (expand_assignment): Use the alias-oracle to tell
+       if the rhs aliases the result decl.
+
+2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR pch/14940
+       * config/host-solaris.c (HOST_HOOKS_GT_PCH_GET_ADDRESS): Redefine
+       to sol_gt_pch_get_address.
+       (TRY_EMPTY_VM_SPACE): Define for all combinations of 32 and
+       64-bit, SPARC and x86.
+       (sol_gt_pch_get_address): New function.
+
+2010-03-01  Marco Poletti  <poletti.marco@gmail.com> 
+
+       * toplev.h (inform_n, error_n): Declare.
+       * diagnostic.c (inform_n, error_n): New function.
+
+2010-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       * cfgexpand.c (expand_used_vars): If an artificial non-ignored var
+       has no rtl yet when processing local_decls, queue it and recheck
+       if deferred stack allocation hasn't assigned it rtl.
+
+2010-02-28  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config/sh/sh.c (unspec_bbr_uid): New.
+       (gen_block_redirect): Use it instead of INSN_UID.
+       (gen_far_branch): Likewise.
+
+2010-02-28  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/darwin.h (TARGET_SUBTARGET32_ISA_DEFAULT): Make
+       it the same as TARGET_SUBTARGET64_ISA_DEFAULT.
+
+2010-02-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * doc/invoke.texi (Warning Options, RX Options): Fix typos.
+       (Warning Options): -Wno-conversion-null is valid for
+       Objective-C++ as well.
+       * doc/tm.texi (Named Address Spaces): Likewise.
+       * doc/plugins.texi (Plugins): Replace TABs with spaces.
+       * doc/tree-ssa.texi (Tree SSA): Likewise.
+
+2010-02-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR bootstrap/43202
+       * config.gcc: Don't enable SSE math for i[34567]86-*-darwin*
+       by default.  Don't set the default arch for
+       i[34567]86-*-darwin*|x86_64-*-darwin*.
+
+2010-02-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR bootstrap/43202
+       * config.gcc: Enable SSE math for i[34567]86-*-darwin* by
+       default.  Set the default 32bit/64bit archs with $with_arch
+       instead of $arch for i[34567]86-*-*|x86_64-*-* targets.
+
+2010-02-27  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/43186
+       * params.def (PARAM_MAX_UNROLL_ITERATIONS): New param.
+       * doc/invoke.texi (max-completely-peel-loop-nest-depth): Document.
+       * tree-ssa-loop-ivcanon.c (tree_unroll_loops_completely): Limit
+       unroller iterations.
+
+2010-02-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config.gcc: Set the default 32bit/64bit archs if 64bit ISA is
+       required and i[34567]86-*-* targets don't support 64bit ISA.
+
+2010-02-26  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/43096
+       * tree-ssa-alias.c (same_type_for_tbaa): Return -1 if the types have
+       the same alias set.
+
+2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config.gcc: Set the default arch at least to Prescott for
+       i[34567]86-*-darwin* and Pentium 4 for i[34567]86-*-* targets
+       if SSE math is enabled.
+
+2010-02-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
+
+       * diagnostic.c (diagnostic_initialize): Update.
+       (diagnostic_report_diagnostic): Test inhibit_notes_p for
+       informative notes.
+       * diagnostic.h (diagnostic_context): New bool inhibit_notes_p.
+       (diagnostic_inhibit_notes): New.
+       * toplev.c (process_options): inhibit notes with -fcompare-debug.
+
+2010-02-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
+
+       PR c/20631
+       * doc/cpp.texi: Use c90 instead of c89 and gnu90 instead of gnu89.
+       * doc/standards.texi: Likewise.
+       * doc/extend.texi: Likewise.
+       * doc/trouble.texi: Likewise.
+       * doc/cppopts.texi: Likewise. 
+       * doc/install.texi: Likewise.
+       * c.opt (std=c90,std=gnu90): New options.
+       * c-opts.c (c_common_handle_option): Handle them.
+
+2010-02-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
+
+       PR c/24577
+       * c-decl.c (undeclared_variable): Use an informative note.
+
+2010-02-26  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/43186
+       * gimple.h (gimple_fold): Remove.
+       * gimple.c (gimple_fold): Remove.  Inline into single user ...
+       * tree-cfgcleanup.c (cleanup_control_expr_graph): ... here.
+       Try harder for conditions.
+
+2010-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/43190
+       * function.c (used_types_insert): Don't skip through named pointer
+       types.  Don't use TYPE_MAIN_VARIANT if the original type has a name
+       and it is different from the main variant's type.
+
 2010-02-26  Nick Clifton  <nickc@redhat.com>
 
        * config/rx/rx.md (sminsi3): Remove bogus alternative.