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 b3de4b203fe Merge master r12-2229. adds ddd25bd1a7c c++: concepts TS and explicit specialization [PR101098] adds 506f337ad2d libffi/x86: Always check __x86_64__ for x86 hosts adds ef2ace642a1 Daily bump. adds b9119edc09e c++: 'new T[N]' and SFINAE [PR82110] adds 1798cac7a8b runtime: remove direct assignments to memory locations adds 7466a0a5d8d Require target lra for tests using asm goto adds 269256f33c5 Daily bump. adds d55eee24a9f Daily bump. adds 5f5fbb550af PR tree-optimization/101403: Incorrect folding of ((T)bswap(x))>>C adds 1e72c24d2f3 arm/98435: Missed optimization in expanding vector constructor. adds 9b8b37d1b63 offloading: fix -foffload hinting adds 6785eb59598 arm/66791: Replace builtins for unsigned and fp vmul_n intrinsics. adds 0192c3eedbc Tweak testcase for PR tree-optimization/101403. adds 123d0a597be middle-end/101423 - internal calls do not trap adds 92343e0ba4d tree-optimization/101394 - fix PRE full redundancy wrt abnormals adds c03cae4e066 Display the number of components BB vectorized adds 86b228b87b6 [Ada] Avoid unnecessary work when expanding 'Image into 'Put_Image adds 9b89dabfd85 [Ada] Duplicate Size/Value_Size clause adds 5cb3843bca9 [Ada] Add DWARF 5 support to System.Dwarf_Line adds 0c8ff35eb98 [Ada] Clean up Uint fields adds 3ccd5d71926 [Ada] Implement support for unconstrained array types with FLB adds 58d32c72ca0 [Ada] Use GNAT encodings only when -fgnat-encodings=all is [...] adds 6bebd55e123 [Ada] adaint.c minor reformatting adds fe610051a80 Change the type of memory classification functions to bool adds fedcf3c476a tree-optimization/101373 - avoid PRE across externally thro [...] adds 47113773456 produce simple DOT graphs from SLP trees adds 3f2338b4706 [PHIOPT/MATCH] Remove the statement to move if not used adds 9d4393af9d2 libstdc++: Constrain std::as_writable_bytes [PR101411] new 34458deb44d Merge master r12-2257.
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 | 6 + config/ChangeLog | 5 + gcc/ChangeLog | 64 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 251 ++++++ gcc/ada/adaint.c | 2 +- gcc/ada/atree.adb | 24 +- gcc/ada/atree.ads | 8 + gcc/ada/atree.h | 9 + gcc/ada/einfo-utils.adb | 25 +- gcc/ada/einfo-utils.ads | 7 + gcc/ada/einfo.ads | 12 - gcc/ada/errout.ads | 2 +- gcc/ada/exp_imgv.adb | 19 +- gcc/ada/exp_pakd.adb | 4 +- gcc/ada/fe.h | 3 + gcc/ada/freeze.adb | 12 +- gcc/ada/gcc-interface/decl.c | 174 +++-- gcc/ada/gcc-interface/misc.c | 6 +- gcc/ada/gcc-interface/trans.c | 2 +- gcc/ada/gcc-interface/utils.c | 8 +- gcc/ada/gen_il-fields.ads | 1 - gcc/ada/gen_il-gen-gen_entities.adb | 27 +- gcc/ada/gen_il-gen-gen_nodes.adb | 12 +- gcc/ada/gen_il-gen.adb | 72 +- gcc/ada/gen_il-internals.ads | 21 + gcc/ada/gen_il-types.ads | 19 +- gcc/ada/layout.adb | 2 +- gcc/ada/libgnat/s-dwalin.adb | 842 ++++++++++++++------- gcc/ada/libgnat/s-dwalin.ads | 124 +-- gcc/ada/repinfo.adb | 24 +- gcc/ada/scans.ads | 6 +- gcc/ada/scn.adb | 9 +- gcc/ada/sem_ch13.adb | 93 ++- gcc/ada/sem_prag.adb | 2 +- gcc/ada/sem_util.adb | 4 +- gcc/ada/sinfo.ads | 12 +- gcc/ada/treepr.adb | 43 +- gcc/ada/types.h | 4 + gcc/ada/uintp.ads | 5 + gcc/config/arm/arm_neon.h | 24 +- gcc/config/arm/neon.md | 9 - gcc/config/arm/vec-common.md | 9 + gcc/cp/ChangeLog | 51 ++ gcc/cp/decl.c | 4 +- gcc/cp/init.c | 43 +- gcc/dump-context.h | 2 +- gcc/dumpfile.c | 4 +- gcc/gcc.c | 17 +- gcc/gcse.c | 3 +- gcc/gimple.c | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/match.pd | 36 +- gcc/postreload-gcse.c | 4 +- gcc/recog.c | 36 +- gcc/recog.h | 12 +- gcc/reload.c | 16 +- gcc/testsuite/ChangeLog | 71 ++ gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr78765.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires27.C | 10 + gcc/testsuite/g++.dg/template/sfinae14.C | 2 +- gcc/testsuite/g++.dg/torture/pr101373.C | 33 + gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 2 +- gcc/testsuite/gcc.dg/pr101403.c | 17 + gcc/testsuite/gcc.dg/torture/pr100329.c | 2 +- gcc/testsuite/gcc.dg/torture/pr100519.c | 2 +- gcc/testsuite/gcc.dg/torture/pr101394.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c | 2 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c | 10 +- gcc/testsuite/gcc.target/arm/simd/pr98435.c | 15 + gcc/testsuite/gnat.dg/opt95.adb | 40 + gcc/tree-eh.c | 5 +- gcc/tree-ssa-phiopt.c | 13 +- gcc/tree-ssa-pre.c | 40 +- gcc/tree-vect-slp.c | 50 +- libffi/ChangeLog | 5 + libffi/configure.host | 21 +- libgo/runtime/proc.c | 4 +- libgo/runtime/runtime_c.c | 2 +- libstdc++-v3/ChangeLog | 5 + libstdc++-v3/include/std/span | 1 + .../testsuite/23_containers/span/101411.cc | 15 + 84 files changed, 1974 insertions(+), 670 deletions(-) create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-spec1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires27.C create mode 100644 gcc/testsuite/g++.dg/torture/pr101373.C create mode 100644 gcc/testsuite/gcc.dg/pr101403.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101394.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr98435.c create mode 100644 gcc/testsuite/gnat.dg/opt95.adb create mode 100644 libstdc++-v3/testsuite/23_containers/span/101411.cc