+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.
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