This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_ubsan in repository toolchain/ci/gcc.
from 5de3f0a1c70 Fix vect/pr65947-8.c testcase for amdgcn. adds 9d204ee051e PR c++/12333 - X::~X() with implicit this->. adds 619c19a4202 * ipa-param-manipulation.h (get_original_index): Declare. [...] adds be39d2c47a6 * config/avr/avr-mcus.def: Typo. adds 3ee501a7d49 IPA-CP: Remove bogus static keyword (PR 92971) adds 35d672b4d0e [AArch64] Fixup core tunings adds 568522750a6 2019-12-18 Harald Anlauf anlauf@gmx.de adds 1815d083ec9 PR 86416 – improve lto1 diagnostic if a mode does not exist adds 60272bbbd67 Make 'libgomp/target.c:gomp_unmap_tgt' 'static' again adds 4b1057f6d9f [PR92848] [OpenACC] Use 'GOMP_MAP_VARS_ENTER_DATA' for dyna [...] adds a4af910c186 [OpenACC] Elaborate/simplify 'exit data' 'finalize' handling adds f7b1686558c [PR92726, PR92970, PR92984] [OpenACC] Clarify 'acc_delete' [...] adds 74bb6382e2b [OpenACC] In 'libgomp/target.c:gomp_to_device_kind_p', hand [...] adds 7c82035afd9 Assert in 'libgomp/target.c:gomp_unmap_vars_internal' that [...] adds ab6f9acf817 [OpenACC] Refactor 'present_create_copy' into 'goacc_enter_data' adds b78fea6a4d1 [OpenACC] Refactor 'delete_copyout' into 'goacc_exit_data' adds b85b1707541 [OpenACC] Refactor 'GOACC_enter_exit_data' to call 'goacc_e [...] adds c2378cdf607 [OpenACC] Refactor 'goacc_remove_pointer' interface adds 928cc6c2d94 [OpenACC] Refactor 'goacc_enter_data' so that it can be cal [...] adds 61d76017df6 [OpenACC] Refactor 'goacc_enter_data' so that it can be cal [...] adds d306f82b8aa Drop unused member from cpp_string_location_reader (PR prep [...] adds d71c9f45dec Fix POWER dfp test case target tests. adds ba5152a255c /gcc/cp 2019-12-18 Paolo Carlini paolo.carlini@oracle.com adds db51a608160 * ira.c (ira): Use simple LRA algorithm when not optimizing. adds c1590664e03 Add OpenACC 2.6's no_create adds 98485ed9fd3 PR middle-end/86416 * testsuite/libgomp.c/pr86416-1.c (ma [...] adds ddcbe6b646d PR fortran/92977 * frontend-passes.c (in_omp_atomic): New [...] adds 05df605885d Add diagnostic_metadata and CWE support adds cb6f7a5f42b PR c++/91165 follow-on tweak adds 291c2eb45f1 Daily bump. adds 3dc122d0b92 Handle aggregate pass-through for self-recursive call (PR i [...] adds a3a5838ab4d ipa: duplicate ipa_size_summary for cloned nodes adds 32799c5bc05 Fix symver attribute with LTO adds 892d6439d39 PR fortran/92977 * frontend-passes.c (call_external_blas) [...] adds 668cab4e5d4 Don't mangle attributes that have a space in their name adds 7fb9b84cadd Revert accidental commit adds 6647d575e8c [AArch64] Handle arguments and return types with partial SVE modes adds 77211262519 [AArch64] Reject invalid subregs involving partial SVE modes adds 98d9b1ea26c Add myself to MAINTAINERS adds 04621f441d9 Implement sub-dword add/sub on amdgcn adds e2e88ddde35 Add changelog for commit r279573 (added myself to write-aft [...] adds ca09820d964 PR c++/66139 - EH cleanups for partially constructed aggregates. adds 46161f4b1a7 PR c++/52320 - EH cleanups for partially constructed arrays. adds 9e77c348cd7 comment tweak adds d25b61a6011 [AArch64] Fix handling of npatterns>1 constants for partial [...] adds 82fd091168c gimple const-correctness fixes adds 455fee54ca6 hash-map-tests.c: add a selftest involving int_hash adds f35227d081c Prevent conversion of character data in array constructors. adds 3aa627cb462 Use V64SI for all amdgcn add-with-carry insns adds 2830b4775f8 Allow constants in amdgcn extends and truncates adds aa40b5dddee Update g++.dg/ext/sve-sizeless-2.C after r279471 adds f75f714bb12 2019-12-19 Vladimir Makarov vmakarov@redhat.com adds 5482ff16b1b Daily bump. adds 721ab031bd8 Use aux struct in libgomp for infrequently-used/API-specific data adds d7427a87a07 OpenACC reference count overhaul adds 367a0e8399b Use gomp_map_val for OpenACC host-to-device address translation adds ad6d76847a2 Factor out duplicate code in gimplify_scan_omp_clauses adds d3f2464670a OpenACC 2.6 deep copy: attach/detach API routines adds 4fd13fe8780 OpenACC 2.6 deep copy: libgomp parts adds 99c999be745 OpenACC 2.6 deep copy: middle-end parts adds 6e60928f3dd OpenACC 2.6 deep copy: C and C++ front-end parts adds 933d0f5bc88 OpenACC 2.6 deep copy: Fortran front-end parts adds 44f7ab8a4fc OpenACC 2.6 deep copy: C and C++ execution tests adds ad2811ba75a OpenACC 2.6 deep copy: Fortran execution tests adds db94173dd18 Fortran polymorphic class-type support for OpenACC adds ab7a56aed49 PR target/93002 * config/i386/i386.md (dec reg; cmp $-1, [...] adds e7bc0216498 PR target/92841 * config/i386/i386.md (*stack_protect_set [...] adds 3fc4dedac6b Fix testsuite-fallout of OpenACC deep-copy patch adds e5469f82e09 libstdc++: Strengthen the check for availability of pthread [...] adds b049f8a6116 Add myself to MAINTAINERS adds 1e5da76b0e5 Improve is-coindexed check for OpenACC/OpenMP adds 0dd1f694b7e Fortran] PR 92996 – fix rank resolution EXPR_ARRAY
No new revisions were added by this update.
Summary of changes: ChangeLog | 8 + MAINTAINERS | 2 + gcc/ChangeLog | 322 ++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/c-family/ChangeLog | 15 + gcc/c-family/c-common.h | 1 + gcc/c-family/c-omp.c | 33 + gcc/c-family/c-pragma.h | 3 + gcc/c/ChangeLog | 38 ++ gcc/c/c-parser.c | 71 ++- gcc/c/c-typeck.c | 77 ++- gcc/cgraph.c | 3 + gcc/common.opt | 4 + gcc/config/aarch64/aarch64-cores.def | 12 +- gcc/config/aarch64/aarch64-sve.md | 3 +- gcc/config/aarch64/aarch64.c | 142 ++++- gcc/config/avr/avr-mcus.def | 42 +- gcc/config/gcn/gcn-valu.md | 70 +-- gcc/config/i386/i386.md | 37 +- gcc/cp/ChangeLog | 90 +++ gcc/cp/constexpr.c | 2 +- gcc/cp/cp-gimplify.c | 18 +- gcc/cp/cp-tree.h | 13 +- gcc/cp/decl.c | 9 +- gcc/cp/decl2.c | 3 +- gcc/cp/except.c | 38 +- gcc/cp/parser.c | 111 +++- gcc/cp/pt.c | 14 +- gcc/cp/semantics.c | 115 +++- gcc/cp/tree.c | 11 + gcc/cp/typeck.c | 66 +- gcc/cp/typeck2.c | 25 +- gcc/diagnostic-core.h | 10 + gcc/diagnostic-format-json.cc | 24 + gcc/diagnostic-metadata.h | 42 ++ gcc/diagnostic.c | 142 ++++- gcc/diagnostic.h | 8 + gcc/doc/invoke.texi | 10 + gcc/fortran/ChangeLog | 107 ++++ gcc/fortran/array.c | 7 +- gcc/fortran/expr.c | 10 + gcc/fortran/frontend-passes.c | 24 +- gcc/fortran/gfortran.h | 8 +- gcc/fortran/intrinsic.c | 15 +- gcc/fortran/match.c | 5 +- gcc/fortran/openmp.c | 192 ++++-- gcc/fortran/resolve.c | 38 +- gcc/fortran/trans-expr.c | 191 +++--- gcc/fortran/trans-openmp.c | 344 ++++++++--- gcc/fortran/trans.h | 8 + gcc/gimple-predict.h | 4 +- gcc/gimple-pretty-print.c | 159 ++--- gcc/gimple-pretty-print.h | 3 +- gcc/gimple.h | 156 +++-- gcc/gimplify.c | 524 +++++++++++----- gcc/hash-map-tests.c | 41 ++ gcc/ipa-cp.c | 103 +++- gcc/ipa-fnsummary.c | 3 +- gcc/ipa-fnsummary.h | 21 +- gcc/ipa-param-manipulation.c | 12 + gcc/ipa-param-manipulation.h | 3 + gcc/ipa-prop.c | 37 ++ gcc/ipa-prop.h | 1 + gcc/ipa-visibility.c | 21 +- gcc/ira.c | 36 +- gcc/lra-constraints.c | 23 +- gcc/lto-streamer-in.c | 26 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto-common.c | 5 + gcc/omp-low.c | 5 + gcc/opts.c | 4 + gcc/symtab.c | 16 + gcc/testsuite/ChangeLog | 234 +++++++ .../c-c++-common/goacc/deep-copy-arrayofstruct.c | 84 +++ gcc/testsuite/c-c++-common/goacc/finalize-1.c | 11 +- gcc/testsuite/c-c++-common/goacc/mdc-1.c | 55 ++ gcc/testsuite/c-c++-common/goacc/mdc-2.c | 62 ++ gcc/testsuite/g++.dg/cpp0x/alignof3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 + gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 ++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C | 2 +- .../g++.dg/cpp1z/has-unique-obj-representations2.C | 4 +- gcc/testsuite/g++.dg/diagnostic/alignof2.C | 2 + gcc/testsuite/g++.dg/diagnostic/alignof3.C | 5 + .../g++.dg/diagnostic/incomplete-type-1.C | 2 + gcc/testsuite/g++.dg/eh/aggregate1.C | 56 ++ gcc/testsuite/g++.dg/expr/sizeof3.C | 2 +- gcc/testsuite/g++.dg/ext/flexary6.C | 4 +- gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 2 +- gcc/testsuite/g++.dg/ext/vla4.C | 2 +- gcc/testsuite/g++.dg/goacc/mdc.C | 68 +++ gcc/testsuite/g++.dg/lookup/dtor1.C | 13 + gcc/testsuite/g++.dg/parse/dtor3.C | 8 +- gcc/testsuite/g++.dg/template/sizeof11.C | 2 +- gcc/testsuite/g++.dg/warn/Wcatch-value-1.C | 6 +- gcc/testsuite/g++.dg/warn/Wcatch-value-2.C | 10 +- gcc/testsuite/g++.dg/warn/Wcatch-value-3.C | 12 +- .../warn/{Wcatch-value-3.C => Wcatch-value-3b.C} | 28 +- gcc/testsuite/g++.old-deja/g++.brendan/sizeof1.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/sizeof3.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/sizeof4.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/ctor1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/ambig1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/sizeof4.C | 24 +- gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-1.c | 16 + gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-2.c | 19 + gcc/testsuite/gcc.dg/ipa/ipa-bit-cp.c | 16 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c | 53 ++ gcc/testsuite/gcc.dg/ipa/pr92794.c | 30 + .../gcc.dg/plugin/diagnostic-test-metadata.c | 9 + .../plugin/diagnostic_plugin_test_metadata.c | 140 +++++ gcc/testsuite/gcc.dg/plugin/plugin.exp | 1 + .../gcc.target/aarch64/sve/mixed_size_8.c | 34 ++ .../gcc.target/aarch64/sve/mixed_size_9.c | 18 + .../gcc.target/aarch64/sve/pcs/gnu_vectors_3.c | 58 ++ gcc/testsuite/gcc.target/i386/pr92841-2.c | 18 + gcc/testsuite/gcc.target/i386/pr92905.c | 9 + gcc/testsuite/gcc.target/i386/pr93002.c | 22 + gcc/testsuite/gcc.target/powerpc/dfp-dd-2.c | 1 + gcc/testsuite/gcc.target/powerpc/dfp-dd.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp-td-2.c | 1 + gcc/testsuite/gcc.target/powerpc/dfp-td-3.c | 1 + gcc/testsuite/gcc.target/powerpc/dfp-td.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 8 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-10.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-11.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-12.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-13.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-14.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-15.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-16.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-17.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-18.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-19.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-20.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-21.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-22.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-23.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-24.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-25.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-26.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-27.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-28.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-29.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-30.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-31.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-32.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-33.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-34.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-35.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-36.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-37.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-38.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-39.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-40.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-41.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-42.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-43.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-44.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-45.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-46.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-47.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-48.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-49.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-50.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-51.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-52.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-53.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-54.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-55.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-56.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-57.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-58.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-59.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-60.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-61.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-62.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-63.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-64.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-65.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-66.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-67.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-68.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-69.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-70.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-71.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-72.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-73.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-74.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-75.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-76.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-77.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-78.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-79.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr92661.c | 19 + gcc/testsuite/gfortran.dg/array_simplify_4.f90 | 28 + gcc/testsuite/gfortran.dg/goacc/coindexed-1.f90 | 37 ++ gcc/testsuite/gfortran.dg/goacc/common-block-1.f90 | 3 + gcc/testsuite/gfortran.dg/goacc/common-block-2.f90 | 3 + gcc/testsuite/gfortran.dg/goacc/data-clauses.f95 | 59 +- gcc/testsuite/gfortran.dg/goacc/data-tree.f95 | 3 +- .../gfortran.dg/goacc/derived-types-2.f90 | 14 + .../gfortran.dg/goacc/derived-types-3.f90 | 12 + gcc/testsuite/gfortran.dg/goacc/derived-types.f90 | 77 +++ .../gfortran.dg/goacc/enter-exit-data.f95 | 24 +- gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 10 + gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 3 +- gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 3 +- gcc/testsuite/gfortran.dg/gomp/pr92977.f90 | 15 + .../no_char_conversion_in_array_constructor.f90 | 10 + gcc/testsuite/gfortran.dg/pr70853.f90 | 8 + gcc/testsuite/gfortran.dg/pr91565.f90 | 8 +- gcc/testsuite/gfortran.dg/pr91801.f90 | 4 +- gcc/toplev.c | 2 + gcc/tree-eh.c | 6 +- gcc/tree-eh.h | 4 +- gcc/tree-pretty-print.c | 21 + gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-ccp.c | 24 +- gcc/tree-ssa-structalias.c | 2 +- include/ChangeLog | 18 + include/gomp-constants.h | 18 +- libcc1/ChangeLog | 7 + libcc1/libcp1plugin.cc | 8 +- libcpp/ChangeLog | 9 + libcpp/charset.c | 1 - libcpp/include/cpplib.h | 1 - libgomp/ChangeLog | 234 +++++++ libgomp/libgomp.h | 33 +- libgomp/libgomp.map | 10 + libgomp/oacc-init.c | 10 +- libgomp/oacc-mem.c | 673 +++++++++++---------- libgomp/oacc-parallel.c | 8 +- libgomp/openacc.h | 6 + libgomp/target.c | 295 +++++++-- .../libgomp.c-c++-common/unmap-infinity-2.c | 19 + libgomp/testsuite/libgomp.c/pr86416-1.c | 22 + libgomp/testsuite/libgomp.c/pr86416-2.c | 22 + libgomp/testsuite/libgomp.oacc-c++/deep-copy-12.C | 72 +++ libgomp/testsuite/libgomp.oacc-c++/deep-copy-13.C | 72 +++ .../libgomp.oacc-c-c++-common/deep-copy-1.c | 24 + .../libgomp.oacc-c-c++-common/deep-copy-10.c | 53 ++ .../libgomp.oacc-c-c++-common/deep-copy-11.c | 72 +++ .../libgomp.oacc-c-c++-common/deep-copy-14.c | 63 ++ .../libgomp.oacc-c-c++-common/deep-copy-2.c | 29 + .../libgomp.oacc-c-c++-common/deep-copy-3.c | 34 ++ .../libgomp.oacc-c-c++-common/deep-copy-4.c | 87 +++ .../libgomp.oacc-c-c++-common/deep-copy-5.c | 81 +++ .../libgomp.oacc-c-c++-common/deep-copy-6.c | 59 ++ .../libgomp.oacc-c-c++-common/deep-copy-7.c | 45 ++ .../libgomp.oacc-c-c++-common/deep-copy-8.c | 54 ++ .../libgomp.oacc-c-c++-common/deep-copy-9.c | 53 ++ .../testsuite/libgomp.oacc-c-c++-common/lib-17.c | 38 -- .../testsuite/libgomp.oacc-c-c++-common/lib-18.c | 38 -- .../testsuite/libgomp.oacc-c-c++-common/lib-21.c | 35 -- .../testsuite/libgomp.oacc-c-c++-common/lib-28.c | 32 - .../testsuite/libgomp.oacc-c-c++-common/lib-29.c | 32 - .../testsuite/libgomp.oacc-c-c++-common/lib-50.c | 30 - .../libgomp.oacc-c-c++-common/no_create-1.c | 49 ++ .../libgomp.oacc-c-c++-common/no_create-2.c | 30 + .../libgomp.oacc-c-c++-common/no_create-3.c | 25 + .../libgomp.oacc-c-c++-common/no_create-4.c | 82 +++ .../libgomp.oacc-c-c++-common/no_create-5.c | 49 ++ .../libgomp.oacc-c-c++-common/pr92726-1.c | 26 + .../libgomp.oacc-c-c++-common/pr92843-1.c | 1 + .../libgomp.oacc-c-c++-common/pr92848-1-d-a.c | 7 + .../libgomp.oacc-c-c++-common/pr92848-1-d-p.c | 7 + .../libgomp.oacc-c-c++-common/pr92848-1-r-a.c | 7 + .../libgomp.oacc-c-c++-common/pr92848-1-r-p.c | 321 ++++++++++ .../libgomp.oacc-c-c++-common/pr92970-1.c | 33 + .../libgomp.oacc-c-c++-common/pr92984-1.c | 100 +++ .../subset-subarray-mappings-1-r-p.c | 16 - .../libgomp.oacc-c-c++-common/unmap-infinity-1.c | 17 + .../libgomp.oacc-fortran/class-ptr-param.f95 | 34 ++ .../libgomp.oacc-fortran/classtypes-1.f95 | 48 ++ .../libgomp.oacc-fortran/classtypes-2.f95 | 106 ++++ .../testsuite/libgomp.oacc-fortran/deep-copy-1.f90 | 35 ++ .../testsuite/libgomp.oacc-fortran/deep-copy-2.f90 | 33 + .../testsuite/libgomp.oacc-fortran/deep-copy-3.f90 | 34 ++ .../testsuite/libgomp.oacc-fortran/deep-copy-4.f90 | 49 ++ .../testsuite/libgomp.oacc-fortran/deep-copy-5.f90 | 57 ++ .../testsuite/libgomp.oacc-fortran/deep-copy-6.f90 | 61 ++ .../testsuite/libgomp.oacc-fortran/deep-copy-7.f90 | 89 +++ .../testsuite/libgomp.oacc-fortran/deep-copy-8.f90 | 41 ++ .../libgomp.oacc-fortran/derived-type-1.f90 | 28 + .../libgomp.oacc-fortran/derivedtype-1.f95 | 30 + .../libgomp.oacc-fortran/derivedtype-2.f95 | 41 ++ .../libgomp.oacc-fortran/multidim-slice.f95 | 50 ++ .../testsuite/libgomp.oacc-fortran/no_create-1.f90 | 39 ++ .../testsuite/libgomp.oacc-fortran/no_create-2.f90 | 90 +++ .../testsuite/libgomp.oacc-fortran/no_create-3.F90 | 39 ++ .../testsuite/libgomp.oacc-fortran/update-2.f90 | 284 +++++++++ libstdc++-v3/ChangeLog | 6 + libstdc++-v3/acinclude.m4 | 32 +- libstdc++-v3/configure | 29 +- 307 files changed, 8376 insertions(+), 1725 deletions(-) create mode 100644 gcc/diagnostic-metadata.h create mode 100644 gcc/testsuite/c-c++-common/goacc/deep-copy-arrayofstruct.c create mode 100644 gcc/testsuite/c-c++-common/goacc/mdc-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/mdc-2.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist116.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist117.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/alignof2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/alignof3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/incomplete-type-1.C create mode 100644 gcc/testsuite/g++.dg/eh/aggregate1.C create mode 100644 gcc/testsuite/g++.dg/goacc/mdc.C create mode 100644 gcc/testsuite/g++.dg/lookup/dtor1.C copy gcc/testsuite/g++.dg/warn/{Wcatch-value-3.C => Wcatch-value-3b.C} (55%) create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-bit-cp.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr92794.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-metadata.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_metadata.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/gnu_vectors_3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92841-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92905.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93002.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92661.c create mode 100644 gcc/testsuite/gfortran.dg/array_simplify_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/coindexed-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-types-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-types-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-types.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr92977.f90 create mode 100644 gcc/testsuite/gfortran.dg/no_char_conversion_in_array_constructor.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70853.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/unmap-infinity-2.c create mode 100644 libgomp/testsuite/libgomp.c/pr86416-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr86416-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c++/deep-copy-12.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/deep-copy-13.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-10.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-11.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-14.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-5.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-6.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-7.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-9.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-17.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-18.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-21.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-28.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-29.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-50.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/no_create-5.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92726-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92848-1-d-a.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92848-1-d-p.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92848-1-r-a.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92848-1-r-p.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92970-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92984-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/unmap-infinity-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/class-ptr-param.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/classtypes-1.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/classtypes-2.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-3.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-4.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-5.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-6.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-7.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-8.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/derived-type-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/derivedtype-1.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/derivedtype-2.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/multidim-slice.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/no_create-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/no_create-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/no_create-3.F90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/update-2.f90