This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-defconfig in repository toolchain/ci/gcc.
from 9f7dd44dba8 PR lto/92972 * lto-wrapper.c (merge_and_complain): Use ju [...] adds 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 [...] new b049f8a6116 Add myself to MAINTAINERS
The 1 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 + 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 | 87 +++ gcc/fortran/array.c | 7 +- gcc/fortran/frontend-passes.c | 24 +- gcc/fortran/gfortran.h | 6 +- gcc/fortran/intrinsic.c | 15 +- gcc/fortran/openmp.c | 190 ++++-- 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 | 227 +++++++ .../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/testsuite/gcc.dg/vect/pr65947-8.c | 7 +- .../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/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/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 +- 301 files changed, 8250 insertions(+), 1697 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/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