This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr70155/master in repository gcc.
discards f59b80a Extend STV pass to 64-bit mode discards 9fb467e Allow all 1s of integer as standard SSE constants discards 2ba585b Remove ssememalign discards 1d926b3 Remove ix86_legitimate_combined_insn discards c8ab44b Simplify ix86_expand_vector_move_misalign discards 1180f87 Remove UNSPEC_LOADU and UNSPEC_STOREU adds a3ae889 * c-cppbuiltin.c (c_cpp_builtins): Update __cpp_range_based_for. adds e0e87fe PR c++/70422 adds a3d8eb5 Daily bump. adds 28a5f33 * config/ft32/ft32.opt (mnodiv): New. * config/ft32/ft32.md [...] adds b428654 2016-03-29 Richard Biener rguenther@suse.de adds 53c452e Avoid ERROR in libgomp.oacc-c++/c++.exp in non-C++ configurations adds 4abd941 [PR testsuite/64177] Audit Cilk Plus tests for CILK_NWORKERS=1 adds ae1f04b PR middle-end/70355 adds a12eaf2 add myself to MAINTAINERS list adds 80a0266 2016-03-29 Vladimir Makarov vmakarov@redhat.com adds 3ef41a6 gcc/fortran/ChangeLog: adds a3daa26 PR tree-optimization/70405 * ssa-iterators.h (num_imm_uses) [...] adds a3af597 PR c++/70353 adds 24e1ba3 PR rtl-optimization/70429 * combine.c (simplify_shift_const [...] adds 11075c2 PR ipa/70283 * ipa-devirt.c (methods_equal_p): New function [...] adds 0275bf9 2016-03-29 Zachary T Welch zwelch@codesourcery.com adds 04a4d1c [Hurd, kFreeBSD] boehm-gc: Use mmap instead of brk adds 9b2eb5d [Hurd] Specs maintenance adds 39ab293 * tree-ssa-loop-ivcanon.c (try_peel_loop): Change type of pe [...] adds 6fbac35 * tree-ssa-coalesce.c (struct ssa_conflicts): Fix typo in comment. adds a642123 Daily bump. adds f56c7d3 PR tree-optimization/59124 (bogus -Warray-bounds warning) adds 02fff37 PR target/63890 * config/i386/i386.h (ACCUMULATE_OUTGOING_A [...] adds 1140bac 2016-03-30 Michael Matz matz@suse.de Richard Biener <rg [...] adds a2ad9d5 Properly align stack in gcc.target/i386/cleanup-[12].c adds ecbebe6 Properly check conflict between DRAP register and __builtin_e [...] adds 14dd919 PR target/62254 * config/arm/arm.c (arm_reload_out_hi): Add [...] adds 7f7c465 PR target/70421 * config/i386/i386.c (ix86_expand_vector_se [...] adds 932c0ba 2016-03-30 Richard Biener rguenther@suse.de adds ef4f1cb * tree-ssa-loop-niter.c (idx_infer_loop_bounds): We can't ge [...] adds 6a5dcab Update OpenACC test cases adds afa5c1b Forward-port gcc.target/i386/avx-vextractf128-256-5.c from 5 [...] adds ac8ec81 * da.po: Update. adds 91c9586 2016-03-30 Jerry DeLisle jvdelisle@gcc.gnu.org Domin [...] adds bf2efae Daily bump. adds c689c25 2016-03-31 Richard Biener rguenther@suse.de adds b020b44 * tree-ssa-loop-ivopts.c (struct comp_cost): New scrach fiel [...] adds fbdc984 Do not call todo_after for a discarded function adds 1607cc7 PR rtl-optimization/70460 * ira.c (indirect_jump_optimize): [...] adds 7952b66 PR c/70297 * c-decl.c (merge_decls): Also set TYPE_ALIGN an [...] adds 8cb82ed PR target/70292 * gcc.c-torture/pr70292.c: New test. adds 5e0d03a Fix PR target/70453. adds 13ee2de PR c++/70393 * varasm.c (output_constructor_regular_field): [...] adds 503de75 gcc/ adds 39fa38c [Patch ARM] Delete ASM_OUTPUT_DEF and fall back to default .s [...] adds 861496b * tree-ssa-loop-ivopts.c (get_computation_cost_at): Initiali [...] adds 23cf925 * decl.c (start_preparsed_function): Remove unnecessary brac [...] adds 51f0f4f HSA: support alignment for hsa_symbols (PR hsa/70391) adds f58ea96 HSA: handle alignment of string builtins (PR hsa/70391) adds be3004d * cplus-dem.c (squangle_mop_up): Zero bsize/ksize after free [...] adds 971aacc Add BZ markers to last commit adds 464a46f Fix PR hsa/70399 adds 4dd26fc 2016-03-31 Vladimir Makarov vmakarov@redhat.com adds 5469fac Fix g++.dg/template/ptrmem30.C with Solaris ld adds 7557c30 Daily bump. adds 313d569 gcc/testsuite/ adds 4c3bd1e PR c++/68475 * decl.c (check_redeclaration_exception_specif [...] adds 47de69a fix flubbed changelog adds f7c9975 * tree.def (TRY_CATCH_EXPR): Correct documentation. adds b2ca3fb Fix PR target/70496 adds e5b1a1d PR c++/70488 * init.c (warn_placement_new_too_small): Test [...] adds 678c417 PR70404 S/390: Fix insv expansion. adds 0edb9bf PR rtl-optimization/70467 * config/i386/i386.md (*add<dwi>3 [...] adds 682db60 [AArch64] Fix SIMD predicate adds de14812 Daily bump. adds 9cbfe80 Add missing ChangeLog entry for PR testsuite/70364 adds 2c4e1eb Add missing ChangeLog entry for PR target/70439 adds c68ad2a runtime: Use atomic load for in entersyscall. adds a0efa75 PR c++/70449 adds 3ccc62d * gcc-interface/decl.c (components_to_record): Restrict the [...] adds 40df909 PR c++/67376 - [5/6 regression] Comparison with pointer to pa [...] adds f870215 Daily bump. adds bfec660 gcc/ PR target/70416 PR target/67391 * config/sh/sh.md (*a [...] adds 3b5a38c Daily bump. adds c4f5465 PR c/70307 * c-fold.c (c_fully_fold_internal): Handle VEC_C [...] adds aeb3c6b Fix PR hsa/70402 adds 9b0e5d4 PR ipa/68881 * cgraph.h (symtab_node::copy_visibility_from) [...] adds 68ab33a 2016-04-04 Richard Biener rguenther@suse.de adds 89d4ebf gcc/fortran/ChangeLog: adds f567b44 gcc/fortran/ChangeLog: adds 8ff377a [gcc] adds d374a3a PR ipa/66223 * ipa-devirt.c (maybe_record_node): Do not opt [...] adds a66f43a gnattools: Clean config.cache (PR70173) adds 967a90d PR middle-end/70307 * gcc.dg/torture/pr70307.c: Add -Wno-ps [...] adds 61b25b6 2016-04-04 Bill Seurer seurer@linux.vnet.ibm.com adds 1c934c5 PR target/67172 * libgcc2.c (L__main): Undefine __LIBGCC_EH [...] adds 63f001c Daily bump. adds 2a655a4 Remove class cache_map and use ggc hash_maps instead (PR c++/70452) adds 1463882 2016-04-05 Richard Biener rguenther@suse.de adds 87825cd 2016-04-05 Richard Biener rguenther@suse.de adds ca94358 PR target/70525 * config/i386/sse.md (*andnot<mode>3): Simp [...] adds 600faa6 PR libstdc++/70437 * include/bits/stl_pair.h (_Constructi [...] adds 9236fc8 Ensure std::thread helpers have internal linkage adds 5a3f5d6 2016-04-05 Richard Biener rguenther@suse.de adds eec3b78 2016-04-05 Richard Biener rguenther@suse.de adds 305d86a PR target/70510 * config/i386/sse.md (iptr): Add V64QI, V32 [...] adds 4f7ebe4 Fix PR c++/70452 (regression in C++ parsing performance) adds 2eac58a PR tree-optimization/70509 * tree-ssa-forwprop.c (simplify_ [...] adds 9c73e58 PR tree-optimization/70509 * simplify-rtx.c (simplify_binar [...] adds aaff837 PR rtl-optimization/70542 * ree.c (add_removable_extension) [...] adds 1e94d2f * testsuite/30_threads/thread/70503.cc: Require -static to work. adds dfc865b Restore atomic builtins usage in libstdc++-v3 adds bdf2392 PR ipa/66223 * ipa-devirt.c (maybe_record_node): Fix commen [...] adds 645a9d8 PR c++/70336 * match.pd (nested int casts): Limit to GIMPLE. adds b782fee * config/pa/predicates.md (integer_store_memory_operand): Ac [...] adds 0b91cce PR c++/70512 * class.c (fixup_may_alias): New. (fixup_attr [...] adds 5a8e414 Daily bump. adds 585aefb PR middle-end/70550 * tree.h (OMP_CLAUSE_FIRSTPRIVATE_IMPLI [...] adds 0cbb513 * config/i386/i386.c (ix86_simd_clone_compute_vecsize_and_si [...] adds 15b7012 2016-04-06 Yvan Roux yvan.roux@linaro.org Pedro Alve [...] adds ee0356e * src/Makefile.am (libstdc++-symbols.ver): Remove useless /d [...] adds 2c21215 * config/i386/sse.md (shuffletype): Add V32HI and V4TI modes [...] adds 5547150 * gcc.c-torture/execute/20101011-1.c (__VISIUM__): Set DO_TE [...] adds a6f641b * class.c (check_abi_tags): Fix function template handling. adds 72234ee 2016-04-06 Vladimir Makarov vmakarov@redhat.com adds 382ece2 PR preprocessor/61817 PR preprocessor/69391 adds d3831f7 Fix new -Wparentheses warnings encountered during bootstrap adds 5f060aa Fix C++ side of PR c/70436 (missing -Wparentheses warnings) adds f712d48 Daily bump. adds 371df5e * testsuite/30_threads/thread/70503.cc: Adjust from xfail to pass. adds 1b61585 Scan for parallelization of the oacc kernels test-cases in gf [...] adds e283bb4 Avoid needless unsharing during constexpr evaluation (PR c++/70452) adds 508dd60 2016-04-07 Thomas Preud'homme thomas.preudhomme@arm.com adds a96a771 * cgraph.h (struct cgraph_simd_clone): Add mask_mode field. [...] adds 7a6265d PR testsuite/70581 * gcc.dg/lto/simd-function_0.c: New test. adds e15548b Daily bump. adds 7f38718 PR70117, ppc long double isinf adds 87c791f Add goacc/uninit-copy-clause.{c,f95} testcases adds bec0c1e [ARM] PR target/70566 Check that condition register is dead i [...] adds 0aabcdd Remove incorrect warning for parallel implicit firstprivate clause adds fcfbb12 2016-04-08 Maxim Ostapenko m.ostapenko@samsung.com new d2001c9 Remove UNSPEC_LOADU and UNSPEC_STOREU new 6f9cc66 Simplify ix86_expand_vector_move_misalign new 64ffd10 Remove ix86_legitimate_combined_insn new 16056f2 Remove ssememalign new 7a8a5e4 Allow all 1s of integer as standard SSE constants new 841cfe3 Extend STV pass to 64-bit mode
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 (f59b80a) \ N -- N -- N refs/heads/hjl/pr70155/master (841cfe3)
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 6 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 | 8 + MAINTAINERS | 2 + boehm-gc/ChangeLog | 6 + boehm-gc/configure.host | 2 +- boehm-gc/include/private/gcconfig.h | 2 +- gcc/ChangeLog | 507 ++++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 +- gcc/ada/gcc-interface/decl.c | 12 +- gcc/alias.c | 14 + gcc/asan.c | 28 +- gcc/builtins.c | 102 ++- gcc/c-family/ChangeLog | 4 + gcc/c-family/c-cppbuiltin.c | 2 +- gcc/c/ChangeLog | 10 + gcc/c/c-decl.c | 29 + gcc/c/c-fold.c | 20 + gcc/cgraph.h | 11 + gcc/cgraphclones.c | 8 +- gcc/combine.c | 5 + gcc/config/aarch64/predicates.md | 2 +- gcc/config/arm/arm.c | 21 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/linux-elf.h | 11 - gcc/config/arm/thumb2.md | 6 +- gcc/config/ft32/ft32.md | 8 +- gcc/config/ft32/ft32.opt | 4 + gcc/config/gnu.h | 8 - gcc/config/i386/gnu.h | 4 +- gcc/config/i386/i386.c | 72 +- gcc/config/i386/i386.h | 3 +- gcc/config/i386/i386.md | 18 +- gcc/config/i386/sse.md | 83 +- gcc/config/pa/predicates.md | 6 + gcc/config/s390/s390.c | 2 +- gcc/config/sh/sh.md | 15 +- gcc/coverage.c | 6 +- gcc/cp/ChangeLog | 123 +++ gcc/cp/class.c | 30 + gcc/cp/constexpr.c | 257 ++++-- gcc/cp/cp-gimplify.c | 16 +- gcc/cp/cp-tree.h | 50 +- gcc/cp/decl.c | 79 +- gcc/cp/init.c | 6 +- gcc/cp/parser.c | 20 +- gcc/cp/pt.c | 29 +- gcc/cp/typeck.c | 2 +- gcc/cp/typeck2.c | 2 +- gcc/doc/invoke.texi | 11 +- gcc/dse.c | 388 ++------- gcc/fold-const.c | 66 +- gcc/fortran/ChangeLog | 30 + gcc/fortran/openmp.c | 36 +- gcc/fortran/resolve.c | 10 +- gcc/fortran/trans-array.c | 4 +- gcc/fortran/trans-expr.c | 26 +- gcc/fortran/trans.h | 1 + gcc/gimplify-me.c | 3 +- gcc/gimplify.c | 110 +-- gcc/go/gofrontend/MERGE | 2 +- gcc/hsa-brig.c | 142 +-- gcc/hsa-dump.c | 18 +- gcc/hsa-gen.c | 576 +++++++++---- gcc/hsa-regalloc.c | 1 + gcc/hsa.c | 20 + gcc/hsa.h | 32 +- gcc/ipa-devirt.c | 53 +- gcc/ipa-polymorphic-call.c | 41 +- gcc/ipa-prop.c | 4 +- gcc/ipa-visibility.c | 82 ++ gcc/ira-color.c | 52 +- gcc/ira.c | 24 +- gcc/lower-subreg.c | 3 +- gcc/lra-constraints.c | 16 +- gcc/match.pd | 3 +- gcc/omp-low.c | 219 +++-- gcc/params.def | 6 + gcc/passes.c | 44 +- gcc/ree.c | 20 +- gcc/rtl.h | 2 + gcc/simplify-rtx.c | 2 +- gcc/ssa-iterators.h | 8 +- gcc/symtab.c | 69 ++ gcc/testsuite/ChangeLog | 434 +++++++++- .../asan/{use-after-free-1.c => pr70541.c} | 28 +- gcc/testsuite/c-c++-common/attr-simd-2.c | 2 + gcc/testsuite/c-c++-common/attr-simd-4.c | 4 + gcc/testsuite/c-c++-common/attr-simd.c | 4 + .../c-c++-common/cilk-plus/CK/spawning_arg.c | 15 + .../c-c++-common/cilk-plus/CK/steal_check.c | 17 +- gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 2 +- .../c-c++-common/goacc-gomp/nesting-fail-1.c | 36 +- gcc/testsuite/c-c++-common/goacc/clauses-fail.c | 12 + .../c-c++-common/goacc/combined-directives.c | 7 +- .../goacc/{use_device-1.c => host_data-1.c} | 12 +- gcc/testsuite/c-c++-common/goacc/host_data-2.c | 78 ++ gcc/testsuite/c-c++-common/goacc/host_data-5.c | 23 - gcc/testsuite/c-c++-common/goacc/host_data-6.c | 25 - gcc/testsuite/c-c++-common/goacc/kernels-1.c | 43 +- gcc/testsuite/c-c++-common/goacc/kernels-empty.c | 6 - gcc/testsuite/c-c++-common/goacc/kernels-eternal.c | 11 - .../c-c++-common/goacc/kernels-noreturn.c | 12 - gcc/testsuite/c-c++-common/goacc/loop-2-kernels.c | 189 ++++ gcc/testsuite/c-c++-common/goacc/loop-2-parallel.c | 162 ++++ gcc/testsuite/c-c++-common/goacc/loop-3.c | 58 ++ gcc/testsuite/c-c++-common/goacc/loop-clauses.c | 4 - gcc/testsuite/c-c++-common/goacc/nesting-1.c | 8 - gcc/testsuite/c-c++-common/goacc/nesting-fail-1.c | 29 + gcc/testsuite/c-c++-common/goacc/parallel-1.c | 36 +- gcc/testsuite/c-c++-common/goacc/reduction-1.c | 57 +- gcc/testsuite/c-c++-common/goacc/reduction-2.c | 42 +- gcc/testsuite/c-c++-common/goacc/reduction-3.c | 42 +- gcc/testsuite/c-c++-common/goacc/reduction-4.c | 40 +- gcc/testsuite/c-c++-common/goacc/routine-3.c | 128 ++- gcc/testsuite/c-c++-common/goacc/routine-4.c | 73 ++ gcc/testsuite/c-c++-common/goacc/routine-5.c | 15 + gcc/testsuite/c-c++-common/goacc/tile.c | 258 +++++- .../c-c++-common/goacc/uninit-copy-clause.c | 38 + .../goacc/uninit-firstprivate-clause.c | 25 + gcc/testsuite/c-c++-common/gomp/pr70550-1.c | 81 ++ gcc/testsuite/c-c++-common/gomp/pr70550-2.c | 55 ++ gcc/testsuite/c-c++-common/pr70297.c | 9 + gcc/testsuite/c-c++-common/pr70336.c | 37 + gcc/testsuite/g++.dg/abi/abi-tag19.C | 4 + gcc/testsuite/g++.dg/cilk-plus/CK/catch_exc.cc | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-__func__2.C | 11 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 112 +++ gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr9.C | 57 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C | 125 +++ gcc/testsuite/g++.dg/cpp0x/constexpr-string.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-virtual6.C | 49 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-wstring2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/noexcept29.C | 19 + gcc/testsuite/g++.dg/cpp0x/pr65398.C | 8 +- gcc/testsuite/g++.dg/cpp0x/typedef-redecl.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-recursion1.C | 16 + gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 4 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 4 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- gcc/testsuite/g++.dg/ext/attribute-may-alias-5.C | 9 + gcc/testsuite/g++.dg/ext/constexpr-vla1.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla2.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla3.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla4.C | 17 + gcc/testsuite/g++.dg/ext/fnname5.C | 33 - gcc/testsuite/g++.dg/ext/vector30.C | 15 + gcc/testsuite/g++.dg/goacc/reference.C | 39 + gcc/testsuite/g++.dg/goacc/routine-1.C | 13 + gcc/testsuite/g++.dg/goacc/routine-2.C | 42 + gcc/testsuite/g++.dg/goacc/template.C | 81 +- gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 10 + gcc/testsuite/g++.dg/gomp/declare-simd-3.C | 8 + gcc/testsuite/g++.dg/gomp/declare-simd-4.C | 4 + gcc/testsuite/g++.dg/init/new47.C | 19 + gcc/testsuite/g++.dg/ipa/devirt-51.C | 32 + gcc/testsuite/g++.dg/plugin/pragma_plugin.c | 16 +- gcc/testsuite/g++.dg/template/ptrmem30.C | 4 +- gcc/testsuite/g++.dg/torture/pr70499.C | 39 + gcc/testsuite/g++.dg/torture/pr70526.C | 35 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 4 +- gcc/testsuite/g++.dg/warn/Wparentheses-29.C | 135 +++ gcc/testsuite/g++.old-deja/g++.ext/pretty4.C | 85 ++ gcc/testsuite/gcc.c-torture/compile/pr70355.c | 14 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr70429.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr70460.c | 29 + gcc/testsuite/gcc.c-torture/execute/pr70566.c | 47 + gcc/testsuite/gcc.dg/Warray-bounds-19.c | 17 + gcc/testsuite/gcc.dg/gomp/declare-simd-1.c | 18 + gcc/testsuite/gcc.dg/gomp/declare-simd-3.c | 3 + gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 3 + gcc/testsuite/gcc.dg/gomp/simd-clones-3.c | 2 + gcc/testsuite/gcc.dg/guality/guality.h | 4 + gcc/testsuite/gcc.dg/lto/simd-function_0.c | 1 + gcc/testsuite/gcc.dg/pr61817-1.c | 19 + gcc/testsuite/gcc.dg/pr61817-2.c | 19 + gcc/testsuite/gcc.dg/pr69391-1.c | 12 + gcc/testsuite/gcc.dg/pr69391-2.c | 12 + gcc/testsuite/gcc.dg/pr70292.c | 12 + gcc/testsuite/gcc.dg/pr70405.c | 15 + gcc/testsuite/gcc.dg/pr70442.c | 20 + gcc/testsuite/gcc.dg/strlenopt.h | 7 + .../gcc.dg/torture/builtin-isinf_sign-1.c | 2 + gcc/testsuite/gcc.dg/torture/pr70307.c | 67 ++ gcc/testsuite/gcc.dg/torture/pr70421.c | 22 + gcc/testsuite/gcc.dg/torture/pr70450.c | 19 + gcc/testsuite/gcc.dg/torture/pr70457.c | 29 + gcc/testsuite/gcc.dg/torture/pr70484.c | 19 + gcc/testsuite/gcc.dg/torture/pr70542.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/20030814-6.c | 7 +- gcc/testsuite/gcc.dg/typedef-redecl2.c | 13 + gcc/testsuite/gcc.target/aarch64/pr70398.c | 26 + gcc/testsuite/gcc.target/arm/pr70496.c | 13 + .../gcc.target/i386/avx-vextractf128-256-5.c | 12 + .../i386/{avx2-pr64252.c => avx2-pr70542.c} | 5 +- gcc/testsuite/gcc.target/i386/avx512bw-pr70509.c | 26 + gcc/testsuite/gcc.target/i386/avx512f-pr70421.c | 15 + gcc/testsuite/gcc.target/i386/chkp-strlen-1.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-strlen-2.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-strlen-3.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-strlen-4.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-strlen-5.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-1.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-10.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-11.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-12.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-stropt-13.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-14.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-15.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-16.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-stropt-2.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-3.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-4.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-stropt-5.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-6.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-7.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-8.c | 4 +- gcc/testsuite/gcc.target/i386/chkp-stropt-9.c | 2 +- gcc/testsuite/gcc.target/i386/cleanup-1.c | 17 +- gcc/testsuite/gcc.target/i386/cleanup-2.c | 17 +- gcc/testsuite/gcc.target/i386/pr70355.c | 14 + gcc/testsuite/gcc.target/i386/pr70453.c | 18 + gcc/testsuite/gcc.target/i386/pr70467-2.c | 20 + gcc/testsuite/gcc.target/i386/pr70510.c | 14 + gcc/testsuite/gcc.target/i386/pr70525.c | 32 + gcc/testsuite/gcc.target/powerpc/pr70117.c | 92 ++ gcc/testsuite/gcc.target/sh/torture/pr70416.c | 136 +++ .../gfortran.dg/allocate_with_source_19.f08 | 22 + gcc/testsuite/gfortran.dg/coarray_allocate_6.f08 | 27 + gcc/testsuite/gfortran.dg/fmt_pf.f90 | 226 +++++ .../gfortran.dg/goacc/combined-directives.f90 | 29 +- gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 | 2 + .../gfortran.dg/goacc/kernels-loop-data-2.f95 | 1 + .../goacc/kernels-loop-data-enter-exit-2.f95 | 2 + .../goacc/kernels-loop-data-enter-exit.f95 | 2 + .../gfortran.dg/goacc/kernels-loop-data-update.f95 | 2 + .../gfortran.dg/goacc/kernels-loop-data.f95 | 2 + gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 | 3 + gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 | 2 + gcc/testsuite/gfortran.dg/goacc/loop-1.f95 | 15 +- gcc/testsuite/gfortran.dg/goacc/loop-5.f95 | 6 - gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 8 - gcc/testsuite/gfortran.dg/goacc/loop-tree-1.f90 | 6 - .../gfortran.dg/goacc/uninit-copy-clause.f95 | 29 + .../goacc/uninit-firstprivate-clause.f95 | 18 + .../gfortran.dg/unlimited_polymorphic_25.f90 | 40 + .../gfortran.dg/unlimited_polymorphic_26.f90 | 47 + gcc/testsuite/lib/prune.exp | 25 +- gcc/testsuite/lib/target-supports.exp | 2 +- gcc/tree-inline.c | 5 +- gcc/tree-parloops.c | 18 +- gcc/tree-sra.c | 2 +- gcc/tree-ssa-coalesce.c | 2 +- gcc/tree-ssa-forwprop.c | 5 +- gcc/tree-ssa-loop-ivcanon.c | 8 +- gcc/tree-ssa-loop-ivopts.c | 67 +- gcc/tree-ssa-loop-niter.c | 9 +- gcc/tree-ssa-loop-unswitch.c | 4 + gcc/tree-ssa-math-opts.c | 2 +- gcc/tree-vect-loop.c | 2 + gcc/tree-vrp.c | 21 + gcc/tree.def | 6 +- gcc/tree.h | 4 + gcc/varasm.c | 29 +- gnattools/ChangeLog | 5 + gnattools/Makefile.in | 2 +- libcpp/ChangeLog | 10 + libcpp/internal.h | 3 +- libcpp/macro.c | 52 +- libcpp/po/ChangeLog | 4 + libcpp/po/da.po | 12 +- libgcc/ChangeLog | 10 + libgcc/config/ft32/lib1funcs.S | 90 +- libgcc/config/ft32/t-ft32 | 4 + libgcc/libgcc2.c | 7 +- libgfortran/ChangeLog | 7 + libgfortran/io/write_float.def | 26 +- libgo/runtime/proc.c | 2 +- libgomp/ChangeLog | 73 ++ libgomp/testsuite/libgomp.oacc-c++/c++.exp | 4 + .../libgomp.oacc-c++/template-reduction.C | 98 +++ .../libgomp.oacc-c-c++-common/asyncwait-1.c | 434 ++++++++++ .../libgomp.oacc-c-c++-common/clauses-1.c | 26 + ...{kernels-2.c => data-clauses-kernels-ipa-pta.c} | 2 +- .../data-clauses-kernels.c | 2 + ...arallel-2.c => data-clauses-parallel-ipa-pta.c} | 2 +- .../data-clauses-parallel.c | 2 + .../{parallel-1.c => data-clauses.h} | 92 +- .../libgomp.oacc-c-c++-common/deviceptr-1.c | 23 +- .../libgomp.oacc-c-c++-common/firstprivate-1.c | 114 ++- .../libgomp.oacc-c-c++-common/firstprivate-2.c | 31 - .../libgomp.oacc-c-c++-common/gang-static-1.c | 48 ++ .../libgomp.oacc-c-c++-common/gang-static-2.c | 100 +++ libgomp/testsuite/libgomp.oacc-c-c++-common/if-1.c | 354 +++++++- .../libgomp.oacc-c-c++-common/kernels-1.c | 184 ---- .../kernels-loop-clauses.c | 62 ++ .../libgomp.oacc-c-c++-common/mode-transitions.c | 895 +++++++++++++++++++ .../libgomp.oacc-c-c++-common/private-variables.c | 953 +++++++++++++++++++++ .../libgomp.oacc-c-c++-common/reduction-7.c | 129 +++ .../libgomp.oacc-c-c++-common/routine-1.c | 88 ++ .../libgomp.oacc-c-c++-common/routine-4.c | 123 +++ .../libgomp.oacc-c-c++-common/routine-wv-2.c | 76 ++ .../libgomp.oacc-c-c++-common/update-1-2.c | 361 -------- .../libgomp.oacc-c-c++-common/vector-loop.c | 2 +- .../libgomp.oacc-c-c++-common/worker-single-1a.c | 28 - .../libgomp.oacc-c-c++-common/worker-single-4.c | 28 - .../libgomp.oacc-c-c++-common/worker-single-6.c | 46 - .../testsuite/libgomp.oacc-fortran/asyncwait-1.f90 | 122 +++ .../testsuite/libgomp.oacc-fortran/asyncwait-2.f90 | 29 +- .../testsuite/libgomp.oacc-fortran/asyncwait-3.f90 | 31 +- .../testsuite/libgomp.oacc-fortran/clauses-1.f90 | 290 +++++++ .../testsuite/libgomp.oacc-fortran/declare-1.f90 | 41 +- .../testsuite/libgomp.oacc-fortran/default-1.f90 | 54 ++ .../libgomp.oacc-fortran/firstprivate-1.f90 | 42 + .../libgomp.oacc-fortran/gang-static-1.f90 | 33 +- libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 886 +++++++++++++++++++ .../implicit-firstprivate-ref.f90 | 42 + libgomp/testsuite/libgomp.oacc-fortran/pr68813.f90 | 19 + .../libgomp.oacc-fortran/private-variables.f90 | 544 ++++++++++++ libiberty/ChangeLog | 9 + libiberty/cplus-dem.c | 2 + libiberty/testsuite/demangle-expected | 10 + libstdc++-v3/ChangeLog | 32 + libstdc++-v3/acinclude.m4 | 4 +- libstdc++-v3/configure | 4 +- libstdc++-v3/include/bits/stl_pair.h | 35 +- libstdc++-v3/src/Makefile.am | 2 +- libstdc++-v3/src/Makefile.in | 2 +- libstdc++-v3/src/c++11/thread.cc | 8 +- .../promise/69106.cc => 20_util/pair/70437.cc} | 27 +- .../{promise/69106.cc => thread/70503.cc} | 24 +- 332 files changed, 13113 insertions(+), 2532 deletions(-) copy gcc/testsuite/c-c++-common/asan/{use-after-free-1.c => pr70541.c} (51%) rename gcc/testsuite/c-c++-common/goacc/{use_device-1.c => host_data-1.c} (61%) create mode 100644 gcc/testsuite/c-c++-common/goacc/host_data-2.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/host_data-5.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/host_data-6.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-empty.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-eternal.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-noreturn.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-2-kernels.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-2-parallel.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/uninit-copy-clause.c create mode 100644 gcc/testsuite/c-c++-common/goacc/uninit-firstprivate-clause.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr70550-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr70550-2.c create mode 100644 gcc/testsuite/c-c++-common/pr70297.c create mode 100644 gcc/testsuite/c-c++-common/pr70336.c create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-virtual6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept29.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/typedef-redecl.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-recursion1.C create mode 100644 gcc/testsuite/g++.dg/ext/attribute-may-alias-5.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-vla4.C delete mode 100644 gcc/testsuite/g++.dg/ext/fnname5.C create mode 100644 gcc/testsuite/g++.dg/ext/vector30.C create mode 100644 gcc/testsuite/g++.dg/goacc/reference.C create mode 100644 gcc/testsuite/g++.dg/goacc/routine-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/routine-2.C create mode 100644 gcc/testsuite/g++.dg/init/new47.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-51.C create mode 100644 gcc/testsuite/g++.dg/torture/pr70499.C create mode 100644 gcc/testsuite/g++.dg/torture/pr70526.C create mode 100644 gcc/testsuite/g++.dg/warn/Wparentheses-29.C create mode 100644 gcc/testsuite/g++.old-deja/g++.ext/pretty4.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70355.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70429.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70460.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70566.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-19.c create mode 100644 gcc/testsuite/gcc.dg/pr61817-1.c create mode 100644 gcc/testsuite/gcc.dg/pr61817-2.c create mode 100644 gcc/testsuite/gcc.dg/pr69391-1.c create mode 100644 gcc/testsuite/gcc.dg/pr69391-2.c create mode 100644 gcc/testsuite/gcc.dg/pr70292.c create mode 100644 gcc/testsuite/gcc.dg/pr70405.c create mode 100644 gcc/testsuite/gcc.dg/pr70442.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70307.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70421.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70450.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70457.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70484.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70542.c create mode 100644 gcc/testsuite/gcc.dg/typedef-redecl2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr70398.c create mode 100644 gcc/testsuite/gcc.target/arm/pr70496.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vextractf128-256-5.c copy gcc/testsuite/gcc.target/i386/{avx2-pr64252.c => avx2-pr70542.c} (60%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr70509.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr70421.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70355.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70453.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70467-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70510.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70525.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70117.c create mode 100644 gcc/testsuite/gcc.target/sh/torture/pr70416.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_19.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray_allocate_6.f08 create mode 100644 gcc/testsuite/gfortran.dg/fmt_pf.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/uninit-copy-clause.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/uninit-firstprivate-clause.f95 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_26.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c++/template-reduction.C rename libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-2.c => data-clauses-ke [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels.c rename libgomp/testsuite/libgomp.oacc-c-c++-common/{parallel-2.c => data-clauses-p [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel.c rename libgomp/testsuite/libgomp.oacc-c-c++-common/{parallel-1.c => data-clauses.h} (56%) delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/gang-static-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/gang-static-2.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-clauses.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mode-transitions.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/private-variables.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-7.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/update-1-2.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/worker-single-4.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/worker-single-6.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/clauses-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/default-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/firstprivate-1.f90 copy gcc/testsuite/gfortran.dg/goacc/gang-static.f95 => libgomp/testsuite/libgomp. [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr68813.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/private-variables.f90 copy libstdc++-v3/testsuite/{30_threads/promise/69106.cc => 20_util/pair/70437.cc} (76%) copy libstdc++-v3/testsuite/30_threads/{promise/69106.cc => thread/70503.cc} (62%)