OSDN Git Service

2011-12-23 Tristan Gingold <gingold@adacore.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 2fd7a51..119b9a8 100644 (file)
@@ -1,3 +1,184 @@
+2011-12-23  Tristan Gingold  <gingold@adacore.com>
+
+       * config/vms/vms-crtlmap.map (log10): Fix typo.
+
+2011-12-23  Tristan Gingold  <gingold@adacore.com>
+
+       * config/ia64/vms.h (SUPPORTS_ONE_ONLY): Define.
+
+2011-12-22  Bin Cheng  <bin.cheng@arm.com>
+       Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/43491
+       * tree-ssa-pre.c (eliminate): Don't replace global register
+       variable when it is the RHS of a single assign.
+
+2011-12-22  Joey Ye  <joey.ye@arm.com>
+
+       * toplev.c (process_options): Fix typo.
+
+2011-12-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR middle-end/51252
+       * config/pa/pa.c (pa_som_tm_clone_table_section): New function.
+       (som_tm_clone_table_section): Declare.
+       (pa_file_start_space): Create $TM_CLONE_TABLE$ subspace.
+       (pa_som_asm_init_sections): Init som_tm_clone_table_section.
+       * config/pa/som.h (TARGET_ASM_TM_CLONE_TABLE_SECTION): Define.
+
+2011-12-22  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * doc/tm.texi.in (TARGET_PREPARE_PCH_SAVE): New hook.
+       * doc/tm.texi: Regenerate.
+       * target.def (prepare_pch_save): New hook.
+       * c-family/c-pch.c (c_common_write_pch): Call it.
+       * config/mips/mips.c (was_mips16_pch_p): Delete.
+       (mips_set_mips16_mode): Don't refer to was_mips16_pch_p.
+       (mips_prepare_pch_save): New function.
+       (TARGET_PREPARE_PCH_SAVE): Define.
+
+2011-12-22  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR middle-end/51212
+       * opts.c (finish_options): Call sorry on -fgnu-tm and
+       -fnon-call-exceptions combination.
+
+2011-12-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * doc/invoke.texi (C++ Dialect Options): Add missing options and
+       move -Wzero-as-null-pointer-constant to ...
+       (Warning Options): ... here.
+
+2011-12-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR target/47643
+       * doc/invoke.texi (i386 and x86-64 Options): Fix description of
+       -mtune without -march.
+
+2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/51643
+       * arm.c (arm_function_ok_for_sibcall): Use DECL_WEAK in previous
+       change.
+
+2011-12-22  Tristan Gingold  <gingold@adacore.com>
+
+       * config/ia64/ia64.c (ia64_promote_function_mode): Remove.
+       (TARGET_PROMOTE_FUNCTION_MODE): Remove.
+       (ia64_function_value): Call promote_function_mode instead of
+       ia64_promote_function_mode.
+       * config/ia64/vms.h (PROMOTE_MODE): Define.
+       (TARGET_PROMOTE_FUNCTION_MODE): Define.
+
+2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/27468
+       * common/config/alpha/alpha-common.c (alpha_option_optimization_table):
+       Enable flag_ree at -O2 or higher.
+
+2011-12-22  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/51650
+       * lto.c (uniquify_nodes): Register TYPE_DECLs with the
+       debuginfo machinery.
+
+2011-12-22  Bernd Schmidt  <bernds@codesourcery.com>
+
+       * tree-pass.h (pass_reload): Declare.
+       * ira.c (overall_cost_before, saved_flag_ira_share_spill_slots):
+       New global variables, moved out of ira.
+       (do_reload): New static function, split off from the second half
+       of ...
+       (ira): ... here.
+       (gate_ira): Remove.
+       (pass_ira): Use TV_IRA, set gate to NULL, and set flags to
+       TODO_dump_func.
+       (rest_of_handle_reload): New static function.
+       (pass_reload): New.
+
+2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
+
+       * common/config/i386/i386-common.c (ix86_option_optimization_table):
+       Move OPT_free processing from ...
+       * config/i386/i386.c (ix86_option_override_internal):  ... here.
+
+2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/51643
+       * arm.c (arm_function_ok_for_sibcall): Don't try to tailcall a
+       weak function on bare-metal EABI targets.
+
+2011-12-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
+           Jim Avera  <james_avera@yahoo.com>
+
+       * doc/extend.texi (__builtin_expect): Improve example.
+
+2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.c (ix86_option_override_internal): Enable flag_ree
+       also for 32bit targets.
+
+2011-12-21  Richard Henderson  <rth@redhat.com>
+
+       PR target/51552
+       * dwarf2cfi.c (dwarf2out_frame_debug): Move any_cfis_emitted code...
+       (scan_trace): ... here.
+
+2011-12-21  Jason Merrill  <jason@redhat.com>
+
+       * doc/standards.texi (C++ language): Update for C++11.
+
+2011-12-21  Jakub Jelinek  <jakub@redhat.com>
+
+       * tree-vect-patterns.c (vect_operation_fits_smaller_type): Initialize
+       *op0 and *op1 to NULL_TREE first to avoid warnings.
+       * calls.c (initialize_argument_information): Initialize base to avoid
+       warnings.
+
+       PR middle-end/51644
+       PR middle-end/51647
+       * tree-eh.c (decide_copy_try_finally): At -O0, return true
+       even when ndests is not 1, if there are only gimple_clobber_p
+       (or debug) stmts in the finally sequence.
+       * tree-inline.c (estimate_num_insns): Return 0 for gimple_clobber_p
+       stmts.
+
+2011-12-21  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR middle-end/51472
+       * trans-mem.c (tm_log_add): Use create_tmp_var_reg.
+
+2011-12-21  Martin Jambor  <mjambor@suse.cz>
+
+       * tree-into-ssa.c (rewrite_update_stmt): Do not dump extra newlines.
+       (rewrite_update_enter_block): Likewise.
+       (dump_update_ssa): Likewise.
+       (update_ssa): Likewise but also dump a newline at the beginning.
+
+2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
+
+       PR target/50038
+       * implicit-zee.c: Delete.
+       * ree.c: New file.
+       * Makefile.in: Replace implicit-zee.c with ree.c.
+       * config/i386/i386.c (ix86_option_override_internal): Rename
+       flag_zee to flag_ree.
+       * common.opt (fzee): Ignored.
+       (free): New.
+       * passes.c (init_optimization_passes): Replace pass_implicit_zee
+       with pass_ree.
+       * tree-pass.h (pass_implicit_zee): Delete.
+       (pass_ree): New.
+       * timevar.def (TV_ZEE): Delete.
+       (TV_REE): New.
+       * doc/invoke.texi: Add -free description.
+
+2011-12-21  Tristan Gingold  <gingold@adacore.com>
+
+       * config/vms/vms-protos.h (vms_function_section): New prototype.
+       * config/vms/vms.c (vms_function_section): New function.
+       * config/vms/vms.h (TARGET_ASM_FUNCTION_SECTION): Define.
+
 2011-12-21  Richard Guenther  <rguenther@suse.de>
 
        PR lto/41159
 
 2011-10-12  Richard Sandiford  <richard.sandiford@linaro.org>
 
+       PR middle-end/48660
        * expr.h (copy_blkmode_to_reg): Declare.
        * expr.c (copy_blkmode_to_reg): New function.
        (expand_assignment): Don't expand register RESULT_DECLs before