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 7efc97b2a44 Merge master r12-295. adds 3f0de4dd51f c++: unset COMPOUND_LITERAL_P [PR100079] adds a9fc64d8120 c++: constant expressions are evaluated [PR93314] adds 58a92b789a7 c++: ICE with anonymous union [PR97974] adds a0fdff3cf33 c++: Fix friend attributes [PR51344] adds bc99c54de5a c++: Use empty field in constexpr eval. adds f03973251db c++: Add using-declaration testcase adds b24d8acbfff preprocessor: Handle digit separators in #line [PR82359] adds 86403f4e6e5 i386: Optimize carry flag comparisons a bit adds 312a3342f50 Update gcc sv.po. adds c4551a27620 add ASM_OUTPUT_MAX_SKIP_ALIGN to i386.h adds e52494da916 merge ix86- and x86_64-*-* in config.gcc adds 3c8e539dcfd Daily bump. adds 6efd040c301 RISC-V: Add patterns for builtin overflow. adds 17f2908fcf0 RISC-V: For '-march' and '-mabi' options, add 'Negative' pr [...] adds 4cf3b10f27b modulo-sched: skip loops with strange register defs [PR100225] adds c111f606604 i386: Introduce reversed ADC and SBB patterns [PR98060] adds b9bc4467cc7 tree-optimization/96513 - add testcase for fixed bug adds 86c77c52f7b Don't use nullptr return from simplify_gen_subreg adds 18d713fbd34 Update alignment_for_piecewise_move adds dfc70841eb0 c++/98032 - add testcase adds 74fe10aedbe gcc/genflags.c: Improve error message adds 57028ff2d3f libstdc++: Define effective-target for net::ip features [PR [...] adds 0d501c33854 libstdc++: Use <sys/socket.h> features conditionally [PR 100285] adds aa475c4ac80 libstdc++: Implement LWG 1203 for rvalue iostreams adds 47915ef8477 libstdc++: Use std::addressof to avoid ADL for operator& [P [...] adds 6e00d9bb113 libstdc++: Implement P2367 changes to avoid some list-initi [...] adds 71834be5b68 libstdc++: Implement proposed resolution for LWG 3532 adds d8ea47033a7 Jump threader refactor. adds 69e5544210e Refactor backward threader registry and profitability code [...] adds d9398dd2902 Define target hook to emit KFmode constants for libgcc. adds dc4202bd24f middle-end: Disable section anchors for VAR_DECLs if -fdata [...] adds 5672fe9da4a AVR cc0 conversion - adjust peepholes adds f546e0d3d03 aarch64: Use RTL builtins for vmull[_high]_p8 intrinsics adds 60518e64732 aarch64: Use RTL builtins for FP ml[as]_n intrinsics adds b0d9aac8992 aarch64: Use RTL builtins for FP ml[as] intrinsics adds 1baf4ed8786 aarch64: Use RTL builtins for FP ml[as][q]_lane intrinsics adds d388179a798 aarch64: Use RTL builtins for FP ml[as][q]_laneq intrinsics adds d8d291f3367 testsuite: aarch64: Add fusion tests for FP vml[as] intrinsics new eebc319d8d9 Merge master r12-333.
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 | 230 +++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 240 ++++++++++ gcc/builtins.c | 4 +- gcc/c/ChangeLog | 7 + gcc/config.gcc | 40 +- gcc/config/aarch64/aarch64-simd-builtins.def | 11 + gcc/config/aarch64/aarch64-simd.md | 230 ++++++++- gcc/config/aarch64/arm_neon.h | 80 +--- gcc/config/aarch64/iterators.md | 1 + gcc/config/avr/avr.md | 524 ++++++++++++--------- gcc/config/i386/darwin.h | 12 - gcc/config/i386/dragonfly.h | 17 - gcc/config/i386/freebsd.h | 13 - gcc/config/i386/gas.h | 16 - gcc/config/i386/gnu-user.h | 12 - gcc/config/i386/i386-expand.c | 8 + gcc/config/i386/i386.c | 14 +- gcc/config/i386/i386.h | 14 +- gcc/config/i386/i386.md | 73 ++- gcc/config/i386/iamcu.h | 10 - gcc/config/i386/lynx.h | 18 - gcc/config/i386/netbsd-elf.h | 16 - gcc/config/i386/openbsdelf.h | 16 - gcc/config/i386/predicates.md | 16 + gcc/config/i386/x86-64.h | 24 - gcc/config/riscv/riscv.c | 8 + gcc/config/riscv/riscv.h | 4 + gcc/config/riscv/riscv.md | 245 ++++++++++ gcc/config/riscv/riscv.opt | 4 +- gcc/config/rs6000/rs6000.c | 29 ++ gcc/cp/ChangeLog | 53 +++ gcc/cp/class.c | 36 +- gcc/cp/constexpr.c | 36 +- gcc/cp/cp-tree.h | 13 +- gcc/cp/decl.c | 48 +- gcc/cp/decl2.c | 10 +- gcc/cp/friend.c | 9 +- gcc/cp/parser.c | 15 +- gcc/cp/pt.c | 53 +-- gcc/cp/semantics.c | 18 +- gcc/cp/tree.c | 8 +- gcc/cp/typeck2.c | 6 + gcc/expr.c | 2 +- gcc/genflags.c | 4 +- gcc/modulo-sched.c | 56 ++- gcc/po/ChangeLog | 8 + gcc/po/sv.po | 108 ++--- gcc/testsuite/ChangeLog | 92 ++++ gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C | 4 + gcc/testsuite/g++.dg/cpp1y/digit-sep-line.C | 8 + gcc/testsuite/g++.dg/lookup/using-decl1.C | 38 ++ gcc/testsuite/g++.dg/pr98032.C | 20 + gcc/testsuite/g++.old-deja/g++.law/union4.C | 2 +- gcc/testsuite/gcc.dg/pr100225.c | 15 + gcc/testsuite/gcc.dg/torture/pr96513.c | 26 + .../advsimd-intrinsics/vmla_float_not_fused.c | 67 +++ .../advsimd-intrinsics/vmls_float_not_fused.c | 67 +++ gcc/testsuite/gcc.target/i386/pr98060.c | 47 ++ gcc/tree-ssa-dom.c | 183 +++---- gcc/tree-ssa-threadbackward.c | 378 +++++++++------ gcc/tree-ssa-threadedge.c | 416 +++++++--------- gcc/tree-ssa-threadedge.h | 80 +++- gcc/tree-ssa-threadupdate.c | 306 ++++++------ gcc/tree-ssa-threadupdate.h | 85 +++- gcc/tree-vrp.c | 157 +++--- gcc/varasm.c | 6 + libcpp/ChangeLog | 5 + libcpp/directives.c | 7 + libgcc/ChangeLog | 6 + libgomp/ChangeLog | 9 + .../{atomic_capture-2.c => atomic_capture-3.c} | 93 ++-- libstdc++-v3/include/bits/basic_ios.tcc | 2 +- libstdc++-v3/include/bits/basic_string.tcc | 4 +- libstdc++-v3/include/bits/deque.tcc | 2 +- libstdc++-v3/include/bits/ranges_util.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 2 +- libstdc++-v3/include/bits/vector.tcc | 2 +- libstdc++-v3/include/experimental/socket | 8 + libstdc++-v3/include/std/istream | 74 +-- libstdc++-v3/include/std/ostream | 87 ++-- libstdc++-v3/include/std/ranges | 57 +-- .../extractors_character/char/lwg2499_neg.cc | 12 +- .../extractors_character/wchar_t/lwg2499_neg.cc | 4 +- .../27_io/basic_istream/extractors_other/char/4.cc | 77 ++- .../basic_istream/extractors_other/wchar_t/4.cc | 77 ++- .../27_io/basic_ostream/inserters_other/char/6.cc | 78 ++- .../basic_ostream/inserters_other/wchar_t/6.cc | 78 ++- .../testsuite/27_io/filesystem/path/io/dr2989.cc | 1 + libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 11 - libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 74 ++- .../net/internet/address/v4/comparisons.cc | 3 +- .../experimental/net/internet/address/v4/cons.cc | 1 + .../net/internet/address/v4/creation.cc | 7 +- .../net/internet/address/v4/members.cc | 1 + .../net/internet/address/v6/members.cc | 1 + .../experimental/net/internet/resolver/base.cc | 1 + .../net/internet/resolver/ops/lookup.cc | 7 +- .../net/internet/resolver/ops/reverse.cc | 3 +- .../experimental/net/internet/socket/opt.cc | 1 + .../testsuite/experimental/net/internet/tcp.cc | 3 +- .../testsuite/experimental/net/internet/udp.cc | 3 +- .../experimental/net/socket/socket_base.cc | 4 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 8 + .../std/ranges/{iota/lwg3292_neg.cc => p2367.cc} | 32 +- 105 files changed, 3339 insertions(+), 1926 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-line.C create mode 100644 gcc/testsuite/g++.dg/lookup/using-decl1.C create mode 100644 gcc/testsuite/g++.dg/pr98032.C create mode 100644 gcc/testsuite/gcc.dg/pr100225.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96513.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmla_float_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmls_float_ [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr98060.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{atomic_capture-2.c => atomic_cap [...] copy libstdc++-v3/testsuite/std/ranges/{iota/lwg3292_neg.cc => p2367.cc} (59%)