Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/FSF]: src/external/gpl3/gcc/dist import GCC 4.8.3 at r208254. these GCC...
details: https://anonhg.NetBSD.org/src/rev/3ac7a57b0875
branches: FSF
changeset: 746650:3ac7a57b0875
user: mrg <mrg%NetBSD.org@localhost>
date: Mon Mar 03 02:42:38 2014 +0000
description:
import GCC 4.8.3 at r208254. these GCC PRs are fixed since r206687:
c++/37140 c++/41174 c++/54652 c++/55800 c++/57043 c++/57524 c++/57899
c++/58466 c++/58504 c++/58606 c++/58632 c++/58639 c++/58672 c++/58812
c++/58814 c++/58835 c++/58837 c++/58845 c++/58873 c++/58965 c++/59097
c++/59224 c++/59646 c++/59838 c++/59989 c++/60046 c++/60108 c++/60146
c++/60182 c++/60187 c++/60216 c++/60219 c++/60248 c++/60272 c++/60274
c/59891 driver/60233 ipa/55260 libgcc/60166 middle-end/58809 middle-end/59860
middle-end/60004 middle-end/60221 middle-end/60291 objc/56870 other/56653
rtl-optimization/57422 rtl-optimization/60116 target/55426 target/57896
target/58710 target/59142 target/59379 target/59462 target/59695 target/59718
target/59777 target/59794 target/59826 target/59880 target/60017 target/60193
target/60207 tree-optimization/59903 tree-optimization/60115
tree-optimization/60183 tree-optimization/60276
diffstat:
external/gpl3/gcc/dist/gcc/ChangeLog | 472 +++++++++++++
external/gpl3/gcc/dist/gcc/DATESTAMP | 2 +-
external/gpl3/gcc/dist/gcc/builtins.c | 61 +-
external/gpl3/gcc/dist/gcc/c/ChangeLog | 15 +
external/gpl3/gcc/dist/gcc/c/c-typeck.c | 21 +-
external/gpl3/gcc/dist/gcc/combine.c | 14 +-
external/gpl3/gcc/dist/gcc/config.in | 6 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c | 2 +-
external/gpl3/gcc/dist/gcc/config/arm/arm-ldmstm.ml | 7 +-
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/arm/ldmstm.md | 342 ++++----
external/gpl3/gcc/dist/gcc/config/arm/predicates.md | 12 +-
external/gpl3/gcc/dist/gcc/config/i386/driver-i386.c | 47 +-
external/gpl3/gcc/dist/gcc/config/i386/f16cintrin.h | 2 +-
external/gpl3/gcc/dist/gcc/config/i386/i386.c | 207 ++--
external/gpl3/gcc/dist/gcc/config/i386/i386.md | 29 +-
external/gpl3/gcc/dist/gcc/config/i386/sse.md | 4 +-
external/gpl3/gcc/dist/gcc/config/microblaze/microblaze.c | 172 +++-
external/gpl3/gcc/dist/gcc/config/microblaze/microblaze.h | 9 +-
external/gpl3/gcc/dist/gcc/config/microblaze/microblaze.md | 96 +-
external/gpl3/gcc/dist/gcc/config/microblaze/predicates.md | 8 +
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/config/s390/s390.c | 5 +-
external/gpl3/gcc/dist/gcc/config/tilegx/sync.md | 11 +-
external/gpl3/gcc/dist/gcc/config/tilegx/tilegx-c.c | 3 +
external/gpl3/gcc/dist/gcc/config/tilegx/tilegx.c | 37 +-
external/gpl3/gcc/dist/gcc/config/tilegx/tilegx.md | 6 +-
external/gpl3/gcc/dist/gcc/config/tilepro/tilepro-c.c | 5 +
external/gpl3/gcc/dist/gcc/config/tilepro/tilepro.c | 6 +
external/gpl3/gcc/dist/gcc/config/tilepro/tilepro.md | 6 +-
external/gpl3/gcc/dist/gcc/configure | 37 +-
external/gpl3/gcc/dist/gcc/configure.ac | 13 +-
external/gpl3/gcc/dist/gcc/cp/ChangeLog | 157 ++++
external/gpl3/gcc/dist/gcc/cp/call.c | 28 +-
external/gpl3/gcc/dist/gcc/cp/cvt.c | 1 +
external/gpl3/gcc/dist/gcc/cp/decl.c | 15 +-
external/gpl3/gcc/dist/gcc/cp/decl2.c | 4 +-
external/gpl3/gcc/dist/gcc/cp/mangle.c | 4 +-
external/gpl3/gcc/dist/gcc/cp/name-lookup.c | 24 +-
external/gpl3/gcc/dist/gcc/cp/parser.c | 26 +-
external/gpl3/gcc/dist/gcc/cp/pt.c | 82 +-
external/gpl3/gcc/dist/gcc/cp/semantics.c | 24 +-
external/gpl3/gcc/dist/gcc/cp/typeck.c | 13 +-
external/gpl3/gcc/dist/gcc/doc/invoke.texi | 84 +-
external/gpl3/gcc/dist/gcc/fold-const.c | 10 +-
external/gpl3/gcc/dist/gcc/gimple-fold.c | 8 +
external/gpl3/gcc/dist/gcc/ipa-cp.c | 4 +-
external/gpl3/gcc/dist/gcc/ipa-prop.c | 3 +-
external/gpl3/gcc/dist/gcc/sel-sched.c | 2 +-
external/gpl3/gcc/dist/gcc/tree-cfg.c | 10 +-
external/gpl3/gcc/dist/gcc/tree-eh.c | 45 +-
external/gpl3/gcc/dist/gcc/tree-ssa-live.c | 3 +-
external/gpl3/gcc/dist/gcc/tree-ssa-phiprop.c | 9 +
external/gpl3/gcc/dist/gcc/tree-vect-data-refs.c | 7 +
external/gpl3/gcc/dist/gcc/tree-vect-loop.c | 5 +-
external/gpl3/gcc/dist/gcc/tree-vect-stmts.c | 28 +
external/gpl3/gcc/dist/gcc/tree-vectorizer.h | 5 +
external/gpl3/gcc/dist/gcc/tree.h | 1 +
external/gpl3/gcc/dist/libbacktrace/ChangeLog | 7 +
external/gpl3/gcc/dist/libbacktrace/Makefile.in | 2 +-
external/gpl3/gcc/dist/libbacktrace/configure | 5 +-
external/gpl3/gcc/dist/libbacktrace/configure.ac | 2 +-
external/gpl3/gcc/dist/libgcc/ChangeLog | 125 +++
external/gpl3/gcc/dist/libgcc/config.host | 2 +-
external/gpl3/gcc/dist/libgcc/config/arm/sfp-machine.h | 10 +-
external/gpl3/gcc/dist/libgcc/config/tilepro/atomic.c | 278 ++++++-
external/gpl3/gcc/dist/libgcc/unwind-seh.c | 5 +-
external/gpl3/gcc/dist/libstdc++-v3/ChangeLog | 9 +
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/eh_alloc.cc | 12 -
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/eh_throw.cc | 3 +
external/gpl3/gcc/dist/maintainer-scripts/ChangeLog | 6 +
external/gpl3/gcc/dist/maintainer-scripts/gcc_release | 4 +-
75 files changed, 2106 insertions(+), 681 deletions(-)
diffs (truncated from 5097 to 300 lines):
diff -r d4fd8eb1bbb3 -r 3ac7a57b0875 external/gpl3/gcc/dist/gcc/ChangeLog
--- a/external/gpl3/gcc/dist/gcc/ChangeLog Sat Mar 01 08:41:18 2014 +0000
+++ b/external/gpl3/gcc/dist/gcc/ChangeLog Mon Mar 03 02:42:38 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