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 8882f6769c8 Merge master r11-1067. adds 8cd239614e4 PR fortran/95195 - Fortran testcase should clean up afterwards adds 49a09af117b d: Merge upstream dmd 955b8b36f. adds 5fceefeee9a d: Fix regression caused by recent refactoring adds 187da2ce31f libstdc++: Implement operator<< for std::unique_ptr (LWG 2948) adds 931fdcc5324 Add missing ChangeLog entries adds a37fbff12c3 libstdc++: Fix failing tests adds ffac9597256 bootstrap: Fix --disable-bootstrap with older g++. adds 1c0fdaf79e3 openmp: ensure variables in offload table are streamed out [...] adds 2c455ae06c0 Daily bump. adds df2c0060e5d rs6000/testsuite: Allow xxperm* instead of only vperm* adds 1d9921cbdc7 xtensa: libgcc: fix PR target/95571 adds 9a39b91d934 testsuite: Fix g++.dg/torture/pr95493.C FAIL on i686-linux [...] adds 653ab081391 match.pd: Optimize ffs comparisons against constants [PR95527] adds d6dbb71e468 c-family: Fix up MEM_REF printing [PR95580] adds 4373fd2c7f7 gcc-changelog: fix deduction for root ChangeLog adds 942a384ef9f libsanitizer: use gnu++14 adds d68c6d7dcc4 [Ada] Disable assertion regarding Body_Before_Spec_Edge adds c68d70e8bda [Ada] Ada2020: AI12-0301 Predicates and Default_Value adds 3795dac6fa7 [Ada] AI1-0201 Relational operators of static string types [...] adds 6859ef48934 [Ada] Annotate Ada.Synchronous_Barriers with SPARK_Mode => Off adds 54025948c0a [Ada] Spurious error on instantiations with Taft_Amendment [...] adds 742048af50e [Ada] Refine implementation of AI05-0149 missing conversion checks adds 881d7a9f46d [Ada] Add missing tag with -gnatw.d adds 05cb816ba5a [Ada] gnatpp: documentation for --no-separate-return switch adds 8e6ca7a87bf [Ada] Ada2020 AI12-0282: Shared variable control aspects in [...] adds 11381028a62 [Ada] Membership test against a non-excluding subtype adds dc8adf598fb [Ada] Remove bypass for instance bodies from Is_Visible_Component adds 338c32f1375 [Ada] Add debugging message adds 059a704a419 [Ada] gnatbind: Correct assertions in Add_Edge_Kind_Check adds bf2480e2fbf [Ada] Crash on exit statement within predicated loop adds b97813ab963 [Ada] Propagate DIC, Invariant and Predicate attributes to views adds 7bf5f4d985c [Ada] Write_Invocation_Graph_Vertex: include lib item name adds d4fd46371a6 [Ada] Spurious overlap error on zero-sized arrays with -gnateV adds 7d4d54aa7c2 [Ada] Missing documentation for Returns_By_Ref adds 4228c32ab0b [Ada] Code refactoring on calls to Set_Debug_Info_Needed adds c42006e91e0 [Ada] Expand more others aggregates statically adds 10212bd8f06 [Ada] Fix wrong type being used for range check generation adds c4609e75ef4 [Ada] Improve handling of aggregates in Side_Effect_Free adds 4e510a0a2ba [Ada] Ada2020 AI12-0282: Shared variable control aspects in [...] adds 148c86d1ab9 [Ada] Small cleanup in Einfo unit adds 1a7748ad4c3 [Ada] Remove kludge for AI05-0087 adds 3e6711046ae [Ada] Improve handling of null unbounded strings adds 2d6f6e08e69 [Ada] Code clean ups and comments updates adds fd66407104b [Ada] Implement AI12-0028: Import of variadic C functions adds a2048d055bf [Ada] Small enhancement in XEinfo utility adds 009668e31f4 [Ada] Missing check on private overriding of dispatching primitive adds 862b9b225fb libgcov: fix TOPN type casting adds 452283bd060 gcov: improve --coverage small example adds bb3ab62a8b4 AArch64+SVE: Add support for unpacked unary ops and BIC adds 4089df8ef4a sanitizer: do not inline no-sanitize into sanitizer fn adds f6ee4c4fe7e gcov-dump: fix --help spacing adds e12516e140a Fix some ChangeLog entries adds ac22e651efe Remove dead code adds bf4ab2689bb openmp: ensure variables in offload table are streamed out [...] adds ef41587df98 c++: Tweak predeclare_vla. adds 98866120092 d: Merge upstream dmd 13d67c575. adds ec342776114 Remove dead code adds 6e52b2297ec PowerPC: PowerPC tests: Add prefixed/pcrel tests. adds ab2789ec507 tsan: Add optional support for distinguishing volatiles adds 77103685ff4 tree-inline: Fix VLA handling [PR95552] adds 62963c60fc1 gcc-changelog: Use non-zero exit status on error adds 006f28aefeb coroutines: Ensure distinct DTOR trees [PR95137]. new 15c5194597a Merge master r11-1129.
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 | 5 + configure | 999 ++- configure.ac | 6 +- contrib/gcc-changelog/git_commit.py | 5 +- contrib/gcc-changelog/git_email.py | 4 + contrib/gcc-changelog/test_email.py | 5 + contrib/gcc-changelog/test_patches.txt | 68 + gcc/ChangeLog | 46 + gcc/DATESTAMP | 2 +- gcc/aclocal.m4 | 1 - gcc/ada/ChangeLog | 302 + gcc/ada/bindo-augmentors.adb | 38 +- gcc/ada/bindo-augmentors.ads | 8 +- gcc/ada/bindo-builders.adb | 3 +- gcc/ada/bindo-diagnostics.adb | 70 +- gcc/ada/bindo-diagnostics.ads | 8 +- gcc/ada/bindo-elaborators.adb | 4 +- gcc/ada/bindo-graphs.adb | 8208 ++++++++++---------- gcc/ada/bindo-graphs.ads | 2366 +++--- gcc/ada/bindo-writers.adb | 14 +- gcc/ada/checks.adb | 42 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 8 + gcc/ada/einfo.adb | 104 +- gcc/ada/einfo.ads | 216 +- gcc/ada/exp_aggr.adb | 115 +- gcc/ada/exp_attr.adb | 91 +- gcc/ada/exp_ch3.adb | 8 +- gcc/ada/exp_ch4.adb | 71 +- gcc/ada/exp_ch5.adb | 49 +- gcc/ada/exp_ch6.adb | 11 +- gcc/ada/exp_ch8.adb | 5 +- gcc/ada/exp_ch9.adb | 6 +- gcc/ada/exp_disp.adb | 2 + gcc/ada/exp_util.adb | 43 +- gcc/ada/freeze.adb | 9 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/libgnarl/a-synbar.adb | 2 +- gcc/ada/libgnarl/a-synbar.ads | 2 +- gcc/ada/libgnarl/a-synbar__posix.adb | 2 +- gcc/ada/libgnarl/a-synbar__posix.ads | 2 +- gcc/ada/libgnat/a-strunb__shared.adb | 49 +- gcc/ada/libgnat/a-strunb__shared.ads | 6 +- gcc/ada/libgnat/g-exptty.adb | 6 +- gcc/ada/libgnat/g-exptty.ads | 6 +- gcc/ada/repinfo.adb | 15 + gcc/ada/sem_ch12.adb | 115 +- gcc/ada/sem_ch13.adb | 66 +- gcc/ada/sem_ch3.adb | 99 +- gcc/ada/sem_ch6.adb | 12 + gcc/ada/sem_ch7.adb | 24 +- gcc/ada/sem_ch9.adb | 10 + gcc/ada/sem_disp.ads | 10 +- gcc/ada/sem_eval.adb | 77 +- gcc/ada/sem_mech.adb | 5 +- gcc/ada/sem_prag.adb | 175 +- gcc/ada/sem_res.adb | 8 +- gcc/ada/sem_type.adb | 12 +- gcc/ada/sem_util.adb | 104 +- gcc/ada/sem_util.ads | 23 +- gcc/ada/sem_warn.adb | 4 +- gcc/ada/snames.adb-tmpl | 42 +- gcc/ada/snames.ads-tmpl | 101 +- gcc/ada/types.h | 7 +- gcc/ada/xeinfo.adb | 44 +- gcc/ada/xsnamest.adb | 26 +- gcc/c-family/c-pretty-print.c | 5 +- gcc/cif-code.def | 7 +- gcc/config/aarch64/aarch64-sve.md | 38 +- gcc/configure | 997 +-- gcc/configure.ac | 2 - gcc/cp/ChangeLog | 34 +- gcc/cp/coroutines.cc | 22 +- gcc/cp/cp-gimplify.c | 3 +- gcc/d/ChangeLog | 13 + gcc/d/d-builtins.cc | 2 +- gcc/d/d-frontend.cc | 1 - gcc/d/d-lang.cc | 3 +- gcc/d/d-port.cc | 16 +- gcc/d/decl.cc | 8 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 2 + gcc/d/dmd/aggregate.h | 1 + gcc/d/dmd/{json.h => ast_node.h} | 11 +- gcc/d/dmd/cond.h | 5 +- gcc/d/dmd/ctfeexpr.c | 4 +- gcc/d/dmd/dclass.c | 10 +- gcc/d/dmd/declaration.h | 2 +- gcc/d/dmd/dinterpret.c | 63 +- gcc/d/dmd/dmangle.c | 8 +- gcc/d/dmd/dsymbol.h | 6 +- gcc/d/dmd/expression.c | 546 +- gcc/d/dmd/expression.h | 121 +- gcc/d/dmd/expressionsem.c | 85 +- gcc/d/dmd/globals.h | 5 +- gcc/d/dmd/init.h | 6 +- gcc/d/dmd/mtype.c | 106 +- gcc/d/dmd/mtype.h | 32 +- gcc/d/dmd/opover.c | 4 +- gcc/d/dmd/optimize.c | 60 +- gcc/d/dmd/parse.c | 4 +- gcc/d/dmd/root/port.h | 8 +- gcc/d/dmd/sideeffect.c | 9 +- gcc/d/dmd/statement.h | 5 +- gcc/d/dmd/staticcond.c | 28 +- gcc/d/dmd/template.h | 4 +- gcc/d/dmd/utf.c | 19 +- gcc/d/dmd/visitor.h | 6 +- gcc/d/expr.cc | 39 +- gcc/doc/gcov.texi | 3 +- gcc/gcov-dump.c | 2 +- gcc/ipa-inline.c | 30 +- gcc/lto-cgraph.c | 8 + gcc/match.pd | 48 + gcc/omp-offload.c | 12 +- gcc/params.opt | 4 + gcc/sanitizer.def | 21 + gcc/testsuite/ChangeLog | 25 +- gcc/testsuite/c-c++-common/asan/inline-kernel.c | 20 + gcc/testsuite/c-c++-common/asan/inline.c | 20 + gcc/testsuite/c-c++-common/tsan/inline.c | 20 + gcc/testsuite/c-c++-common/tsan/volatile.c | 67 + gcc/testsuite/c-c++-common/ubsan/inline.c | 20 + gcc/testsuite/g++.dg/ext/vla23.C | 14 + gcc/testsuite/g++.dg/torture/pr95493.C | 2 +- gcc/testsuite/g++.target/xtensa/pr95571.C | 43 + .../{s390/s390.exp => xtensa/xtensa.exp} | 7 +- gcc/testsuite/gcc.dg/pr95580.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr95527.c | 172 + .../gcc.target/aarch64/sve/logical_unpacked_abs.c | 16 + .../aarch64/sve/logical_unpacked_bic_1.c | 15 + .../aarch64/sve/logical_unpacked_bic_2.c | 15 + .../aarch64/sve/logical_unpacked_bic_3.c | 15 + .../aarch64/sve/logical_unpacked_bic_4.c | 15 + .../gcc.target/aarch64/sve/logical_unpacked_neg.c | 16 + .../gcc.target/aarch64/sve/logical_unpacked_not.c | 16 + .../gcc.target/powerpc/fold-vec-perm-char.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-double.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-float.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-int.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-longlong.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-pixel.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-short.c | 2 +- gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-mult-char-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 2 +- gcc/testsuite/gfortran.dg/namelist_97.f90 | 10 +- gcc/testsuite/lib/target-supports.exp | 19 + gcc/tree-vect-loop.c | 42 - gcc/tree-vect-stmts.c | 43 - gcc/tree.c | 6 + gcc/tsan.c | 29 +- libgcc/config/xtensa/unwind-dw2-xtensa.c | 46 +- libgcc/libgcov-driver.c | 4 +- libgcc/libgcov.h | 49 +- libgfortran/ChangeLog | 5 + libgfortran/io/transfer.c | 2 +- libgomp/ChangeLog | 6 + libgomp/testsuite/libgomp.fortran/target-var.f90 | 32 + libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 2 +- libsanitizer/interception/Makefile.am | 2 +- libsanitizer/interception/Makefile.in | 2 +- libsanitizer/libbacktrace/Makefile.am | 2 +- libsanitizer/libbacktrace/Makefile.in | 2 +- libsanitizer/lsan/Makefile.am | 2 +- libsanitizer/lsan/Makefile.in | 2 +- libsanitizer/sanitizer_common/Makefile.am | 2 +- libsanitizer/sanitizer_common/Makefile.in | 2 +- libsanitizer/tsan/Makefile.am | 2 +- libsanitizer/tsan/Makefile.in | 2 +- libsanitizer/ubsan/Makefile.am | 2 +- libsanitizer/ubsan/Makefile.in | 2 +- libstdc++-v3/ChangeLog | 11 + libstdc++-v3/include/bits/unique_ptr.h | 20 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/io/lwg2948.cc | 91 + 177 files changed, 9850 insertions(+), 7629 deletions(-) copy gcc/d/dmd/{json.h => ast_node.h} (63%) create mode 100644 gcc/testsuite/c-c++-common/asan/inline-kernel.c create mode 100644 gcc/testsuite/c-c++-common/asan/inline.c create mode 100644 gcc/testsuite/c-c++-common/tsan/inline.c create mode 100644 gcc/testsuite/c-c++-common/tsan/volatile.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/inline.c create mode 100644 gcc/testsuite/g++.dg/ext/vla23.C create mode 100644 gcc/testsuite/g++.target/xtensa/pr95571.C copy gcc/testsuite/g++.target/{s390/s390.exp => xtensa/xtensa.exp} (89%) create mode 100644 gcc/testsuite/gcc.dg/pr95580.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95527.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_abs.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_neg.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_not.c create mode 100644 libgomp/testsuite/libgomp.fortran/target-var.f90 create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/io/lwg2948.cc