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-aarch64-mainline-allyesconfig in repository toolchain/ci/gcc.
from 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 adds b5553715e2d Introduce -finline-arg-packing. adds 872ac84ec3d libstdc++: Fix pretty printers script and tests adds 759026649e9 libstdc++: Fix versioned namespace tests adds dbac3fcb4db libstdc++: Test setrlimit with c++ in configure adds 53c03ec6cd0 Rename tests to reference the correct PR adds 40cbe06b0f2 gcc/testsuite/ChangeLog: adds f1672ad3a2a libstdc++: Add inline to maybe-constexpr functions (PR 92927) adds 5e1bc7010a1 fortran: Fix PR number in comment of testcase for PR 69497 adds cb165fdffbd c-family/ * c-ada-spec.h (decl_sloc): Delete. * c-ada-spe [...] adds 7d9e95128f8 Rename signed integer 16/34-bit macros. adds 9396a1fe734 PR c++/92992 * call.c (convert_arg_to_ellipsis): For decl [...] adds 612d775a7aa PR c++/92666 * call.c (convert_arg_to_ellipsis): For floa [...] adds 7aca92d15df PR c++/92973 * method.c (early_check_defaulted_comparison [...] adds 7e787506657 PR c++/92966 * method.c (early_check_defaulted_comparison [...] adds 21aa9c8d87a PR c++/92965 * pt.c (invalid_nontype_parm_type_p): Call s [...] adds 4397240a804 PR c++/92974 - bogus location for enum and non-enum in ?: [...] adds 99bfd5213e5 PR c++/92745 - bogus error when initializing array of vectors. new 13ab7abbf84 PR middle-end/91512 PR fortran/92738 * lang.opt (-finlin [...] new 9308dce2ee8 Daily bump.
The 2 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 | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 53 ++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 12 + gcc/c-family/c-ada-spec.c | 2 +- gcc/c-family/c-ada-spec.h | 1 - gcc/c-family/c-common.h | 1 + gcc/c-family/c-omp.c | 33 ++ gcc/c-family/c-pragma.h | 2 + gcc/c/ChangeLog | 32 ++ gcc/c/c-decl.c | 26 +- gcc/c/c-parser.c | 53 +- gcc/c/c-typeck.c | 76 ++- gcc/config/i386/i386.md | 37 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000.c | 8 +- gcc/config/rs6000/rs6000.h | 16 +- gcc/cp/ChangeLog | 62 +++ gcc/cp/call.c | 9 +- gcc/cp/decl.c | 15 +- gcc/cp/decl2.c | 5 +- gcc/cp/method.c | 9 +- gcc/cp/parser.c | 56 +- gcc/cp/pt.c | 10 +- gcc/cp/semantics.c | 98 +++- gcc/cp/tree.c | 1 + gcc/doc/sourcebuild.texi | 10 + gcc/fortran/ChangeLog | 75 +++ gcc/fortran/expr.c | 10 + gcc/fortran/gfortran.h | 4 + gcc/fortran/invoke.texi | 33 +- gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 5 +- gcc/fortran/openmp.c | 174 ++++-- gcc/fortran/options.c | 5 + gcc/fortran/resolve.c | 38 +- gcc/fortran/trans-array.c | 2 +- gcc/fortran/trans-expr.c | 184 +++---- gcc/fortran/trans-openmp.c | 341 +++++++++--- gcc/fortran/trans.h | 8 + gcc/gimplify.c | 501 +++++++++++------ gcc/omp-low.c | 3 + gcc/testsuite/ChangeLog | 95 ++++ .../c-c++-common/goacc/deep-copy-arrayofstruct.c | 84 +++ 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/initlist118.C | 25 + gcc/testsuite/g++.dg/cpp0x/nullptr45.C | 24 + gcc/testsuite/g++.dg/cpp0x/spaceship-eq1.C | 5 + gcc/testsuite/g++.dg/cpp2a/nontype-class27.C | 15 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq8.C | 8 + gcc/testsuite/g++.dg/diagnostic/enum1.C | 14 + gcc/testsuite/g++.dg/goacc/mdc.C | 68 +++ gcc/testsuite/g++.dg/gomp/for-21.C | 4 +- gcc/testsuite/g++.dg/gomp/loop-2.C | 32 +- gcc/testsuite/g++.dg/warn/Wunused-var-36.C | 25 + gcc/testsuite/gcc.dg/{pr92951-1.c => pr92591-1.c} | 0 gcc/testsuite/gcc.dg/{pr92951-2.c => pr92591-2.c} | 0 gcc/testsuite/gcc.target/i386/pr92841-2.c | 18 + gcc/testsuite/gcc.target/i386/pr93002.c | 22 + gcc/testsuite/gfortran.dg/array_simplify_4.f90 | 28 + gcc/testsuite/gfortran.dg/goacc/coindexed-1.f90 | 37 ++ gcc/testsuite/gfortran.dg/goacc/data-clauses.f95 | 42 +- .../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/internal_pack_25.f90 | 19 + gcc/testsuite/gfortran.dg/pr69497.f90 | 2 +- gcc/testsuite/gfortran.dg/pr91565.f90 | 8 +- gcc/testsuite/gfortran.dg/pr91801.f90 | 4 +- gcc/testsuite/lib/target-supports.exp | 82 +++ gcc/tree-pretty-print.c | 18 + include/ChangeLog | 11 + include/gomp-constants.h | 16 +- libgomp/ChangeLog | 137 +++++ libgomp/libgomp.h | 32 +- libgomp/libgomp.map | 10 + libgomp/oacc-init.c | 10 +- libgomp/oacc-mem.c | 596 ++++++++++++--------- libgomp/oacc-parallel.c | 8 +- libgomp/openacc.h | 6 + libgomp/target.c | 261 +++++++-- .../libgomp.c-c++-common/unmap-infinity-2.c | 19 + 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 ++ .../libgomp.oacc-c-c++-common/pr92843-1.c | 1 + .../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/update-2.f90 | 284 ++++++++++ libstdc++-v3/ChangeLog | 32 ++ libstdc++-v3/acinclude.m4 | 35 +- libstdc++-v3/configure | 56 +- libstdc++-v3/include/bits/alloc_traits.h | 6 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 1 - .../testsuite/23_containers/map/48101_neg.cc | 4 +- .../testsuite/23_containers/multimap/48101_neg.cc | 4 +- .../30_threads/headers/stop_token/synopsis.cc | 1 + .../testsuite/libstdc++-prettyprinters/80276.cc | 3 + .../testsuite/libstdc++-prettyprinters/91997.cc | 2 +- 127 files changed, 5158 insertions(+), 874 deletions(-) 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/initlist118.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr45.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/spaceship-eq1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class27.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq8.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum1.C create mode 100644 gcc/testsuite/g++.dg/goacc/mdc.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-36.C rename gcc/testsuite/gcc.dg/{pr92951-1.c => pr92591-1.c} (100%) rename gcc/testsuite/gcc.dg/{pr92951-2.c => pr92591-2.c} (100%) create mode 100644 gcc/testsuite/gcc.target/i386/pr92841-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93002.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/internal_pack_25.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/unmap-infinity-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 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/update-2.f90