+2012-07-06 Nick Clifton <nickc@redhat.com>
+
+ * config/mn10300/mn10300.c (mn10300_encode_section_info): Call
+ default_encode_section_info.
+
+2012-07-06 Richard Guenther <rguenther@suse.de>
+
+ Backport from mainline
+ 2012-03-30 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/52786
+ * double-int.c (rshift_double): Remove not needed
+ cast.
+
+ 2012-03-28 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/50708
+ * double-int.h (rshift_double): Remove.
+ * double-int.c (lshift_double): Use absu_hwi to make count
+ positive.
+ (rshift_double): Make static, take unsigned count argument,
+ remove handling of negative count argument.
+ (double_int_rshift): Dispatch to lshift_double.
+
+2012-07-06 Richard Guenther <rguenther@suse.de>
+
+ Backport from mainline
+ 2012-06-18 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/53693
+ * tree-vect-patterns.c (vect_operation_fits_smaller_type):
+ Reject operands with more than one use.
+
+2012-07-06 Richard Guenther <rguenther@suse.de>
+
+ Backport from mainline
+ 2012-04-11 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/52621
+ * tree-chrec.c (evolution_function_is_invariant_rec_p): Properly
+ consider loop nesting.
+ (evolution_function_is_univariate_p): Properly check the remainder
+ for chrecs.
+
+2012-07-05 Pat Haugen <pthaugen@us.ibm.com>
+
+ Backport from mainline
+ 2012-05-24 Pat Haugen <pthaugen@us.ibm.com>
+
+ * config/rs6000/rs6000.c (rs6000_option_override_internal): Change
+ rs6000_sched_costly_dep default to true_store_to_load_dep_costly.
+ (adjacent_mem_locations): Move some code to and call...
+ (get_memref_parts): ...new function.
+ (mem_locations_overlap): New function.
+ (rs6000_adjust_priority): Adjust calls to is_load_insn/is_store_insn.
+ (is_mem_ref): Rename to...
+ (find_mem_ref): ...this. Return MEM rtx.
+ (get_store_dest): Remove function.
+ (is_load_insn1, is_load_insn, is_store_insn1, is_store_insn): Add
+ new parameter and adjust calls.
+ (rs6000_is_costly_dependence): Update calls for extra arg. Make sure
+ mem refs overlap for true_store_to_load_dep_costly.
+ (rs6000_sched_reorder2): Update calls for extra arg. Adjust args
+ passed to adjacent_mem_locations.
+ (is_costly_group): Walk resolved dependency list.
+ (force_new_group): Emit group ending nop for Power6/Power7.
+ * config/rs6000/rs6000.md (UNSPEC_GRP_END_NOP): New enum value.
+ (group_ending_nop): New define_insn.
+
+2012-07-04 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/53433
+ * gimple-fold.c (get_base_constructor): Do not return an
+ error_mark_node DECL_INITIAL.
+
+2012-07-04 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-07-03 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.c (ix86_option_override_internal): Fix wrong
+ code model string in the error message.
+
+2012-07-04 Tristan Gingold <gingold@adacore.com>
+
+ Backport from mainline.
+ 2012-06-25 Tristan Gingold <gingold@adacore.com>
+
+ * config/i386/winnt.c (i386_pe_seh_end_prologue): Move code to ...
+ (seh_cfa_adjust_cfa): ... that function.
+ (seh_emit_stackalloc): Do not emit out of range values.
+ * config/i386/i386.md: Delete unused UNSPEC_REG_SAVE,
+ UNSPEC_DEF_CFA constants.
+ * config/i386/i386.h (SEH_MAX_FRAME_SIZE): Define.
+ * config/i386/i386.c (ix86_frame_pointer_required): Required
+ for very large frames on SEH target.
+ (ix86_compute_frame_layout): Save area is before frame pointer
+ on SEH target. Handle very large frames.
+ (ix86_expand_prologue): Likewise.
+
+2012-07-04 Richard Guenther <rguenther@suse.de>
+
+ * tree.c (find_decls_types_r): Handle TYPE_CONTEXT the same
+ as in free_lang_data_in_type.
+
+2012-07-02 Martin Jambor <mjambor@suse.cz>
+
+ Backport from mainline.
+ 2012-07-02 Martin Jambor <mjambor@suse.cz>
+
+ PR middle-end/38474
+ * ipa-prop.c (compute_known_type_jump_func): Put BINFO check before a
+ dynamic type change check.
+
+2012-06-29 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree-eh.c (lower_try_finally_switch): Really put the location of the
+ last statement of the finally block onto the switch.
+
+2012-06-29 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
+
+ * configure: Regenerate.
+ Backport from mainline.
+ 2012-03-15 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
+ * config.gcc (target_type_format_char): New. Document it. Set it for
+ arm*-*-* .
+ * configure.ac (gnu_unique_option): Use target_type_format_char
+ in test. Comment rationale.
+
+2012-06-29 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
+
+ Backport from mainline.
+ 2012-05-30 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
+ * config/arm/arm.c (arm_evpc_neon_vrev): Adjust off by one error.
+
+2012-06-28 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2012-06-28 mainline r189049
+
+ PR 53595
+ * config/avr/avr.c (avr_hard_regno_call_part_clobbered): New.
+ * config/avr/avr-protos.h (avr_hard_regno_call_part_clobbered): New.
+ * config/avr/avr.h (HARD_REGNO_CALL_PART_CLOBBERED): Forward to
+ avr_hard_regno_call_part_clobbered.
+
+2012-06-28 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/53790
+ * expr.c (expand_expr_real_1): Verify if the type is complete
+ before inspecting its size.
+
+2012-06-27 Nick Clifton <nickc@redhat.com>
+
+ * config/rx/rx.md (comparesi3_extend): Remove = modifier from
+ input operand.
+
+2012-06-26 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/53682
+ * cselib.c (promote_debug_loc): Don't crash on NULL argument.
+
+2012-06-26 Nick Clifton <nickc@redhat.com>
+
+ * config/rx/rx.md (simple_return): Use the simple_return rtx.
+
+2012-06-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/53759
+ * config/i386/sse.md (sse_loadlps): Use x m x constraints instead
+ of x x x in the vmovlps load alternative.
+
+2012-06-22 Richard Guenther <rguenther@suse.de>
+
+ * gcov-iov.c: Include bconfig.h and system.h.
+
2012-06-22 Richard Guenther <rguenther@suse.de>
PR gcov-profile/53744