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 0e1929bc5a2 Merge master r11-5451. adds 1a00786414c libstc++: Fix typo in new check_effective_target_gthreads proc adds 71988274865 libstdc++: Only define std::latch if atomic waiting is available adds 61c71a62453 libstdc++: Define (and use) _GLIBCXX_HAVE_ATOMIC_WAIT adds d48df6f24ba Daily bump. adds 3493b0c3281 This patch adds absolute jump table support for rs6000. adds 5e9f814d754 rs6000: Change rs6000_expand_vector_set param adds 73e07f1cd9b [Ada] Optimize magnitude of integer operations for fixed point adds 890cfc503ac [Ada] Fix oversignt in genericized package System.Value_R adds 9df8679166e [Ada] Error in Big_Real comparison adds 69144d48686 [Ada] Small tweaks to new implementation of Set_Image_Fixed adds 946a5b8d646 [Ada] To_Big_Integer and 128bits integers adds 94a5437d3b4 [Ada] Adjust head comment of various subprograms in Exp_Fixd adds 78287696dc5 [Ada] Fix tree for expanded instantiations corresponding to [...] adds bf85ff03b3e [Ada] Emit error messages for null/generic nonreturning procedures adds 05e59503c6e [Ada] Abort defer mismatch with SJLJ exceptions adds 2d1504186ee [Ada] Simplify check for illegal non-returning procedures adds 84c54629c2f [Ada] Optimize generation of checks for fixed-point types adds 7943c4dbb80 [Ada] Reimplement Ada.Numerics.Big_Numbers.Big_Reals.Float_ [...] adds bc1304f6a19 [Ada] Move down call to Narrow_Large_Operation in Expand_N_ [...] adds a2481afdfca [Ada] Change parameter from access type to mode out adds cc7c52c1d9c [Ada] Restore general case for folding comparison of static [...] adds e2df2023456 [Ada] Do not compile predefined units with -gnatp in gnatmake adds 3e9238fa643 [Ada] Assertion_Policy is not a valid assertion policy adds 79b149b19d9 [Ada] Sync doc and code for pragma Assertion_Policy adds 8ff03120fc5 [Ada] Default_Initial_Condition assertion policy is now RM defined adds 23e3e221057 [Ada] Implement AI12-0187 (Stable properties of abstract da [...] adds 7d4ee5f8e2a [Ada] To_GM_Time returning invalid value for Invalid_Time adds 9884fc7e79e [Ada] Do not use 128-bit division for 64-bit fixed-point types adds fdd0a844894 [Ada] Do not apply range checks inside generics in GNATprove mode adds a873cb9978c [Ada] Small improvement to System.Value_R.Scan_Raw_Real adds a0f2ee7a7f9 [Ada] Restore access type instead of mode out parameter adds d6a52e47ac1 [Ada] Reference before declaration on C392015 adds 4a3b4c2a453 [Ada] Wrong compile time evaluation of Shift_Right adds 586f6dd1f62 [Ada] Reuse Append_New_Elmt where possible adds 4e6b87e933b [Ada] Simplify Parent_Is_Boolean with subtype memberships adds def0e5b83dd [Ada] Small tweaks to couple of Value routines adds 5f29f3d5dd9 aarch64: Introduce --param=aarch64-autovec-preference to se [...] adds f324479caf0 OpenACC: Fix integer-type issue with collapse/tile [PR97880] adds bf0a63a1f47 gimple-fold: Fix another __builtin_clear_padding ICE adds 83325a9db83 tree-ssanames: Allow non-SSA_NAME arguments to get_range_info adds d78e106e951 gfortran.dg/gomp/requires-4.f90: Fix !$omp syntax adds 6fb9b4c9769 gfortran.dg/gomp/requires-4.f90: Fix !$omp clause adds b6a7b72c6c9 tree-optimization/98024 - fix rnflow regression adds 0d7d69ca4a8 libstdc++: Partially revert r11-5314 adds b8ae0812ee5 changelog: allow flexible "cherry picked" format. adds 4a7c7999086 libstdc++: Fix -Wrange-loop-construct warnings in filesystem tests adds 4b5726fda65 In 'gcc/omp-oacc-kernels-decompose.cc:flatten_binds', don't [...] adds 9df6c9c7a39 INSTALL: Default to --enable-cet=auto adds e8f83fa4fcf libstdc++: Refactor dejagnu effective-target checks adds 67138ea1b04 testsuite/i386: Fix XOP and FMA4 checking functions [PR98036]. new ca4bc1c771d Merge master r11-5501.
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/gcc-changelog/git_commit.py | 20 +- contrib/gcc-changelog/test_email.py | 2 + contrib/gcc-changelog/test_patches.txt | 2 +- gcc/ChangeLog | 112 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 396 +++++++++++++ gcc/ada/aspects.adb | 28 +- gcc/ada/aspects.ads | 50 +- gcc/ada/checks.adb | 194 ++++--- gcc/ada/checks.ads | 15 + gcc/ada/contracts.adb | 264 ++++++++- gcc/ada/cstand.adb | 6 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 23 +- gcc/ada/einfo.ads | 6 +- gcc/ada/exp_ch11.adb | 75 --- gcc/ada/exp_ch4.adb | 67 +-- gcc/ada/exp_ch6.adb | 3 +- gcc/ada/exp_ch9.adb | 15 +- gcc/ada/exp_fixd.adb | 107 ++-- gcc/ada/exp_sel.adb | 18 +- gcc/ada/exp_sel.ads | 9 +- gcc/ada/gnat_rm.texi | 25 +- gcc/ada/libgnarl/s-tasren.adb | 14 +- gcc/ada/libgnarl/s-tpobop.adb | 10 - gcc/ada/libgnat/a-except.adb | 30 - gcc/ada/libgnat/a-nbnbin.adb | 4 +- gcc/ada/libgnat/a-nbnbre.adb | 185 +++++- gcc/ada/libgnat/s-genbig.adb | 26 +- gcc/ada/libgnat/s-genbig.ads | 4 + gcc/ada/libgnat/s-imagef.adb | 45 +- gcc/ada/libgnat/s-os_lib.adb | 25 +- gcc/ada/libgnat/s-valuef.adb | 5 +- gcc/ada/libgnat/s-valuer.adb | 58 +- gcc/ada/make.adb | 6 +- gcc/ada/sem_ch12.adb | 2 +- gcc/ada/sem_ch13.adb | 450 ++++++++++++++- gcc/ada/sem_ch13.ads | 6 + gcc/ada/sem_ch6.adb | 12 +- gcc/ada/sem_eval.adb | 147 ++--- gcc/ada/sem_prag.adb | 61 +- gcc/ada/sem_res.adb | 58 +- gcc/ada/sem_util.adb | 17 +- gcc/ada/snames.ads-tmpl | 1 + gcc/c/ChangeLog | 9 + gcc/config/aarch64/aarch64.c | 77 ++- gcc/config/aarch64/aarch64.opt | 2 + gcc/config/rs6000/rs6000-call.c | 2 +- gcc/config/rs6000/rs6000-protos.h | 3 +- gcc/config/rs6000/rs6000.c | 39 +- gcc/config/rs6000/rs6000.h | 15 +- gcc/config/rs6000/rs6000.md | 45 +- gcc/config/rs6000/rs6000.opt | 3 + gcc/config/rs6000/vector.md | 4 +- gcc/cp/ChangeLog | 12 + gcc/doc/install.texi | 9 +- gcc/doc/invoke.texi | 18 + gcc/gimple-fold.c | 2 + gcc/match.pd | 60 +- gcc/omp-expand.c | 28 +- gcc/omp-oacc-kernels-decompose.cc | 13 +- gcc/testsuite/ChangeLog | 63 +++ .../c-c++-common/goacc/kernels-decompose-ice-1.c | 1 + .../c-c++-common/goacc/kernels-decompose-ice-2.c | 2 +- .../g++.dg/torture/builtin-clear-padding-3.C | 24 + gcc/testsuite/gcc.dg/goacc/tile-1.c | 10 + gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-maccXX.c | 10 +- gcc/testsuite/gcc.target/i386/fma4-msubXX.c | 9 +- gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c | 12 +- gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c | 12 +- gcc/testsuite/gcc.target/i386/xop-haddX.c | 27 +- gcc/testsuite/gcc.target/i386/xop-hadduX.c | 22 +- gcc/testsuite/gcc.target/i386/xop-hsubX.c | 16 +- gcc/testsuite/gfortran.dg/gomp/requires-4.f90 | 6 +- gcc/tree-scalar-evolution.c | 18 +- gcc/tree-ssa-pre.c | 6 +- gcc/tree-ssa-strlen.c | 35 +- gcc/tree-ssanames.c | 19 +- libgfortran/ChangeLog | 22 + libstdc++-v3/ChangeLog | 92 +++ libstdc++-v3/include/bits/atomic_base.h | 42 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 7 +- libstdc++-v3/include/bits/atomic_wait.h | 4 +- libstdc++-v3/include/bits/semaphore_base.h | 5 +- libstdc++-v3/include/std/atomic | 54 +- libstdc++-v3/include/std/latch | 7 +- libstdc++-v3/include/std/semaphore | 6 +- libstdc++-v3/include/std/version | 6 +- libstdc++-v3/src/c++98/locale.cc | 2 +- libstdc++-v3/src/c++98/locale_init.cc | 2 +- .../27_io/filesystem/operations/absolute.cc | 2 +- .../27_io/filesystem/path/append/source.cc | 4 +- .../testsuite/27_io/filesystem/path/assign/copy.cc | 4 +- .../27_io/filesystem/path/compare/path.cc | 2 +- .../27_io/filesystem/path/construct/copy.cc | 4 +- .../27_io/filesystem/path/decompose/extension.cc | 2 +- .../27_io/filesystem/path/decompose/filename.cc | 2 +- .../27_io/filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../27_io/filesystem/path/decompose/root_path.cc | 2 +- .../27_io/filesystem/path/itr/traversal.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../27_io/filesystem/path/nonmember/append.cc | 4 +- .../27_io/filesystem/path/nonmember/cmp.cc | 2 +- .../27_io/filesystem/path/nonmember/cmp_c++20.cc | 2 +- .../27_io/filesystem/path/nonmember/hash_value.cc | 2 +- .../27_io/filesystem/path/query/has_extension.cc | 2 +- .../27_io/filesystem/path/query/has_filename.cc | 2 +- .../27_io/filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../27_io/filesystem/path/query/has_root_name.cc | 2 +- .../27_io/filesystem/path/query/has_root_path.cc | 2 +- .../27_io/filesystem/path/query/has_stem.cc | 2 +- .../27_io/filesystem/path/query/is_relative.cc | 2 +- .../experimental/filesystem/operations/absolute.cc | 2 +- .../experimental/filesystem/path/assign/copy.cc | 4 +- .../experimental/filesystem/path/compare/path.cc | 2 +- .../experimental/filesystem/path/construct/copy.cc | 4 +- .../filesystem/path/decompose/extension.cc | 2 +- .../filesystem/path/decompose/filename.cc | 2 +- .../filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../filesystem/path/decompose/root_path.cc | 2 +- .../experimental/filesystem/path/itr/traversal.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../filesystem/path/nonmember/hash_value.cc | 2 +- .../filesystem/path/query/has_extension.cc | 2 +- .../filesystem/path/query/has_filename.cc | 2 +- .../filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../filesystem/path/query/has_root_name.cc | 2 +- .../filesystem/path/query/has_root_path.cc | 2 +- .../experimental/filesystem/path/query/has_stem.cc | 2 +- .../filesystem/path/query/is_relative.cc | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 620 +++++---------------- 146 files changed, 2860 insertions(+), 1383 deletions(-) create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-3.C create mode 100644 gcc/testsuite/gcc.dg/goacc/tile-1.c