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 e551b9d16e8 Merge master r11-2025. adds 70c884a4b82 PR fortran/95980 - ICE in get_unique_type_string, at fortra [...] adds def4c0b47e0 This is a harmless bug, as the script still works, but curl [...] adds 5ada27f8e0c Improve shrink wrapping debug output adds ed1d3639e42 rs6000: Add execution tests for mma builtins [v4] adds b2104239c8f c: Add C2X BOOL_MAX and BOOL_WIDTH to limits.h adds c5ec2f858b7 aix: only create named section for VAR_DECL or FUNCTION_DECL adds 865362954f7 Daily bump. adds c19f95fb1b8 RISC-V: Fix regular expression in target-specific test adds 505032d97d0 value-range: Fix handling of POLY_INT_CST anti-ranges [PR96146] adds 2ea10cbd66d ChangeLog: add missing Bugzilla PR. adds 90efb2512d4 Fix ICE on warning with new interface check. adds 2b4bbc17077 middle-end: Improve RTL expansion in expand_mul_overflow, adds e7d6d8f9f7b compiler: handle aliases to pointer types with interfaces adds e109f6e438b compiler: avoid generating unnamed bool type descriptor adds 42f19c385db Daily bump. adds 267891bd3c7 x86: Require Linux target for PR target/93492 tests adds 9e28851b345 Daily bump. adds 466dd1629c6 rs6000: Init V4SF vector without converting SP to DP adds 56d78c58c23 rs6000: Define define_insn_and_split to split unspec sldi+o [...] adds a4aca1edaf3 PR94600: fix volatile access to the whole of a compound object. adds 79fcdd2dd9f make var-tracking iteration consistent adds f4ac1a7fee8 cris: Correct output templates in define_subst patterns. adds ef07c7a5884 cris: Use addi.b for additions where flags aren't inspected adds 881fb2091cf cris: Remove config/cris/t-cris gt-cris.h cargo adds 9a2ae08b02d cris: Add new pass eliminating compares after delay-slot-filling adds b8697d0cd06 middle-end: Remove truly_noop_truncation check from convert.c adds 7a4770f0394 fix global variable alignment for testcase gcc.dg/torture/p [...] adds b20097c65d2 openacc: Don't strip TO_PSET/POINTER for enter/exit data adds ba8fe4b4832 libstdc++: Fix istream::ignore exit conditions (PR 94749, P [...] adds 5834e96a08f ipa-devirt: Fix crash in obj_type_ref_class [PR95114] adds 463a54e5d49 aarch64: fix return address access with pac [PR94891][PR94791] adds 2bc95be3bb8 aarch64: fix __builtin_eh_return with pac-ret [PR94891] adds b097c7a27fb libgcc: fix the handling of return address mangling [PR94891] adds 6a391e06f95 doc: Clarify __builtin_return_address [PR94891] adds a1faa8e2470 aarch64: Add missing ACLE support for PAC-RET adds 3f069011019 Fortran : ICE in gfc_find_array_ref(): No ref found PR95981 adds c4facd483de tree-optimization/96163 - fix placement issue with SLP and vectors adds a4312519223 testsuite: Fix scan-lang-dump-not adds 4fd124a2366 c++: Fix tentative parsing of enum-specifier [PR96077] adds bae66e0f043 Fortran : accepts pointer initialization of DT dummy args PR45337 adds 776e48e0931 ipa-fnsummary: Fix ICE with switch predicates [PR96130] adds 6a9a3434c73 c++: Add test [PR95288] adds 9cba8984813 x86: Pass a copy of the string length to cmpstrnqi new 45bf093ba4f Merge master r11-2068.
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: contrib/ChangeLog | 4 + contrib/download_prerequisites | 2 +- gcc/ChangeLog | 187 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 279 +++++++++++++++++++++ gcc/config/aarch64/aarch64-c.c | 13 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.c | 31 ++- gcc/config/aarch64/aarch64.h | 2 +- .../{s390/s390-passes.def => cris/cris-passes.def} | 6 +- gcc/config/cris/cris-protos.h | 2 + gcc/config/cris/cris.c | 202 +++++++++++++++ gcc/config/cris/cris.md | 46 +++- gcc/config/cris/t-cris | 3 +- gcc/config/i386/i386.md | 6 +- gcc/config/rs6000/rs6000.c | 57 +++-- gcc/config/rs6000/rs6000.md | 26 ++ gcc/convert.c | 14 +- gcc/cp/ChangeLog | 21 ++ gcc/cp/parser.c | 7 +- gcc/doc/extend.texi | 17 +- gcc/expr.c | 5 +- gcc/fortran/ChangeLog | 26 ++ gcc/fortran/check.c | 4 +- gcc/fortran/class.c | 6 +- gcc/fortran/frontend-passes.c | 1 + gcc/fortran/interface.c | 3 +- gcc/fortran/primary.c | 2 +- gcc/fortran/resolve.c | 22 +- gcc/gimplify.c | 21 +- gcc/glimits.h | 8 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 5 +- gcc/go/gofrontend/gogo.cc | 6 +- gcc/go/gofrontend/names.cc | 9 +- gcc/go/gofrontend/types.cc | 17 +- gcc/internal-fn.c | 3 + gcc/ipa-devirt.c | 9 +- gcc/ipa-fnsummary.c | 10 +- gcc/shrink-wrap.c | 7 +- gcc/testsuite/ChangeLog | 119 +++++++++ gcc/testsuite/g++.dg/diagnostic/enum2.C | 10 + gcc/testsuite/g++.dg/parse/enum14.C | 7 + gcc/testsuite/g++.dg/vect/pr96163.cc | 146 +++++++++++ gcc/testsuite/g++.target/aarch64/pr95114.C | 3 + gcc/testsuite/gcc.dg/c11-bool-limits-1.c | 13 + gcc/testsuite/gcc.dg/c2x-bool-limits-1.c | 19 ++ gcc/testsuite/gcc.dg/pr94600-1.c | 36 +++ gcc/testsuite/gcc.dg/pr94600-2.c | 34 +++ gcc/testsuite/gcc.dg/pr94600-3.c | 35 +++ gcc/testsuite/gcc.dg/pr94600-4.c | 34 +++ gcc/testsuite/gcc.dg/pr94600-5.c | 34 +++ gcc/testsuite/gcc.dg/pr94600-6.c | 33 +++ gcc/testsuite/gcc.dg/pr94600-7.c | 33 +++ gcc/testsuite/gcc.dg/pr94600-8.c | 33 +++ gcc/testsuite/gcc.dg/torture/pr96130.c | 26 ++ gcc/testsuite/gcc.dg/torture/pr96133.c | 2 +- .../gcc.target/aarch64/return_address_sign_1.c | 8 +- .../gcc.target/aarch64/return_address_sign_b_1.c | 8 +- .../gcc.target/aarch64/sve/acle/general/pr96146.c | 20 ++ gcc/testsuite/gcc.target/cris/pr93372-44.c | 13 + gcc/testsuite/gcc.target/cris/pr93372-45.c | 13 + gcc/testsuite/gcc.target/cris/pr93372-46.c | 16 ++ gcc/testsuite/gcc.target/i386/pr93492-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-5.c | 3 +- gcc/testsuite/gcc.target/i386/pr95443-1.c | 130 ++++++++++ gcc/testsuite/gcc.target/i386/pr95443-2.c | 79 ++++++ gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 185 ++++++++++++++ gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 193 ++++++++++++++ gcc/testsuite/gcc.target/powerpc/p10-arch31.c | 25 ++ gcc/testsuite/gcc.target/powerpc/p10-identify.c | 26 ++ gcc/testsuite/gcc.target/powerpc/vector_float.c | 15 ++ .../gcc.target/riscv/read-thread-pointer.c | 2 +- gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 4 +- gcc/testsuite/gfortran.dg/interface_48.f90 | 31 +++ gcc/testsuite/gfortran.dg/pr45337_1.f90 | 14 ++ gcc/testsuite/gfortran.dg/pr45337_2.f90 | 18 ++ .../gfortran.dg/{pr95980.f90 => pr95980_2.f90} | 3 +- gcc/testsuite/gfortran.dg/pr95981.f90 | 9 + gcc/testsuite/lib/scanlang.exp | 9 +- gcc/tree-pretty-print.c | 5 +- gcc/tree-vect-slp.c | 32 ++- gcc/tree.c | 7 +- gcc/tree.h | 4 +- gcc/value-range.cc | 47 ++-- gcc/var-tracking.c | 235 +++++++++-------- libgcc/config/aarch64/aarch64-unwind.h | 40 +-- libgcc/unwind-dw2.c | 34 +-- libgomp/ChangeLog | 50 ++++ .../libgomp.oacc-fortran/dynamic-pointer-1.f90 | 97 +++++++ libiberty/ChangeLog | 8 + libstdc++-v3/include/bits/istream.tcc | 44 +++- libstdc++-v3/src/c++98/compatibility.cc | 32 ++- libstdc++-v3/src/c++98/istream.cc | 56 +++-- .../27_io/basic_istream/ignore/char/94749.cc | 151 +++++++++++ .../ignore/char/{94749.cc => 96161.cc} | 53 ++-- .../27_io/basic_istream/ignore/wchar_t/94749.cc | 155 +++++++++++- .../ignore/{char/94749.cc => wchar_t/96161.cc} | 55 ++-- 101 files changed, 3237 insertions(+), 411 deletions(-) copy gcc/config/{s390/s390-passes.def => cris/cris-passes.def} (77%) create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum2.C create mode 100644 gcc/testsuite/g++.dg/parse/enum14.C create mode 100644 gcc/testsuite/g++.dg/vect/pr96163.cc create mode 100644 gcc/testsuite/g++.target/aarch64/pr95114.C create mode 100644 gcc/testsuite/gcc.dg/c11-bool-limits-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-bool-limits-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-3.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-4.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-5.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-6.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-7.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-8.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96130.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr96146.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-44.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-45.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-46.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95443-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95443-2.c create mode 100755 gcc/testsuite/gcc.target/powerpc/mma-double-test.c create mode 100755 gcc/testsuite/gcc.target/powerpc/mma-single-test.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-arch31.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-identify.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vector_float.c create mode 100644 gcc/testsuite/gfortran.dg/interface_48.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr45337_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr45337_2.f90 copy gcc/testsuite/gfortran.dg/{pr95980.f90 => pr95980_2.f90} (63%) create mode 100644 gcc/testsuite/gfortran.dg/pr95981.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90 copy libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/{94749.cc => 96161.cc} (52%) copy libstdc++-v3/testsuite/27_io/basic_istream/ignore/{char/94749.cc => wchar_t/9 [...]