Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/gcc/dist/gcc merge GCC 4.8.5 (round two)



details:   https://anonhg.NetBSD.org/src/rev/cdfdb90c015f
branches:  trunk
changeset: 339062:cdfdb90c015f
user:      mrg <mrg%NetBSD.org@localhost>
date:      Wed Jun 24 14:29:51 2015 +0000

description:
merge GCC 4.8.5 (round two)

diffstat:

 external/gpl3/gcc/dist/gcc/ChangeLog |  1119 +++++++++++++++++++++++++++++++++-
 1 files changed, 1112 insertions(+), 7 deletions(-)

diffs (truncated from 1182 to 300 lines):

diff -r 4ef9f18ad04c -r cdfdb90c015f external/gpl3/gcc/dist/gcc/ChangeLog
--- a/external/gpl3/gcc/dist/gcc/ChangeLog      Wed Jun 24 14:28:27 2015 +0000
+++ b/external/gpl3/gcc/dist/gcc/ChangeLog      Wed Jun 24 14:29:51 2015 +0000
@@ -1,3 +1,1085 @@
+2015-06-23  Release Manager
+
+       * GCC 4.8.5 released.
+
+2015-06-23  Richard Biener  <rguenther%suse.de@localhost>
+
+       * cpp.texi: Update displayed copyright years.
+       * cppinternals.texi: Likewise.
+       * gcc.texi: Likewise.
+       * gccint.texi: Likewise.
+       * gcov.texi: Likewise.
+       * install.texi: Likewise.
+       * invoke.texi: Likewise.
+       * gcc.c: Likewise.
+       * gcov-dump.c: Likewise.
+       * gcov.c: Likewise.
+
+2015-06-18  Richard Biener  <rguenther%suse.de@localhost>
+
+       Backport from mainline
+       2014-12-04  Marek Polacek  <polacek%redhat.com@localhost>
+
+       PR middle-end/56917
+       * fold-const.c (fold_unary_loc): Perform the negation in A's type
+       when transforming ~ (A - 1) or ~ (A + -1) to -A.
+
+2015-06-18  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       PR tree-optimization/66233
+       * fold-const.c (fold_unary_loc): Don't handle vector types.
+       Simplify.
+       * tree-ssa-forwprop.c (combine_conversions): Likewise.
+
+2015-06-16  Richard Biener  <rguenther%suse.de@localhost>
+
+       Revert
+       2015-06-01  Richard Biener  <rguenther%suse.de@localhost>
+
+       Backport from mainline
+       2015-05-26  Michael Matz  <matz%suse.de@localhost>
+
+       PR middle-end/66251
+       * tree-vect-stmts.c (vect_create_vectorized_demotion_stmts): Always set
+       STMT_VINFO_VEC_STMT, also with SLP.
+
+       2015-05-22  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR tree-optimization/66251
+       * tree-vect-stmts.c (vectorizable_conversion): Properly
+       set STMT_VINFO_VEC_STMT even for the SLP case.
+
+2015-06-16  Christophe Lyon  <christophe.lyon%linaro.org@localhost>
+
+       Backported from mainline r217076.
+       2014-11-04  Michael Collison <michael.collison%linaro.org@localhost>
+
+       * config/aarch64/iterators.md (lconst_atomic): New mode attribute
+       to support constraints for CONST_INT in atomic operations.
+       * config/aarch64/atomics.md
+       (atomic_<atomic_optab><mode>): Use lconst_atomic constraint.
+       (atomic_nand<mode>): Likewise.
+       (atomic_fetch_<atomic_optab><mode>): Likewise.
+       (atomic_fetch_nand<mode>): Likewise.
+       (atomic_<atomic_optab>_fetch<mode>): Likewise.
+       (atomic_nand_fetch<mode>): Likewise.
+
+2015-06-12  Michael Matz  <matz%suse.de@localhost>
+
+       Backported from mainline
+       2014-10-23  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       PR debug/63623
+       * var-tracking.c (stack_adjust_offset_pre_post_cb): New function.
+       (stack_adjust_offset_pre_post): Use it through for_each_inc_dec,
+       instead of only handling autoinc in dest if it is a MEM.
+
+2015-06-12  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       Backported from mainline
+       2014-12-15  Vladimir Makarov  <vmakarov%redhat.com@localhost>
+
+       PR target/62642
+       * ira.c (rtx_moveable_p): Prevent UNSPEC_VOLATILE moves.
+
+2015-06-12  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       PR middle-end/63608
+       Backported from mainline
+       2014-05-16  Eric Botcazou  <ebotcazou%adacore.com@localhost>
+
+       * fold-const (fold_unary_loc) <NON_LVALUE_EXPR>: New case.
+       <CASE_CONVERT>: Pass arg0 instead of op0 to fold_convert_const.
+
+2015-06-11  John David Anglin  <danglin%gcc.gnu.org@localhost>
+
+       * config/pa/pa.c (pa_output_global_address): Handle LABEL_REF plus
+       CONST_INT for goto.
+
+2015-06-11  Richard Biener  <rguenther%suse.de@localhost>
+
+       Backport from mainline, guarded with in_lto_p
+       2015-06-02  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR debug/65549
+       * dwarf2out.c (lookup_context_die): New function.
+       (resolve_addr): Avoid forcing a full DIE for the
+       target of a DW_TAG_GNU_call_site during late compilation.
+       Instead create a stub DIE without a type if we have a
+       context DIE present.
+
+       Backport from mainline
+       2014-04-04  Jan Hubicka  <hubicka%ucw.cz@localhost>
+
+       PR ipa/59626
+       * ipa.c (process_references, symtab_remove_unreachable_nodes):
+       Drop bodies of always inline after early inlining.
+       (symtab_remove_unreachable_nodes): Remove always_inline attribute.
+
+2015-06-10  Michael Meissner  <meissner%linux.vnet.ibm.com@localhost>
+
+       Backport from mainline:
+       2015-06-10  Michael Meissner  <meissner%linux.vnet.ibm.com@localhost>
+
+       PR target/66474
+       * doc/md.texi (Machine Constraints): Document that on the PowerPC
+       if you use a constraint that targets a VSX register, you must use
+       %x<n> in the template.
+
+2015-06-10  Richard Biener  <rguenther%suse.de@localhost>
+
+       Backport from mainline
+       2014-04-04  Cong Hou  <congh%google.com@localhost>
+
+       PR tree-optimization/60656
+       * tree-vect-stmts.c (supportable_widening_operation):
+       Fix a bug that elements in a vector with vect_used_by_reduction
+       property are incorrectly reordered when the operation on it is not
+       consistant with the one in reduction operation.
+
+       2014-01-31  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR middle-end/59990
+       * builtins.c (fold_builtin_memory_op): Make sure to not
+       use a floating-point mode or a boolean or enumeral type for
+       the copy operation.
+
+2015-06-10  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       PR target/66470
+       * config/i386/i386.c (ix86_split_long_move): For collisions
+       involving direct tls segment refs, move the UNSPEC_TP possibly
+       wrapped in ZERO_EXTEND out of the address for lea, to each of
+       the memory loads.
+
+2015-06-08  Uros Bizjak  <ubizjak%gmail.com@localhost>
+
+       Backport from mainline:
+       2015-06-03  Uros Bizjak  <ubizjak%gmail.com@localhost>
+
+       PR target/66275
+       * config/i386/i386.c (ix86_function_arg_regno): Use ix86_cfun_abi
+       to determine current function ABI.
+       (ix86_function_value_regno_p): Ditto.
+
+2015-06-05  Venkataramanan Kumar  <venkataramanan.kumar%amd.com@localhost>
+
+       * config/i386/sse.md (sse3_mwait): Swap the operand constriants.
+
+2015-06-03  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       Backported from mainline
+       2015-05-13  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       PR middle-end/66133
+       * omp-low.c (expand_omp_taskreg): For GIMPLE_OMP_TASK expansion,
+       make sure it is never noreturn, even when the task body does not
+       return.
+       (lower_omp_taskreg): For GIMPLE_OMP_TASK, emit GIMPLE_OMP_CONTINUE
+       right before GIMPLE_OMP_RETURN.
+       * tree-cfg.c (make_edges): Accept GIMPLE_OMP_CONTINUE as ->cont
+       for GIMPLE_OMP_TASK.  For GIMPLE_OMP_RETURN corresponding to
+       GIMPLE_OMP_TASK add an EDGE_ABNORMAL edge from entry to exit.
+
+       2015-04-07  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       PR middle-end/65680
+       * expr.c (get_inner_reference): Handle bit_offset that doesn't fit
+       into signed HOST_WIDE_INT the same as negative bit_offset.
+
+       2015-03-10  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       PR target/65368
+       * config/i386/i386.md (bmi2_bzhi_<mode>3): Removed define_insn,
+       new define_expand.
+       (*bmi2_bzhi_<mode>3, *bmi2_bzhi_<mode>3_1): New define_insns.
+
+       2015-02-18  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       PR gcov-profile/64634
+       * tree-eh.c (frob_into_branch_around): Fix up typos
+       in function comment.
+       (lower_catch): Put eh_seq resulting from EH lowering of
+       the cleanup sequence after the cleanup rather than before
+       it.
+
+2015-06-03  Richard Biener  <rguenther%suse.de@localhost>
+
+       Backport from mainline
+       2015-05-26  Michael Matz  <matz%suse.de@localhost>
+
+       PR middle-end/66251
+       * tree-vect-stmts.c (vect_create_vectorized_demotion_stmts): Always set
+       STMT_VINFO_VEC_STMT, also with SLP.
+
+       2015-05-22  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR tree-optimization/66251
+       * tree-vect-stmts.c (vectorizable_conversion): Properly
+       set STMT_VINFO_VEC_STMT even for the SLP case.
+
+       2015-03-23  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR tree-optimization/65518
+       * tree-vect-stmts.c (vectorizable_load): Reject single-element
+       interleaving cases we generate absymal code for.
+
+       2015-05-13  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR tree-optimization/66123
+       * tree-ssa-dom.c (propagate_rhs_into_lhs): Check if we found
+       a taken edge.
+
+       2015-05-27  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR tree-optimization/66272
+       Revert parts of
+       2014-08-15  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR tree-optimization/62031
+       * tree-data-ref.c (dr_analyze_indices): Do not set
+       DR_UNCONSTRAINED_BASE.
+       (dr_may_alias_p): All indirect accesses have to go the
+       formerly DR_UNCONSTRAINED_BASE path.
+       * tree-data-ref.h (struct indices): Remove
+       unconstrained_base member.
+       (DR_UNCONSTRAINED_BASE): Remove.
+
+2015-06-01  Dominik Vogt  <vogt%linux.vnet.ibm.com@localhost>
+
+       Backport from mainline
+       2015-05-29  Dominik Vogt  <vogt%linux.vnet.ibm.com@localhost>
+
+       PR target/66215
+       * config/s390/s390.c (s390_reorg): Fix placement of post-label NOPs
+       with -mhotpatch=.
+
+2015-05-28  Mike Frysinger  <vapier%gentoo.org@localhost>
+
+       * config/microblaze/linux.h (CPP_SPEC): Define.
+
+2015-05-28  Mike Frysinger  <vapier%gentoo.org@localhost>
+
+       * config/pa/pa-linux.h (CPP_SPEC): Change so -D_REENTRANT is used when
+       -pthread is specified.
+
+2015-05-27  John David Anglin  <danglin%gcc.gnu.org@localhost>
+
+       PR target/66148
+       * config/pa/pa.c (pa_emit_move_sequence): Correct placement of
+       REG_EQUAL note when doing insert.
+
+2015-05-26  Rohit Arul Raj  <rohitarulraj%freescale.com@localhost>
+
+       Backported from mainline
+       2015-05-14  Rohit Arul Raj  <rohitarulraj%freescale.com@localhost>
+
+       * varasm.c (output_constant_pool_1): Pass down alignment from
+       constant pool entry's descriptor to output_constant_pool_2.
+       (output_object_block): Add comment prior to call to
+       output_constant_pool_1.
+
+2015-05-21  Sandra Loosemore  <sandra%codesourcery.com@localhost>
+
+       Backport from mainline r223418:
+       * config.gcc [powerpc*-*-linux*]: Allow --enable-targets=all
+       to build a biarch toolchain again.
+
+2015-05-19  Andreas Krebbel  <krebbel%linux.vnet.ibm.com@localhost>
+
+       * doc/invoke.texi: Add missing cpu types for march option: z196
+       and zEC12.
+
+2015-05-18  Andreas Krebbel  <krebbel%linux.vnet.ibm.com@localhost>
+
+       Backport from mainline
+       2015-05-12  Andreas Krebbel  <krebbel%linux.vnet.ibm.com@localhost>



Home | Main Index | Thread Index | Old Index