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 merge GCC r208254.



details:   https://anonhg.NetBSD.org/src/rev/3deb108b969a
branches:  trunk
changeset: 327253:3deb108b969a
user:      mrg <mrg%NetBSD.org@localhost>
date:      Mon Mar 03 03:28:55 2014 +0000

description:
merge GCC r208254.

diffstat:

 external/gpl3/gcc/dist/gcc/ChangeLog                             |  472 ++++++++++
 external/gpl3/gcc/dist/gcc/builtins.c                            |   61 +-
 external/gpl3/gcc/dist/gcc/config/arm/arm.h                      |   14 +-
 external/gpl3/gcc/dist/gcc/config/arm/arm.md                     |    6 +-
 external/gpl3/gcc/dist/gcc/config/i386/driver-i386.c             |   47 +-
 external/gpl3/gcc/dist/gcc/config/i386/i386.c                    |  207 ++--
 external/gpl3/gcc/dist/gcc/config/mips/mips.c                    |    2 +-
 external/gpl3/gcc/dist/gcc/config/pa/pa.c                        |   27 +-
 external/gpl3/gcc/dist/gcc/config/pa/pa.h                        |    9 +-
 external/gpl3/gcc/dist/gcc/configure                             |   37 +-
 external/gpl3/gcc/dist/gcc/configure.ac                          |   13 +-
 external/gpl3/gcc/dist/gcc/doc/invoke.texi                       |   84 +-
 external/gpl3/gcc/dist/gcc/tree-cfg.c                            |   10 +-
 external/gpl3/gcc/dist/libgcc/config.host                        |    2 +-
 external/gpl3/gcc/dist/libitm/testsuite/Makefile.am              |   13 -
 external/gpl3/gcc/dist/libitm/testsuite/Makefile.in              |  409 --------
 external/gpl3/gcc/dist/libitm/testsuite/config/default.exp       |   17 -
 external/gpl3/gcc/dist/libitm/testsuite/lib/libitm-dg.exp        |   21 -
 external/gpl3/gcc/dist/libitm/testsuite/lib/libitm.exp           |  229 ----
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c++/c++.exp       |   78 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c++/dropref.C     |   12 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c++/eh-1.C        |   36 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c++/static_ctor.C |   40 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c++/throwdown.C   |   13 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/c.exp           |   44 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/cancel.c        |   55 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/clone-1.c       |   28 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/dropref-2.c     |   36 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/dropref.c       |   12 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/memcpy-1.c      |  160 ---
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/memset-1.c      |  123 --
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/notx.c          |   36 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/reentrant.c     |   67 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/simple-1.c      |   24 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/simple-2.c      |   31 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/stackundo.c     |   23 -
 external/gpl3/gcc/dist/libitm/testsuite/libitm.c/txrelease.c     |   49 -
 37 files changed, 763 insertions(+), 1784 deletions(-)

diffs (truncated from 3155 to 300 lines):

