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 b35248e4042 Merge master r11-1856. adds 8992cd1892d libstdc++: Add noexcept to std::optional initialization (PR 96036) adds bcfe4681f9b libstdc++: Constrain std::make_optional adds 6e1c9715b31 libstdc++: Cleanup whitespace and type trait usage in <optional> adds 67a493a0b9e Exclude calls to variadic lambda stubs from -Wnonnull check [...] adds 4077d74c6d8 Daily bump. adds c50502ca4eb fix LTO streaming order dependence on randomness adds a759bfc7cf2 accept <case> and [cond] in ChangeLog adds 92cae0785e7 libstdc++: Add PR number to ChangeLog entry and fix typos adds 7ab4f58a859 Pass correct parameters to c_parser_do_statement. adds 0ac15b175aa Fix a typo in doc/generic.texi adds aeef2df9376 [Ada] Allow aspect Relaxed_Initialization on protected entries adds c0ceffbebdd [Ada] Style fixes in the description of Analysis-Resolution [...] adds db290a9e374 [Ada] Set range checks for for 'Update on arrays in GNATpro [...] adds 62226c35545 [Ada] Minor cleanup with Is_Assignable adds 1948dcab167 [Ada] Spurious elaboration warnings with -gnatc and null pr [...] adds 4ea624b0f99 [Ada] Remove extra checks for non-static context from resol [...] adds dab6432039b [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] adds c78efe921c1 [Ada] Fix expansion of delta aggregates with slices adds 845c49360bc [Ada] Change local object from variable to constant adds 58e07eaae44 [Ada] Checking type invariants on in params of procedures, [...] adds d4175ef48ba [Ada] Ensure No_Specification_Of_Aspect forbids pragmas and [...] adds 31c1fdbe0d1 [Ada] Fix documentation of -gnatVa switch adds 8deaec29527 [Ada] Add support for XDR streaming in the default runtime adds 3a70a9811f2 [Ada] Use pragma Unsuppress in Time_IO adds 572fa852f2f [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] adds dae09f9b557 [Ada] Handle explicit dereferences in expression functions adds e378df6d39e [Ada] ACATS 4.1H - BC60005 - null exclusion matching for fo [...] adds 2e724314af6 [Ada] Freeze aspect expression relocated to pragma Precondition adds 451187a3e58 [Ada] Move generation of range checks for entry families to [...] adds 865ec5b024b [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] adds 1c4b5a795ad [Ada] Simplify statically known Max_Size_In_Storage_Element [...] adds 7bf53b1a612 [Ada] Hang on conditional expression as actual adds 9b501e59d1d [Ada] Errors in handling of access_to_subprogram contracts adds ead7594ff58 [Ada] ACATS 4.1K - C452003 adds 8bda08f130c [Ada] ACATS 4.1J - B854003 - Subtype conformance check missed #2 adds e082411903f [Ada] Fix typo in code to get a better error message adds eada4220638 [Ada] Use Is_Generic_Subprogram where possible adds a21df0b6a46 [Ada] Assert failure on invalid Variable_Indexing adds e997d94b298 [Ada] Avoid crash on node extension adds e1b0956a8e1 [Ada] Small adjustment in the handling of alignment for arrays new f75211822f8 fix detection of negative step DR groups new 2aeccecbf0d Aarch64: Change costs for TX2 to expose more vectorization [...] new 6f9c9ea40a1 Avoid printing informational notes when -Wmismatched-tags i [...] new 6bf2ff0d52a preprocessor: Better line info for <builtin> & <command-line> new 7fd1b9dc850 testsuite: missed testcase new 7126583af5d rs6000: fix power10_hw test new 170f347e2d7 Merge master r11-1902.
The 7 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/gcc-changelog/git_commit.py | 16 +- contrib/gcc-changelog/test_email.py | 4 + contrib/gcc-changelog/test_patches.txt | 35 ++ gcc/ChangeLog | 21 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 268 +++++++++++++ gcc/ada/Makefile.rtl | 5 +- gcc/ada/checks.adb | 2 +- gcc/ada/checks.ads | 20 +- gcc/ada/contracts.adb | 12 +- .../building_executable_programs_with_gnat.rst | 10 +- gcc/ada/einfo.adb | 8 +- gcc/ada/einfo.ads | 2 +- gcc/ada/exp_aggr.adb | 2 +- gcc/ada/exp_atag.adb | 113 ------ gcc/ada/exp_atag.ads | 18 - gcc/ada/exp_ch3.adb | 11 +- gcc/ada/exp_ch4.adb | 86 +++-- gcc/ada/exp_ch6.adb | 178 +++++---- gcc/ada/exp_ch9.adb | 16 + gcc/ada/exp_intr.adb | 37 +- gcc/ada/exp_spark.adb | 86 ++++- gcc/ada/freeze.adb | 34 +- gcc/ada/gnat_ugn.texi | 10 +- gcc/ada/layout.adb | 16 + gcc/ada/libgnat/a-tags.adb | 5 - gcc/ada/libgnat/a-tags.ads | 4 + gcc/ada/libgnat/g-catiio.adb | 25 +- gcc/ada/restrict.adb | 9 +- gcc/ada/restrict.ads | 7 +- gcc/ada/rtsfind.ads | 2 + gcc/ada/sem.ads | 8 +- gcc/ada/sem_aggr.adb | 10 +- gcc/ada/sem_attr.adb | 43 +-- gcc/ada/sem_ch10.adb | 2 +- gcc/ada/sem_ch12.adb | 8 +- gcc/ada/sem_ch13.adb | 9 +- gcc/ada/sem_ch4.adb | 7 + gcc/ada/sem_ch5.adb | 4 +- gcc/ada/sem_ch6.adb | 128 +++--- gcc/ada/sem_ch8.adb | 73 ++-- gcc/ada/sem_ch9.adb | 6 +- gcc/ada/sem_elab.adb | 19 +- gcc/ada/sem_prag.adb | 7 + gcc/ada/sem_res.adb | 23 +- gcc/ada/sem_util.adb | 428 ++++++++++++--------- gcc/ada/sem_util.ads | 10 +- gcc/ada/treepr.adb | 9 + gcc/c-family/ChangeLog | 7 + gcc/c-family/c-common.c | 22 +- gcc/c-family/c-opts.c | 10 +- gcc/c-family/c-ppoutput.c | 16 +- gcc/c/c-parser.c | 2 +- gcc/config/aarch64/aarch64.c | 18 +- gcc/cp/ChangeLog | 19 + gcc/cp/call.c | 13 +- gcc/cp/parser.c | 59 +-- gcc/doc/generic.texi | 2 +- gcc/fortran/ChangeLog | 16 + gcc/lto-streamer-out.c | 29 +- gcc/testsuite/ChangeLog | 45 +++ gcc/testsuite/c-c++-common/cpp/line-2.c | 11 + gcc/testsuite/c-c++-common/cpp/line-2.h | 5 + gcc/testsuite/c-c++-common/cpp/line-3.c | 20 + gcc/testsuite/c-c++-common/cpp/line-4.c | 11 + gcc/testsuite/c-c++-common/cpp/line-4.h | 3 + gcc/testsuite/c-c++-common/cpp/pragma-eof.c | 6 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-7.C | 13 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-8.C | 22 ++ gcc/testsuite/g++.dg/warn/Wnonnull6.C | 37 ++ gcc/testsuite/gcc.dg/vect/slp-47.c | 56 +++ gcc/testsuite/gcc.dg/vect/slp-48.c | 56 +++ gcc/testsuite/lib/target-supports.exp | 4 +- gcc/tree-vect-data-refs.c | 8 +- gcc/tree-vect-stmts.c | 11 +- libcpp/directives.c | 44 ++- libcpp/files.c | 12 +- libcpp/include/cpplib.h | 3 +- libcpp/init.c | 15 +- libcpp/internal.h | 4 +- libstdc++-v3/ChangeLog | 41 ++ libstdc++-v3/include/std/optional | 265 +++++++------ .../20_util/optional/assignment/noexcept.cc | 81 ++++ .../testsuite/20_util/optional/cons/noexcept.cc | 64 +++ .../testsuite/20_util/optional/make_optional-2.cc | 94 +++++ 85 files changed, 2064 insertions(+), 938 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/line-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-2.h create mode 100644 gcc/testsuite/c-c++-common/cpp/line-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-4.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pragma-eof.c create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull6.C create mode 100644 gcc/testsuite/gcc.dg/vect/slp-47.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-48.c create mode 100644 libstdc++-v3/testsuite/20_util/optional/assignment/noexcept.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/cons/noexcept.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/make_optional-2.cc