This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 9fe02f3b001 Merge master r11-7104. adds 65c1cb35899 diagnostics: fix excessive range-printing involving macros [...] adds 4e7c24d97dd c++: Empty args for variadic concept [PR98717] adds ce5720447c6 PR c/97882 - Segmentation Fault on improper redeclaration o [...] adds c1d56e6a737 d: Merge upstream dmd 46133f761, druntime 0fd4364c adds 0b34dbc0a24 testsuite: Fix up pr25376.c on powerpc64-linux and array-qu [...] adds cff6e8db880 openacc: Dereference BT_CLASS data pointers but not BT_DERI [...] adds f743fe23166 openacc: Use class_pointer instead of pointer attribute for [...] adds 9a4d32f85cc openacc: Allow strided arrays in update directives adds b2d84e9f9cc openacc: Tests for character types in derived-type mappings adds a19dd5e644a Daily bump. adds b80fefd6264 Enable X86_TUNE_AVX256_UNALIGNED_{LOAD,STORE}_OPTIMAL in ge [...] adds 8d0737d8f4b Fix ICE: Don't generate integer mask comparision for 128/25 [...] adds 072f20c5559 PR target/98878 - Incorrect multilib list for riscv*-rtems adds b6e7a749873 aarch64: Reimplement vget_low* intrinsics adds d9bb52150db aarch64: Reimplement vget_high* intrinsics adds b229baa75ce c++: Fix ICE with structured binding initialized to incompl [...] adds 37876976b05 i386: Fix up TARGET_QIMODE_MATH for many AMD CPU tunings [PR98957] adds 4ede02a5f2a debug: fix switch lowering debug info adds 63538886d1f tree-optimization/98855 - redo BB vectorization costing adds 6606b852bfa driver: error for nonexistent linker inputs [PR 98943] adds 1cbc10d8944 c++: Fix ICE with invalid using enum [PR96462] adds 7a18bc4ae62 c++: Fix bogus -Wvolatile warning in C++20 [PR98947] adds 28c7a463e3c d: Remove the expansion of intrinsic and built-in codes fro [...] new 9d89e2d5deb Merge master r11-7127.
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: gcc/ChangeLog | 53 + gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 + gcc/c/ChangeLog | 9 + gcc/c/c-decl.c | 38 +- gcc/c/c-typeck.c | 8 +- gcc/config/aarch64/aarch64-simd-builtins.def | 5 + gcc/config/aarch64/aarch64-simd.md | 22 + gcc/config/aarch64/arm_neon.h | 71 +- gcc/config/i386/i386-expand.c | 43 +- gcc/config/i386/i386-options.c | 2 + gcc/config/i386/x86-tune.def | 10 +- gcc/cp/ChangeLog | 33 + gcc/cp/call.c | 2 - gcc/cp/constraint.cc | 8 - gcc/cp/decl.c | 13 + gcc/cp/expr.c | 14 +- gcc/cp/name-lookup.c | 15 +- gcc/d/ChangeLog | 35 + gcc/d/d-builtins.cc | 4 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-tree.h | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/declaration.h | 40 +- gcc/d/dmd/dinterpret.c | 2 +- gcc/d/dmd/idgen.c | 38 + gcc/d/dmd/root/ctfloat.h | 18 + gcc/d/intrinsics.cc | 9 +- gcc/d/intrinsics.def | 301 ++++-- gcc/diagnostic-show-locus.c | 9 + gcc/fortran/ChangeLog | 20 + gcc/fortran/openmp.c | 5 +- gcc/fortran/trans-openmp.c | 12 +- gcc/gcc.c | 38 +- gcc/testsuite/ChangeLog | 92 ++ gcc/testsuite/c-c++-common/pr98943.c | 10 + gcc/testsuite/g++.dg/cpp1z/decomp54.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-variadic3.C | 7 + gcc/testsuite/g++.dg/cpp2a/using-enum-8.C | 5 + gcc/testsuite/g++.dg/cpp2a/volatile5.C | 15 + gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 84 ++ gcc/testsuite/g++.target/i386/avx512bw-pr98537-1.C | 11 + gcc/testsuite/g++.target/i386/avx512vl-pr98537-1.C | 40 + gcc/testsuite/g++.target/i386/avx512vl-pr98537-2.C | 8 + gcc/testsuite/gcc.dg/array-quals-1.c | 30 +- gcc/testsuite/gcc.dg/decl-8.c | 4 +- gcc/testsuite/gcc.dg/label-decl-4.c | 4 +- gcc/testsuite/gcc.dg/mismatch-decl-1.c | 10 +- gcc/testsuite/gcc.dg/old-style-then-proto-1.c | 18 +- gcc/testsuite/gcc.dg/parm-mismatch-1.c | 8 +- gcc/testsuite/gcc.dg/pr35445.c | 2 +- gcc/testsuite/gcc.dg/pr97882.c | 144 +++ gcc/testsuite/gcc.dg/pr97932.c | 125 +++ gcc/testsuite/gcc.dg/qual-return-7.c | 18 + gcc/testsuite/gcc.dg/qual-return-8.c | 28 + gcc/testsuite/gcc.dg/redecl-11.c | 2 +- gcc/testsuite/gcc.dg/redecl-12.c | 2 +- gcc/testsuite/gcc.dg/redecl-13.c | 2 +- gcc/testsuite/gcc.dg/redecl-15.c | 2 +- gcc/testsuite/gcc.dg/tls/thr-init-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-pr88547-1.c | 10 +- .../gcc.target/i386/avx512vl-pr92686-vpcmp-1.c | 112 -- .../gcc.target/i386/avx512vl-pr92686-vpcmp-2.c | 91 -- .../i386/avx512vl-pr92686-vpcmp-intelasm-1.c | 111 -- gcc/testsuite/gdc.dg/intrinsics.d | 3 + .../gfortran.dg/goacc/array-with-dt-2.f90 | 10 + .../gfortran.dg/goacc/derived-chartypes-1.f90 | 129 +++ .../gfortran.dg/goacc/derived-chartypes-2.f90 | 129 +++ .../gfortran.dg/goacc/derived-chartypes-3.f90 | 38 + .../gfortran.dg/goacc/derived-chartypes-4.f90 | 38 + .../gfortran.dg/goacc/derived-classtypes-1.f95 | 129 +++ gcc/testsuite/lib/scanasm.exp | 12 +- gcc/testsuite/objc.dg/id-1.m | 2 +- gcc/testsuite/objc.dg/tls/diag-3.m | 4 +- gcc/tree-switch-conversion.c | 11 +- gcc/tree-switch-conversion.h | 8 +- gcc/tree-vect-slp.c | 173 ++- gcc/tree-vectorizer.h | 9 + libcpp/ChangeLog | 5 + libgomp/ChangeLog | 4 + .../libgomp.oacc-fortran/array-stride-dt-1.f90 | 44 + libphobos/ChangeLog | 8 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 31 +- libphobos/libdruntime/Makefile.in | 48 +- libphobos/libdruntime/core/bitop.d | 145 ++- libphobos/libdruntime/core/checkedint.d | 48 +- libphobos/libdruntime/core/cpuid.d | 69 +- libphobos/libdruntime/core/internal/traits.d | 152 ++- libphobos/libdruntime/core/simd.d | 1096 +++++++++++--------- libphobos/libdruntime/core/stdc/stdio.d | 2 +- libphobos/libdruntime/core/sys/posix/locale.d | 28 + libphobos/libdruntime/core/thread/osthread.d | 8 - libphobos/libdruntime/core/vararg.d | 122 +++ libphobos/libdruntime/core/volatile.d | 67 ++ libphobos/libdruntime/rt/lifetime.d | 109 +- .../libphobos.allocations/tls_gc_integration.d | 2 +- 97 files changed, 3220 insertions(+), 1368 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr98943.c create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp54.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile5.C create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr98855.cc create mode 100644 gcc/testsuite/g++.target/i386/avx512bw-pr98537-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr98537-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr98537-2.C create mode 100644 gcc/testsuite/gcc.dg/pr97882.c create mode 100644 gcc/testsuite/gcc.dg/pr97932.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-7.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-8.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-classtypes-1.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90 create mode 100644 libphobos/libdruntime/core/volatile.d