diff -r c995769be161 -r 3deb108b969a external/gpl3/gcc/dist/gcc/ChangeLog
--- a/external/gpl3/gcc/dist/gcc/ChangeLog      Mon Mar 03 03:06:13 2014 +0000
+++ b/external/gpl3/gcc/dist/gcc/ChangeLog      Mon Mar 03 03:28:55 2014 +0000
@@ -1,3 +1,475 @@
+2014-02-25  Richard Biener  <rguenther%suse.de@localhost>
+
+       Backport from mainline
+       2014-02-21  Richard Biener  <rguenther%suse.de@localhost>
+
+        PR tree-optimization/60276
+        * tree-vectorizer.h (struct _stmt_vec_info): Add min_neg_dist field.
+        (STMT_VINFO_MIN_NEG_DIST): New macro.
+        * tree-vect-data-refs.c (vect_analyze_data_ref_dependence): Record
+        STMT_VINFO_MIN_NEG_DIST.
+        * tree-vect-stmts.c (vectorizable_load): Verify if assumptions
+        made for negative dependence distances still hold.
+
+2014-02-25  Richard Biener  <rguenther%suse.de@localhost>
+
+       Backport from mainline
+       2014-02-21  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR middle-end/60291
+       * tree-ssa-live.c (mark_all_vars_used_1): Do not walk
+       DECL_INITIAL for globals not in the current function context.
+
+       2014-02-20  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR middle-end/60221
+       * tree-eh.c (execute_cleanup_eh_1): Also cleanup empty EH
+       regions at -O0.
+
+       2014-02-14  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR tree-optimization/60183
+       * tree-ssa-phiprop.c (propagate_with_phi): Avoid speculating
+       loads.
+       (tree_ssa_phiprop): Calculate and free post-dominators.
+
+2014-02-25  Kyrylo Tkachov  <kyrylo.tkachov%arm.com@localhost>
+
+       PR target/55426
+       * config/arm/arm.h (CANNOT_CHANGE_MODE_CLASS): Allow 128 to 64-bit
+       conversions.
+
+2014-02-24  John David Anglin  <danglin%gcc.gnu.org@localhost>
+
+       * config/pa/pa.c (pa_output_move_double): Don't valididate when
+       adjusting offsetable addresses.
+
+2014-02-23  David Holsgrove <david.holsgrove%xilinx.com@localhost>
+
+       * config/microblaze/microblaze.md: Correct ashrsi_reg / lshrsi_reg names
+
+2014-02-23  Edgar E. Iglesias <edgar.iglesias%xilinx.com@localhost>
+
+       * config/microblaze/microblaze.h: Remove SECONDARY_MEMORY_NEEDED
+       definition.
+
+2014-02-23  David Holsgrove <david.holsgrove%xilinx.com@localhost>
+
+       * /config/microblaze/microblaze.c: Add microblaze_asm_output_mi_thunk
+       and define TARGET_ASM_OUTPUT_MI_THUNK and
+       TARGET_ASM_CAN_OUTPUT_MI_THUNK.
+
+2014-02-23  David Holsgrove <david.holsgrove%xilinx.com@localhost>
+
+       * config/microblaze/predicates.md: Add cmp_op predicate.
+       * config/microblaze/microblaze.md: Add branch_compare instruction 
+       which uses cmp_op predicate and emits cmp insn before branch.
+       * config/microblaze/microblaze.c (microblaze_emit_compare): Rename 
+       to microblaze_expand_conditional_branch and consolidate logic.
+       (microblaze_expand_conditional_branch): emit branch_compare
+       insn instead of handling cmp op separate from branch insn.
+
+2014-02-21  Martin Jambor  <mjambor%suse.cz@localhost>
+
+       PR ipa/55260
+       * ipa-cp.c (cgraph_edge_brings_all_agg_vals_for_node): Uce correct
+       info when checking whether lattices are bottom.
+
+2014-02-21  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       * config/i386/i386.c (ix86_expand_vec_perm): Use V8SImode
+       mode for mask of V8SFmode permutation.
+
+2014-02-20  Richard Henderson  <rth%redhat.com@localhost>
+
+       PR c++/60272
+       * builtins.c (expand_builtin_atomic_compare_exchange): Conditionalize
+       on failure the store back into EXPECT.  Always make a new pseudo for
+       OLDVAL.
+
+2014-02-20  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       PR target/57896
+       * config/i386/i386.c (expand_vec_perm_interleave2): Don't call
+       gen_reg_rtx if d->testing_p.
+       (expand_vec_perm_pshufb2, expand_vec_perm_even_odd_1,
+       expand_vec_perm_broadcast_1): Return early if d->testing_p and
+       we will certainly return true.
+
+2014-02-20  Richard Biener  <rguenther%suse.de@localhost>
+
+       * tree-cfg.c (replace_uses_by): Mark altered BBs before
+       doing the substitution.
+
+2014-02-19  H.J. Lu  <hongjiu.lu%intel.com@localhost>
+
+       Backport from mainline
+       2014-02-19  H.J. Lu  <hongjiu.lu%intel.com@localhost>
+
+       PR target/60207
+       * config/i386/i386.c (construct_container): Remove TFmode check
+       for X86_64_INTEGER_CLASS.
+
+2014-02-19  Uros Bizjak  <ubizjak%gmail.com@localhost>
+
+       Backport from mainline
+       2014-02-19  Uros Bizjak  <ubizjak%gmail.com@localhost>
+
+       PR target/59794
+       * config/i386/i386.c (type_natural_mode): Warn for ABI changes
+       only when -Wpsabi is enabled.
+
+2014-02-19  Terry Guo  <terry.guo%arm.com@localhost>
+
+       Backport from mainline
+       2014-02-08  Terry Guo  <terry.guo%arm.com@localhost>
+
+       * doc/invoke.texi: Document ARM -march=armv7e-m.
+
+2014-02-18  Kai Tietz  <ktietz%redhat.com@localhost>
+
+       Backport from mainline
+       2014-02-18  Kai Tietz  <ktietz%redhat.com@localhost>
+
+       PR target/60193
+       * config/i386/i386.c (ix86_expand_prologue): Use
+       rax register as displacement for restoring %r10, %rax.
+       Additional fix wrong offset for restoring both-registers.
+
+2014-02-18  Eric Botcazou  <ebotcazou%adacore.com@localhost>
+
+       * ipa-prop.c (compute_complex_ancestor_jump_func): Replace overzealous
+       assertion with conditional return.
+
+2014-02-18  Jakub Jelinek  <jakub%redhat.com@localhost>
+           Uros Bizjak  <ubizjak%gmail.com@localhost>
+
+       PR driver/60233
+       * config/i386/driver-i386.c (host_detect_local_cpu): If
+       YMM state is not saved by the OS, also clear has_f16c.  Move
+       CPUID 0x80000001 handling before YMM state saving checking.
+
+2014-02-14  Roland McGrath  <mcgrathr%google.com@localhost>
+
+       * configure.ac (HAVE_AS_IX86_UD2): New test for 'ud2' mnemonic.
+       * configure: Regenerated.
+       * config.in: Regenerated.
+       * config/i386/i386.md (trap) [HAVE_AS_IX86_UD2]: Use the mnemonic
+       instead of ASM_SHORT.
+
+2014-02-13  Uros Bizjak  <ubizjak%gmail.com@localhost>
+
+       Backport from mainline
+       2014-02-13  Uros Bizjak  <ubizjak%gmail.com@localhost>
+
+       * config/i386/sse.md (xop_vmfrcz<mode>2): Generate const0 in
+       operands[2], not operands[3].
+
+2014-02-13  Dominik Vogt  <vogt%linux.vnet.ibm.com@localhost>
+
+       * config/s390/s390.c (s390_asm_output_function_label): Fix crash
+       caused by bad second argument to warning_at() with -mhotpatch and
+       nested functions (e.g. with gfortran).
+
+2014-02-12  H.J. Lu  <hongjiu.lu%intel.com@localhost>
+
+       Backport from mainline
+       2014-02-12  H.J. Lu  <hongjiu.lu%intel.com@localhost>
+                   Uros Bizjak  <ubizjak%gmail.com@localhost>
+
+       PR target/60151
+       * configure.ac (HAVE_AS_GOTOFF_IN_DATA): Pass --32 to GNU assembler.
+
+2014-02-12  Eric Botcazou  <ebotcazou%adacore.com@localhost>
+
+       PR rtl-optimization/60116
+       * combine.c (try_combine): Also remove dangling REG_DEAD notes on the
+       other_insn once the combination has been validated.
+
+2014-02-10  Nagaraju Mekala <nagaraju.mekala%xilinx.com@localhost>
+
+       * config/microblaze/microblaze.md: Add movsi4_rev insn pattern.
+       * config/microblaze/predicates.md: Add reg_or_mem_operand predicate.
+
+2014-02-10  Nagaraju Mekala <nagaraju.mekala%xilinx.com@localhost>
+
+       * config/microblaze/microblaze.c: Extend mcpu version format
+
+2014-02-10  David Holsgrove <david.holsgrove%xilinx.com@localhost>
+
+       * config/microblaze/microblaze.h: Define SIZE_TYPE and PTRDIFF_TYPE.
+
+2014-02-10  Richard Biener  <rguenther%suse.de@localhost>
+
+       Backport from mainline
+       2014-01-30  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR tree-optimization/59903
+       * tree-vect-loop.c (vect_transform_loop): Guard multiple-types
+       check properly.
+
+       2014-02-10  Richard Biener  <rguenther%suse.de@localhost>
+
+       PR tree-optimization/60115
+       * tree-eh.c (tree_could_trap_p): Unify TARGET_MEM_REF and
+       MEM_REF handling.  Properly verify that the accesses are not
+       out of the objects bound.
+
+2014-02-05  James Greenhalgh  <james.greenhalgh%arm.com@localhost>
+
+       Backport from mainline.
+       2014-02-05  James Greenhalgh  <james.greenhalgh%arm.com@localhost>
+
+       PR target/59718
+       * doc/invoke.texi (-march): Clarify documentation for ARM.
+       (-mtune): Likewise.
+       (-mcpu): Likewise.
+
+2014-02-04  John David Anglin  <danglin%gcc.gnu.org@localhost>
+
+       PR target/59777
+       * config/pa/pa.c (legitimize_tls_address): Return original address
+       if not passed a SYMBOL_REF rtx.
+       (hppa_legitimize_address): Call legitimize_tls_address for all TLS
+       addresses.
+       (pa_emit_move_sequence): Simplify TLS source operands.
+       (pa_legitimate_constant_p): Reject all TLS constants.
+       * config/pa/pa.h (PA_SYMBOL_REF_TLS_P): Correct comment.
+       (CONSTANT_ADDRESS_P): Reject TLS CONST addresses.
+
+2014-02-04  Uros Bizjak  <ubizjak%gmail.com@localhost>
+
+       Backport from mainline
+       2014-02-02  Uros Bizjak  <ubizjak%gmail.com@localhost>
+
+       PR target/60017
+       * config/i386/i386.c (classify_argument): Fix handling of bit_offset
+       when calculating size of integer atomic types.
+
+2014-02-02  Uros Bizjak  <ubizjak%gmail.com@localhost>
+
+       Backport from mainline
+       2014-01-30  Jakub Jelinek  <jakub%redhat.com@localhost>
+
+       * config/i386/f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowing warning.
+
+2014-01-31  Richard Henderson  <rth%redhat.com@localhost>
+
+       PR middle-end/60004
+       * tree-eh.c (lower_try_finally_switch): Delay lowering finally block
+       until after else_eh is processed.
+
+2014-01-30  David Holsgrove <david.holsgrove%xilinx.com@localhost>
+
+       Backport from mainline
+       * config/microblaze/microblaze.md(cstoresf4, cbranchsf4): Replace
+       comparison_operator with ordered_comparison_operator.
+
+2014-01-25  Walter Lee  <walt%tilera.com@localhost>
+
+       Backport from mainline
+       2014-01-25  Walter Lee  <walt%tilera.com@localhost>
+
+       * config/tilegx/sync.md (atomic_fetch_sub): Fix negation and
+       avoid clobbering a live register.
+
+2014-01-25  Walter Lee  <walt%tilera.com@localhost>
+
+       Backport from mainline
+       2014-01-25  Walter Lee  <walt%tilera.com@localhost>
+
+       * config/tilegx/tilegx-c.c (tilegx_cpu_cpp_builtins):
+       Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2}.
+       * config/tilegx/tilepro-c.c (tilepro_cpu_cpp_builtins):
+       Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4,8}.
+
+2014-01-25  Walter Lee  <walt%tilera.com@localhost>
+
+       Backport from mainline
+       2014-01-25  Walter Lee  <walt%tilera.com@localhost>
+
+       * config/tilegx/tilegx.c (tilegx_gen_bundles): Delete barrier
+       insns before bundling.
+       * config/tilegx/tilegx.md (tile_network_barrier): Update comment.
+
+2014-01-25  Walter Lee  <walt%tilera.com@localhost>
+



Home | Main Index | Thread Index | Old Index