This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from 9506c9f1ab1 PR-105391 Makefile.in fixes to allow --with-gmp. adds 3e0c9fdfd00 fortran: Avoid infinite self-recursion [PR105381] adds 6a460a2007d fortran: Compare non-constant bound expressions. [PR105379] adds 9aaaae7edb7 middle-end/104492 - avoid all equality compare dangling poi [...] adds cec978606a6 LoongArch: Add '(clobber (mem:BLK (scratch)))' to PLV instr [...] adds 1b21d79e4e4 LoongArch: Add fdiv define_expand template. adds e07ea03fce2 ada: Fix build for RTEMS adds a849584587c libstdc++: Add pretty printer for std::atomic adds a71b107013c libstdc++: Update {x86_64,i?86,aarch64,s390x,ppc{,64,64le}} [...] adds f6541401407 Split test to remove failing run time test and add check for ICE. adds 948e8e40102 testsuite: Add testcase for dangling pointer equality bogus [...] adds 409edcca331 c++: enum in generic lambda at global scope [PR105398] adds 58e4a744b6e Fix oversight from previous commit to pr70673. adds e3947ea7f31 c++: add comments adds ba949a6af46 Daily bump. adds d1ee29fd7fb loongarch: ignore zero-size fields in calling convention adds d5b66a90532 testsuite: Skip target not support -pthread [PR104676]. adds 84c1c9b013f testsuite: Add test case for pack/unpack bifs at soft-float [...] adds f27848a5dc4 tree-optimization/105219 - bogus max iters for vectorized epilogue adds 4e4f550a5bc doc: Document Solaris D bootstrap requirements [PR 103528] adds f39fcafbc0d libstdc++: Remove redundant line in versioned namespace lin [...] adds 80945261090 doc: Remove misleading text about multilibs for IEEE long double adds 89dbf9a5f55 i386: Fix up ix86_gimplify_va_arg [PR105331] adds d91cb2059fb d: Merge upstream dmd 313d28b3d, druntime e361d200. adds 4e117418fb7 libstdc++: Fix error reporting in filesystem::copy [PR99290] adds 851031b2fcd c++: global-namespace-qualified var after class def [PR90107] adds 350fcc7884b testsuite: Add target requires for ifuncs to mv31.C. adds d314907fc47 testsuite,X86: Fix missing USER_LABEL_PREFIX cases. adds 9cb1f565a91 c++, coroutines: Avoid expanding within templates [PR103868] adds 15a176a833f c++, coroutines: Make sure our temporaries are in a bind ex [...] adds 6cae3bb65c8 c++, coroutines: Account for overloaded promise return_valu [...] adds 7b96274a340 c++, coroutines: Improve check for throwing final await [PR [...] adds 2a570f11a2f Fix up 'libgomp.oacc-fortran/print-1.f90' GCN offloading co [...] new e684d1aa612 Merge branch 'master' into devel/modula-2.
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 | 44 ++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 11 ++ gcc/ada/tracebak.c | 32 ++--- gcc/config/i386/i386.cc | 1 + gcc/config/loongarch/loongarch.cc | 3 + gcc/config/loongarch/loongarch.md | 46 +++++-- gcc/cp/ChangeLog | 9 ++ gcc/cp/coroutines.cc | 66 +++++---- gcc/cp/parser.cc | 1 + gcc/cp/pt.cc | 2 +- gcc/cp/tree.cc | 3 +- gcc/d/d-port.cc | 8 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cparse.d | 95 ++++++++++--- gcc/d/dmd/dscope.d | 2 + gcc/d/dmd/expression.h | 6 +- gcc/d/dmd/expressionsem.d | 29 +++- gcc/d/dmd/root/port.h | 5 +- gcc/doc/install.texi | 25 ++-- gcc/fortran/ChangeLog | 16 +++ gcc/fortran/array.cc | 27 ++-- gcc/fortran/trans-array.cc | 7 +- gcc/gimple-ssa-warn-access.cc | 7 +- gcc/testsuite/ChangeLog | 61 +++++++++ gcc/testsuite/g++.dg/coroutines/pr103868.C | 150 +++++++++++++++++++++ gcc/testsuite/g++.dg/coroutines/pr104051.C | 29 ++++ gcc/testsuite/g++.dg/coroutines/pr105287.C | 48 +++++++ gcc/testsuite/g++.dg/coroutines/pr105301.C | 49 +++++++ gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C | 15 +++ gcc/testsuite/g++.dg/parse/qualified6.C | 10 ++ gcc/testsuite/g++.dg/warn/pr104492.C | 115 ++++++++++++++++ gcc/testsuite/g++.target/i386/mv31.C | 1 + gcc/testsuite/gcc.dg/pr105331.c | 11 ++ gcc/testsuite/gcc.dg/torture/pr104676.c | 2 +- gcc/testsuite/gcc.dg/vect/pr105219.c | 29 ++++ gcc/testsuite/gcc.target/i386/memcpy-strategy-10.c | 4 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-5.c | 4 +- gcc/testsuite/gcc.target/i386/memset-strategy-5.c | 4 +- gcc/testsuite/gcc.target/i386/memset-strategy-7.c | 4 +- .../gcc.target/loongarch/zero-size-field-pass.c | 30 +++++ .../gcc.target/loongarch/zero-size-field-ret.c | 28 ++++ gcc/testsuite/gcc.target/powerpc/pr105334.c | 31 +++++ gcc/testsuite/gdc.test/compilable/revert_dip1000.d | 7 + .../gfortran.dg/character_array_dummy_1.f90 | 21 +++ gcc/testsuite/gfortran.dg/class_dummy_8.f90 | 20 +++ gcc/testsuite/gfortran.dg/class_dummy_9.f90 | 20 +++ gcc/testsuite/gfortran.dg/pr70673.f90 | 2 - .../gfortran.dg/{pr70673.f90 => pr70673_2.f90} | 2 +- gcc/tree-vect-loop.cc | 6 +- libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 | 30 ++++- libphobos/libdruntime/MERGE | 2 +- libstdc++-v3/ChangeLog | 21 +++ .../post/aarch64-linux-gnu/baseline_symbols.txt | 12 +- .../abi/post/i486-linux-gnu/baseline_symbols.txt | 12 +- .../post/powerpc-linux-gnu/baseline_symbols.txt | 12 +- .../powerpc64-linux-gnu/32/baseline_symbols.txt | 12 +- .../post/powerpc64-linux-gnu/baseline_symbols.txt | 14 +- .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 12 +- .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 12 +- .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 12 +- .../config/abi/pre/gnu-versioned-namespace.ver | 1 - libstdc++-v3/python/libstdcxx/v6/printers.py | 53 +++++++- libstdc++-v3/src/c++17/fs_ops.cc | 8 +- libstdc++-v3/src/filesystem/ops.cc | 8 +- .../testsuite/27_io/filesystem/operations/copy.cc | 29 ++++ .../experimental/filesystem/operations/copy.cc | 29 ++++ .../testsuite/libstdc++-prettyprinters/cxx11.cc | 10 ++ .../testsuite/libstdc++-prettyprinters/cxx20.cc | 9 ++ 69 files changed, 1294 insertions(+), 156 deletions(-) create mode 100644 gcc/testsuite/g++.dg/coroutines/pr103868.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr104051.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105287.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105301.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C create mode 100644 gcc/testsuite/g++.dg/parse/qualified6.C create mode 100644 gcc/testsuite/g++.dg/warn/pr104492.C create mode 100644 gcc/testsuite/gcc.dg/pr105331.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr105219.c create mode 100644 gcc/testsuite/gcc.target/loongarch/zero-size-field-pass.c create mode 100644 gcc/testsuite/gcc.target/loongarch/zero-size-field-ret.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr105334.c create mode 100644 gcc/testsuite/gdc.test/compilable/revert_dip1000.d create mode 100644 gcc/testsuite/gfortran.dg/character_array_dummy_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_dummy_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_dummy_9.f90 copy gcc/testsuite/gfortran.dg/{pr70673.f90 => pr70673_2.f90} (96%)