This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr60336/master in repository gcc.
discards f13928a Add is_empty_record discards c6ecc5d Properly pass C++ empty class discards 4e4ec7a Add TYPE_EMPTY_RECORD for C++ empty class adds ece4d5b add more coalescing to simplify constraints adds c5e631c remove unused variable adds 72fe350 add missing ast node for isl 0.15 adds b8830ca check that all loops are valid in the combined region adds 86ee769 record loops in execution order adds aced5ca fix memory leak in scop-detection adds f5b446f rewrite computation of iteration domains adds dc06f29 check for unstructured control flow adds de862e2 fix PR68976: only add loop close phi for names defined in loop adds c3a1471 fix pr68692: reinstantiate the copy of internal parameters adds 9e18b25 fix codegen error exposed by compute isl flow patch adds c2f6e0d PR c/52291 - __sync_fetch_and_add and friends poorly specifie [...] adds ac7d424 PR c++/69355 * tree-dfa.c (get_ref_base_and_extent): Use GE [...] adds 8d6b250 2016-01-21 Richard Biener rguenther@suse.de adds 6621a5b S/390: Use proper read-only data section for literals. adds 47c0bea PR target/69187 PR target/65624 * config/arm/arm-builtins. [...] adds 0491d54 S/390: Fix missing .size directives. adds 81b017b 2016-01-21 Richard Biener rguenther@suse.de adds 62dd9f8 2016-01-21 Paolo Carlini paolo.carlini@oracle.com adds 786ea34 libstdc++/69406 Fix test to check for supported headers adds 36302ce * configure.ac (gcc_cv_as_dwloc): Test support for debug fram [...] adds b11b85e PR target/69129 PR target/69012 * config/mips/mips.c (mips [...] adds 6ae928e Fix typo adds 86e1605 2016-01-21 Vladimir Makarov vmakarov@redhat.com adds 9ad32a0 gcc/ adds 6dcad60 Mark r20 as fixed. Mark r21 not fixed & allocatable in callee. adds 114403c Issue wic prefetch instruction at call site. This optimizatio [...] adds 4d4180c [gcc] adds d99eec2 2016-01-21 Michael Meissner meissner@linux.vnet.ibm.com [...] adds e4538af Fix PR66178, ICE due to misexpansion of constant expressions [...] adds 5bbf8ad Fix missed comment fix in last change. adds 8649302 libitm: Disable testing transaction-safe exceptions on Darwin [...] adds 591f8b3 * config/rs6000/aix71.h (ASM_CPU_SPEC): Add entry for Power9 [...] adds 81f464d Add missing file adds 2f6cdf6 * configure.ac (gcc_cv_as_powerpc_mfcrf, gcc_cv_as_ma [...] adds c6b188b Record configure regenerate adds 773754a PR c++/43407 * decl.c (start_enum): Add attributes paramete [...] adds ed23e70 PR c++/40751 PR c++/64987 * decl.c (copy_type_enum): Respe [...] adds a821ae4 PR c++/65687 * decl.c (type_is_deprecated): Don't look into [...] adds 0ea4136 PR c++/59281 * g++.dg/ext/attr-constructor1.C: New. adds 15a5a90 PR c++/68810 * g++.dg/cpp0x/constexpr-reinterpret1.C: Fix l [...] adds d1565a0 2016-01-21 Jerry DeLisle jvdelisle@gcc.gnu.org adds 03a3af7 [PATCH] [PR tree-optimization/69347] Fix memory consumption i [...] adds f3a6a26 PR target/69252 * modulo-sched.c (optimize_sc): Allow branc [...] adds bbbbe8a PR c/69405 - [6 Regression] ICE in c_tree_printer on an inval [...] adds 8fb6810 Daily bump. adds b68773a 2016-01-21 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 52d0cdc * doc/extend.texi (scalar_storage_order type attribute): Doc [...] adds df48563 PR debug/66668 * dwarf2out.c (add_child_die_after): New fun [...] adds 06b94aa [Testsuite] Fix PR66877 adds 9935a0b 2016-01-22 Paolo Carlini paolo.carlini@oracle.com adds e545c40 * ipa-inline.c (can_inline_edge_p): Back out overzealous che [...] adds f078879 2016-01-22 Christian Bruel christian.bruel@st.com adds f64c1a3 missed : in log adds ce925c4 gcc/ChangeLog: adds f749570 Allow _GLIBCXX_HAVE_OBSOLETE_ISINF_ISNAN to be overridden adds 7b9de43 [ARM] Fix PR target/69403: Bug in thumb2_ior_scc_strict_it pattern adds f776e71 2016-01-22 Christian Bruel christian.bruel@st.com adds bc6edeb libgomp/ * target.c (gomp_get_target_fn_addr): Allow host fa [...] adds 86f38d0 [Patch Obvious] gcc.dg/vect/bb-slp-pr68892.c requires vectori [...] adds c0b02c4 2016-01-22 Bill Schmidt wschmidt@linux.vnet.ibm.com adds a44dd069 libitm: Fix HTM fastpath. adds e1b9f86 * system.h (string, algorithm): Include only conditionally. [...] adds 9e54e75 PR target/69416 adds 01fda32 - fix a ChangeLog entry adds 147aa3e 2016-01-22 Bill Schmidt wschmidt@linux.vnet.ibm.com adds a40204f PR middle-end/69347 * tree-ssa-dom.c (back_propagate_equiva [...] adds fbde726 PR c++/69392 * lambda.c (lambda_capture_field_type): Handle [...] adds ca38a38 Constrain std::valarray functions and operators adds 4d04e35 Fix ChangeLog entry in wrong file adds 51aec68 PR target/69432 * config/i386/i386.c: Include dojump.h. (e [...] adds 68749e2 2016-01-22 Edward Smith-Rowland 3dw4rd@verizon.net adds 243bf81 Daily bump. adds 132731f * gcc.target/i386/chkp-strlen-2.c: Define _GNU_SOURCE. * gc [...] adds 802ba5c PR bootstrap/69434 * genrecog.c: Define INCLUDE_ALGORITHM b [...] adds 2927306 * tree-vect-stmts.c (vectorizable_condition): Build a VEC_CO [...] adds 4bec4fe * tree-ssanames.c (release_free_names_and_compact_live_names [...] adds feddf0d PR c++/58109 - alignas() fails to compile with constant expre [...] adds a483811 Fix clobber removal in parloops adds f7e5bfa PR libstdc++/69446 * config/os/hpux/os_defines.h (_GLIBCXX_ [...] adds 47ca840 PR libfortran/68744 * runtime/backtrace.c: Include gthr.h. [...] adds aa8c99e Daily bump. adds 9f2e861 2016-01-24 Thomas Koenig tkoenig@gcc.gnu.org adds c2e7d2b 2016-01-24 Dominique d'Humieres dominiq@lps.ens.fr adds 6d67051 2016-01-24 Dominique d'Humieres dominiq@lps.ens.fr adds cdcc70f Pass LSAN_OPTIONS to Makefiles in subdirectories adds 08c7bfb Revert "Fix the remaining PR c++/24666 blockers" adds 7de58a0 2016-01-24 Thomas Koenig tkoenig@gcc.gnu.org adds d65063f 2016-01-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds db565c5 Daily bump. adds f444c57 PR target/66655 * config/i386/cygming.h (MAKE_DECL_ONE_ONLY [...] adds af09d40 2016-01-25 Richard Biener rguenther@suse.de adds f34cae5 2016-01-25 Richard Biener rguenther@suse.de adds 7ce15a2 [ARC] Add basic support for double load and store instructions adds 8eacba9 [AARCH64][ACLE][NEON] Implement vcvt*_s64_f64 and vcvt*_u64_f [...] adds 340c725 * doc/extend.texi (scalar_storage_order type attribute): Fix [...] adds fe500d6 gcc/ adds 32050eb 2016-01-25 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 6837fee 2016-01-25 Richard Biener rguenther@suse.de adds 4456274 PR target/69469 * gcc.target/powerpc/vsx-vect [...] adds 81fba47 Avoid including all of <random> in <algorithm> adds 105cb8d PR tree-optimization/69196 PR tree-optimization/68398 * tr [...] adds b3c0f04 * config/mips/mips.c (mips_compute_frame_info): Skip [...] adds b86e24e * omp-low.c (lower_omp_target) <case USE_DEVICE_PTR>: Set D [...] adds 92e91d0 PR target/69444 * config/rs6000/sfp-machine.h: Fix a typo i [...] adds ec714f6 Daily bump. adds c699f6a add missing testcase adds 45fc524 fix PR68343: disable fuse-*.c tests for isl 0.14 or earlier adds c161698 new scop schedule for isl-0.15 adds 510401d Add missing includes in JIT frontend. adds 648433a 2016-01-26 Christophe Lyon christophe.lyon@linaro.org adds ef7be7f PR 69400: Invalid 128-bit modulus result adds d1dae58 [PATCH] Do not set structural equality on polynomial types adds f7fc06e PR target/69442 * combine.c (combine_instructions): For REG [...] adds 2c7b2f8 2016-01-26 Richard Biener rguenther@suse.de adds cf293d8 2016-01-26 Richard Biener rguenther@suse.de adds f3a21e6 * config/ia64/ia64.c (ia64_expand_vecint_compare): Use gen_i [...] adds 976877a remove arm_crypto_pragma test selector adds d513c68 Update stack alignment in ix86_update_stack_boundary adds 43d3a2e PR lto/69254 * opts.h (parse_sanitizer_options): New protot [...] adds 9b013f6 PR target/66655 * config/i386/winnt.c (i386_pe_binds_local_ [...] adds 105958a PR lto/69254 * lto-wrapper.c (merge_and_complain): Handle - [...] adds 6f43181 * omp-low.h (oacc_fn_attrib_kernels_p): Declare. (set_oacc_ [...] adds 442a556 Remove -m32 from gcc.target/i386/pr68986-2.c adds 5377305 2016-01-26 Christophe Lyon christophe.lyon@linaro.org adds 9bbfd06 PR tree-optimization/69483 * gimple-fold.c (canonicalize_co [...] adds 88444ae [ARC] Fix arcset* pattern's predicate. adds 7a3a29d Fix build failure when wide character support is not available adds 4176ce0 * configure.ac (ac_cv_std_swap_in_utility): New test. * sys [...] adds 3752e5b PR other/69006: fix extra newlines after diagnostics adds 2796d54 remove accidental empty commit adds c3f86f6 PR middle-end/60908 adds e1788bf PR other/69477 - attribute aligned documentation misleading adds b5a12dd Fix assertions for move assignment of trivial types adds 1b8c43a PR c++/68357 * cp-gimplify.c (cp_fold): If some operand fol [...] adds b8255cb PR target/68662 * config/rs6000/rs6000.c (rs6000_option_ove [...] new 052d372 Add TYPE_EMPTY_RECORD for C++ empty class new 034c32f Add is_empty_record new f148022 Properly pass C++ empty class
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (f13928a) \ N -- N -- N refs/heads/hjl/pr60336/master (f148022)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 14 + Makefile.in | 5 +- Makefile.tpl | 5 +- config/isl.m4 | 12 + configure | 29 + gcc/ChangeLog | 755 ++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/bb-reorder.c | 1 + gcc/c-family/ChangeLog | 12 + gcc/c-family/c-common.c | 7 +- gcc/c-family/c-opts.c | 2 +- gcc/c/ChangeLog | 5 + gcc/c/c-parser.c | 17 +- gcc/cfgloopmanip.c | 2 +- gcc/combine.c | 15 +- gcc/common/config/aarch64/aarch64-common.c | 1 + gcc/config.in | 9 +- gcc/config/aarch64/aarch64-builtins.c | 10 +- gcc/config/aarch64/aarch64.c | 1 + gcc/config/aarch64/aarch64.md | 7 +- gcc/config/aarch64/arm_neon.h | 60 ++ gcc/config/arc/arc-protos.h | 2 +- gcc/config/arc/arc.c | 120 +++- gcc/config/arc/arc.h | 4 + gcc/config/arc/arc.md | 127 ++-- gcc/config/arc/arc.opt | 4 + gcc/config/arc/predicates.md | 13 +- gcc/config/arm/arm-builtins.c | 2 +- gcc/config/arm/arm-c.c | 4 - gcc/config/arm/arm.c | 4 + gcc/config/arm/arm_neon.h | 72 +- gcc/config/arm/iterators.md | 6 +- gcc/config/arm/neon.md | 64 +- gcc/config/arm/thumb2.md | 24 +- gcc/config/i386/cygming.h | 4 - gcc/config/i386/i386.c | 44 +- gcc/config/i386/winnt.c | 14 + gcc/config/ia64/ia64.c | 2 +- gcc/config/microblaze/microblaze.c | 151 ++++ gcc/config/microblaze/microblaze.h | 4 +- gcc/config/microblaze/microblaze.md | 14 + gcc/config/microblaze/microblaze.opt | 4 + gcc/config/mips/mips.c | 32 +- gcc/config/rs6000/aix71.h | 1 + gcc/config/rs6000/driver-rs6000.c | 2 + gcc/config/rs6000/linux64.h | 3 + gcc/config/rs6000/rs6000.c | 24 +- gcc/config/s390/s390.c | 4 +- gcc/config/s390/s390.md | 11 +- gcc/configure | 67 +- gcc/configure.ac | 36 +- gcc/cp/ChangeLog | 61 ++ gcc/cp/cp-gimplify.c | 67 +- gcc/cp/cp-tree.h | 2 +- gcc/cp/decl.c | 36 +- gcc/cp/decl2.c | 3 +- gcc/cp/error.c | 5 +- gcc/cp/lambda.c | 18 +- gcc/cp/parser.c | 3 +- gcc/cp/pt.c | 192 ++--- gcc/cp/tree.c | 2 +- gcc/diagnostic-show-locus.c | 61 +- gcc/diagnostic.c | 33 +- gcc/diagnostic.h | 4 - gcc/doc/extend.texi | 110 +-- gcc/doc/invoke.texi | 6 +- gcc/doc/rtl.texi | 6 +- gcc/doc/sourcebuild.texi | 12 - gcc/dwarf2out.c | 149 +++- gcc/expr.c | 23 +- gcc/final.c | 1 + gcc/fortran/ChangeLog | 44 ++ gcc/fortran/error.c | 10 +- gcc/fortran/frontend-passes.c | 117 +++- gcc/fortran/interface.c | 3 +- gcc/fortran/primary.c | 21 +- gcc/fortran/resolve.c | 9 +- gcc/genconditions.c | 1 + gcc/genrecog.c | 2 +- gcc/gimple-fold.c | 2 + gcc/gimple-ssa-split-paths.c | 2 +- gcc/graphite-dependences.c | 186 +++-- gcc/graphite-isl-ast-to-gimple.c | 374 +++++++--- gcc/graphite-optimize-isl.c | 191 +++-- gcc/graphite-poly.c | 155 ++-- gcc/graphite-scop-detection.c | 133 +++- gcc/graphite-sese-to-poly.c | 778 ++++++++++++++------- gcc/graphite.h | 50 +- gcc/ifcvt.c | 4 +- gcc/ipa-chkp.c | 1 + gcc/ipa-devirt.c | 4 +- gcc/ipa-inline.c | 8 +- gcc/ipa-prop.c | 3 - gcc/jit/ChangeLog | 4 + gcc/jit/jit-playback.c | 2 + gcc/lra-coalesce.c | 25 +- gcc/lto-wrapper.c | 11 + gcc/match.pd | 5 +- gcc/mem-stats.h | 4 +- gcc/modulo-sched.c | 7 +- gcc/omp-low.c | 115 ++- gcc/omp-low.h | 3 +- gcc/opts.c | 243 +++---- gcc/opts.h | 2 + gcc/pretty-print.h | 6 +- gcc/rtl.h | 1 + gcc/rtlanal.c | 13 + gcc/sese.c | 92 +-- gcc/sese.h | 21 +- gcc/simplify-rtx.c | 7 +- gcc/system.h | 5 + gcc/testsuite/ChangeLog | 310 ++++++++ gcc/testsuite/c-c++-common/goacc/use_device-1.c | 14 + gcc/testsuite/g++.dg/abi/abi-tag15.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alignas5.C | 45 ++ .../g++.dg/cpp0x/constexpr-reinterpret1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/enum31.C | 7 + gcc/testsuite/g++.dg/cpp0x/pr58046.C | 39 ++ gcc/testsuite/g++.dg/cpp1y/lambda-init14.C | 19 + gcc/testsuite/g++.dg/ext/attr-constructor1.C | 5 + gcc/testsuite/g++.dg/ext/timevar1.C | 1 + gcc/testsuite/g++.dg/ext/vector29.C | 53 ++ gcc/testsuite/g++.dg/opt/pr69432.C | 62 ++ gcc/testsuite/g++.dg/opt/pr69483.C | 6 + gcc/testsuite/g++.dg/template/pr11858.C | 5 - gcc/testsuite/g++.dg/template/pr24663.C | 22 - gcc/testsuite/g++.dg/template/pr55843.C | 27 + gcc/testsuite/g++.dg/template/unify12.C | 46 -- gcc/testsuite/g++.dg/template/unify13.C | 26 - gcc/testsuite/g++.dg/template/unify14.C | 5 - gcc/testsuite/g++.dg/template/unify15.C | 15 - gcc/testsuite/g++.dg/template/unify16.C | 56 -- gcc/testsuite/g++.dg/template/unify17.C | 11 - gcc/testsuite/g++.dg/torture/pr69355.C | 150 ++++ gcc/testsuite/g++.dg/tree-ssa/pr69336.C | 2 +- gcc/testsuite/g++.dg/warn/deprecated-10.C | 14 + gcc/testsuite/gcc.c-torture/execute/pr69403.c | 20 + gcc/testsuite/gcc.dg/autopar/pr69426.c | 19 + gcc/testsuite/gcc.dg/graphite/fuse-2.c | 4 +- gcc/testsuite/gcc.dg/graphite/graphite.exp | 8 +- gcc/testsuite/gcc.dg/graphite/pr35356-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr68976.c | 11 + gcc/testsuite/gcc.dg/graphite/pr69292.c | 19 + .../plugin/diagnostic-test-show-locus-color.c | 91 ++- .../plugin/diagnostic_plugin_test_show_locus.c | 2 +- gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c | 33 + gcc/testsuite/gcc.dg/pr69421.c | 16 + gcc/testsuite/gcc.dg/pr69442.c | 23 + gcc/testsuite/gcc.dg/pr69483.c | 6 + gcc/testsuite/gcc.dg/sync-fetch.c | 115 +++ gcc/testsuite/gcc.dg/tm/pr60908.c | 15 + gcc/testsuite/gcc.dg/torture/pr66178.c | 17 + gcc/testsuite/gcc.dg/torture/pr69376.c | 45 ++ gcc/testsuite/gcc.dg/torture/pr69400.c | 20 + gcc/testsuite/gcc.dg/torture/pr69452.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 6 +- gcc/testsuite/gcc.dg/unroll-2.c | 4 + gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 1 + .../gcc.dg/vect/vect-over-widen-3-big-array.c | 3 +- gcc/testsuite/gcc.target/aarch64/pr68674.c | 22 + gcc/testsuite/gcc.target/aarch64/simd/pr67896.C | 7 + .../gcc.target/aarch64/simd/vcvt_s64_f64_1.c | 25 + .../gcc.target/aarch64/simd/vcvt_u64_f64_1.c | 19 + .../gcc.target/aarch64/simd/vcvta_s64_f64_1.c | 25 + .../gcc.target/aarch64/simd/vcvta_u64_f64_1.c | 19 + .../gcc.target/aarch64/simd/vcvtm_s64_f64_1.c | 25 + .../gcc.target/aarch64/simd/vcvtm_u64_f64_1.c | 19 + .../gcc.target/aarch64/simd/vcvtn_s64_f64_1.c | 25 + .../gcc.target/aarch64/simd/vcvtn_u64_f64_1.c | 19 + .../gcc.target/aarch64/simd/vcvtp_s64_f64_1.c | 25 + .../gcc.target/aarch64/simd/vcvtp_u64_f64_1.c | 19 + gcc/testsuite/gcc.target/arm/attr-crypto.c | 1 - .../gcc.target/arm/{attr-neon-fp16.c => pr68620.c} | 0 gcc/testsuite/gcc.target/arm/pr68674.c | 28 + .../{aarch64/pr65624.c => arm/pr69187.c} | 4 + gcc/testsuite/gcc.target/i386/chkp-strlen-2.c | 1 + gcc/testsuite/gcc.target/i386/chkp-strlen-4.c | 3 +- gcc/testsuite/gcc.target/i386/chkp-stropt-12.c | 3 +- gcc/testsuite/gcc.target/i386/chkp-stropt-16.c | 3 +- gcc/testsuite/gcc.target/i386/chkp-stropt-4.c | 3 +- gcc/testsuite/gcc.target/i386/chkp-stropt-8.c | 3 +- gcc/testsuite/gcc.target/i386/pr68674.c | 15 + gcc/testsuite/gcc.target/i386/pr68986-1.c | 11 + gcc/testsuite/gcc.target/i386/pr68986-2.c | 13 + gcc/testsuite/gcc.target/i386/pr68986-3.c | 13 + gcc/testsuite/gcc.target/i386/pr68990.c | 49 ++ gcc/testsuite/gcc.target/mips/pr69129.c | 29 + .../gcc.target/powerpc/p8vector-builtin-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr63354.c | 12 + gcc/testsuite/gcc.target/powerpc/pr69252.c | 28 + gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c | 2 +- .../gfortran.dg/graphite/interchange-3.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr68692.f90 | 64 ++ gcc/testsuite/gfortran.dg/implicit_class_1.f90 | 1 + gcc/testsuite/gfortran.dg/inline_matmul_13.f90 | 47 ++ gcc/testsuite/gfortran.dg/interface_38.f90 | 16 + gcc/testsuite/gfortran.dg/interface_39.f90 | 14 + gcc/testsuite/gfortran.dg/matmul_bounds_10.f90 | 16 + .../{matmul_bounds_2.f90 => matmul_bounds_8.f90} | 10 +- gcc/testsuite/gfortran.dg/matmul_bounds_9.f90 | 23 + gcc/testsuite/gfortran.dg/pr65996.f90 | 13 + gcc/testsuite/gfortran.dg/pr68283.f90 | 15 + gcc/testsuite/lib/gcc-dg.exp | 24 + gcc/testsuite/lib/multiline.exp | 10 +- gcc/testsuite/lib/target-supports.exp | 46 -- gcc/trans-mem.c | 7 +- gcc/tree-dfa.c | 2 +- gcc/tree-parloops.c | 3 +- gcc/tree-sra.c | 4 +- gcc/tree-ssa-dom.c | 134 ++-- gcc/tree-ssa-loop-im.c | 24 +- gcc/tree-ssa-loop-ivopts.c | 2 +- gcc/tree-ssa-loop.c | 7 +- gcc/tree-ssa-pre.c | 2 +- gcc/tree-ssa-sccvn.c | 124 +++- gcc/tree-ssa-sccvn.h | 21 + gcc/tree-ssa-threadbackward.c | 157 ++++- gcc/tree-ssa-threadupdate.c | 71 +- gcc/tree-ssa-threadupdate.h | 13 + gcc/tree-ssanames.c | 4 +- gcc/tree-streamer-in.c | 5 +- gcc/tree-streamer-out.c | 5 +- gcc/tree-vect-data-refs.c | 2 +- gcc/tree-vect-stmts.c | 25 +- gcc/tree-vrp.c | 4 +- gcc/tree.c | 2 +- gcc/var-tracking.c | 2 +- gcc/wide-int.cc | 49 +- libgcc/ChangeLog | 148 +++- libgcc/config.host | 9 + .../rs6000/extendkftf2-sw.c} | 44 +- .../{soft-fp/fixtfti.c => config/rs6000/fixkfti.c} | 17 +- .../fixunstfti.c => config/rs6000/fixunskfti.c} | 17 +- libgcc/config/rs6000/float128-hw.c | 207 ++++++ libgcc/config/rs6000/float128-ifunc.c | 362 ++++++++++ libgcc/config/rs6000/float128-sed | 25 + libgcc/config/rs6000/float128-sed-hw | 25 + .../floattitf.c => config/rs6000/floattikf.c} | 17 +- .../floattitf.c => config/rs6000/floatuntikf.c} | 17 +- libgcc/config/rs6000/quad-float128.h | 213 ++++++ libgcc/config/rs6000/sfp-exceptions.c | 72 ++ libgcc/config/rs6000/sfp-machine.h | 94 ++- libgcc/config/rs6000/t-float128 | 95 +++ libgcc/config/rs6000/t-float128-hw | 35 + .../rs6000/trunctfkf2-sw.c} | 48 +- libgcc/configure | 55 ++ libgcc/configure.ac | 31 + libgfortran/ChangeLog | 7 + libgfortran/runtime/backtrace.c | 8 +- libgomp/ChangeLog | 10 + libgomp/target.c | 7 +- libgomp/testsuite/libgomp.c++/pr69393.C | 16 + libitm/ChangeLog | 23 + libitm/beginend.cc | 47 +- libitm/config/linux/rwlock.h | 42 +- libitm/config/posix/rwlock.cc | 1 + libitm/config/posix/rwlock.h | 37 +- libitm/config/x86/sjlj.S | 14 +- libitm/libitm_i.h | 5 - libitm/method-serial.cc | 6 +- libitm/query.cc | 4 +- libitm/testsuite/libitm.c++/libstdc++-safeexc.C | 5 +- libstdc++-v3/ChangeLog | 97 +++ libstdc++-v3/config/os/gnu-linux/os_defines.h | 4 + libstdc++-v3/config/os/hpux/os_defines.h | 3 + libstdc++-v3/doc/html/manual/internals.html | 7 + libstdc++-v3/doc/xml/manual/internals.xml | 8 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/cpp_type_traits.h | 3 + libstdc++-v3/include/bits/random.h | 168 +---- libstdc++-v3/include/bits/random.tcc | 152 ---- libstdc++-v3/include/bits/stl_algo.h | 2 +- libstdc++-v3/include/bits/stl_algobase.h | 12 +- libstdc++-v3/include/bits/uniform_int_dist.h | 366 ++++++++++ libstdc++-v3/include/bits/valarray_before.h | 14 +- libstdc++-v3/include/c_compatibility/math.h | 72 +- libstdc++-v3/include/c_compatibility/stdlib.h | 4 + libstdc++-v3/include/c_global/cmath | 6 +- libstdc++-v3/include/ext/type_traits.h | 3 + .../testsuite/17_intro/headers/c++2011/linkage.cc | 20 + .../uninitialized_copy/move_iterators/1.cc | 2 +- .../uninitialized_copy_n/move_iterators/1.cc | 2 +- .../copy/move_iterators/69478.cc} | 43 +- .../copy_backward/move_iterators/69478.cc} | 43 +- .../69114.cc => 25_algorithms/move/69478.cc} | 43 +- .../move_backward/69478.cc} | 43 +- .../testsuite/25_algorithms/nth_element/58800.cc | 1 + .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- .../69114.cc => 26_numerics/valarray/69116.cc} | 44 +- .../ext/type_traits/add_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/add_unsigned_integer_neg.cc | 4 +- .../type_traits/remove_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/remove_unsigned_integer_neg.cc | 4 +- .../01_assoc_laguerre/compile_2.cc | 3 +- .../02_assoc_legendre/compile_2.cc | 3 +- .../special_functions/03_beta/compile_2.cc | 3 +- .../04_comp_ellint_1/compile_2.cc | 3 +- .../05_comp_ellint_2/compile_2.cc | 3 +- .../06_comp_ellint_3/compile_2.cc | 3 +- .../special_functions/07_cyl_bessel_i/compile_2.cc | 3 +- .../special_functions/08_cyl_bessel_j/compile_2.cc | 3 +- .../special_functions/09_cyl_bessel_k/compile_2.cc | 3 +- .../special_functions/10_cyl_neumann/compile_2.cc | 3 +- .../special_functions/11_ellint_1/compile_2.cc | 3 +- .../special_functions/12_ellint_2/compile_2.cc | 3 +- .../special_functions/13_ellint_3/compile_2.cc | 3 +- .../special_functions/14_expint/compile_2.cc | 3 +- .../special_functions/15_hermite/compile_2.cc | 3 +- .../special_functions/16_laguerre/compile_2.cc | 3 +- .../special_functions/17_legendre/compile_2.cc | 3 +- .../special_functions/18_riemann_zeta/compile_2.cc | 3 +- .../special_functions/19_sph_bessel/compile_2.cc | 3 +- .../special_functions/20_sph_legendre/compile_2.cc | 3 +- .../special_functions/21_sph_neumann/compile_2.cc | 3 +- 317 files changed, 8602 insertions(+), 2609 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/use_device-1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum31.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr58046.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init14.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-constructor1.C create mode 100644 gcc/testsuite/g++.dg/ext/vector29.C create mode 100644 gcc/testsuite/g++.dg/opt/pr69432.C create mode 100644 gcc/testsuite/g++.dg/opt/pr69483.C delete mode 100644 gcc/testsuite/g++.dg/template/pr11858.C delete mode 100644 gcc/testsuite/g++.dg/template/pr24663.C create mode 100644 gcc/testsuite/g++.dg/template/pr55843.C delete mode 100644 gcc/testsuite/g++.dg/template/unify12.C delete mode 100644 gcc/testsuite/g++.dg/template/unify13.C delete mode 100644 gcc/testsuite/g++.dg/template/unify14.C delete mode 100644 gcc/testsuite/g++.dg/template/unify15.C delete mode 100644 gcc/testsuite/g++.dg/template/unify16.C delete mode 100644 gcc/testsuite/g++.dg/template/unify17.C create mode 100644 gcc/testsuite/g++.dg/torture/pr69355.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-10.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr69403.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr69426.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68976.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr69292.c create mode 100644 gcc/testsuite/gcc.dg/pr69421.c create mode 100644 gcc/testsuite/gcc.dg/pr69442.c create mode 100644 gcc/testsuite/gcc.dg/pr69483.c create mode 100644 gcc/testsuite/gcc.dg/sync-fetch.c create mode 100644 gcc/testsuite/gcc.dg/tm/pr60908.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66178.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69376.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69400.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69452.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr68674.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr67896.C create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcvt_s64_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcvt_u64_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcvta_s64_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcvta_u64_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcvtm_s64_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcvtm_u64_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcvtn_s64_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcvtn_u64_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcvtp_s64_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcvtp_u64_f64_1.c copy gcc/testsuite/gcc.target/arm/{attr-neon-fp16.c => pr68620.c} (100%) create mode 100644 gcc/testsuite/gcc.target/arm/pr68674.c copy gcc/testsuite/gcc.target/{aarch64/pr65624.c => arm/pr69187.c} (70%) create mode 100644 gcc/testsuite/gcc.target/i386/pr68674.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68986-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68986-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68986-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68990.c create mode 100644 gcc/testsuite/gcc.target/mips/pr69129.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr63354.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr69252.c create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr68692.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_38.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_39.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_10.f90 copy gcc/testsuite/gfortran.dg/{matmul_bounds_2.f90 => matmul_bounds_8.f90} (66%) create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr65996.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68283.f90 copy libgcc/{soft-fp/extendsfdf2.c => config/rs6000/extendkftf2-sw.c} (67%) copy libgcc/{soft-fp/fixtfti.c => config/rs6000/fixkfti.c} (79%) copy libgcc/{soft-fp/fixunstfti.c => config/rs6000/fixunskfti.c} (79%) create mode 100644 libgcc/config/rs6000/float128-hw.c create mode 100644 libgcc/config/rs6000/float128-ifunc.c create mode 100644 libgcc/config/rs6000/float128-sed create mode 100644 libgcc/config/rs6000/float128-sed-hw copy libgcc/{soft-fp/floattitf.c => config/rs6000/floattikf.c} (79%) copy libgcc/{soft-fp/floattitf.c => config/rs6000/floatuntikf.c} (79%) create mode 100644 libgcc/config/rs6000/quad-float128.h create mode 100644 libgcc/config/rs6000/sfp-exceptions.c create mode 100644 libgcc/config/rs6000/t-float128 create mode 100644 libgcc/config/rs6000/t-float128-hw copy libgcc/{soft-fp/extendsfdf2.c => config/rs6000/trunctfkf2-sw.c} (64%) create mode 100644 libgomp/testsuite/libgomp.c++/pr69393.C create mode 100644 libstdc++-v3/include/bits/uniform_int_dist.h copy libstdc++-v3/testsuite/{20_util/uses_allocator/69114.cc => 25_algorithms/copy [...] copy libstdc++-v3/testsuite/{20_util/uses_allocator/69114.cc => 25_algorithms/copy [...] copy libstdc++-v3/testsuite/{20_util/uses_allocator/69114.cc => 25_algorithms/move [...] copy libstdc++-v3/testsuite/{20_util/uses_allocator/69114.cc => 25_algorithms/move [...] copy libstdc++-v3/testsuite/{20_util/uses_allocator/69114.cc => 26_numerics/valarr [...]