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 25c17293959 Merge master r11-4076. adds badeac77f55 testsuite: Enable and adjust powerpc fold-vec-extract/inser [...] adds e7a0af84d68 libstdc++: Implement std::make_unique_for_overwrite adds f000b7c436e testsuite: Enable and adjust powerpc vec-extract and vsu te [...] adds 6e02de94612 Use precision and sign to compare types for ranges adds 970d683f677 Daily bump. adds bc252d99031 IBM Z: Emit vector alignment hints for strlen adds 57fa4146eba Add { target int128 } to gcc.dg/pr97488.c adds a335f6f4ee5 tree-optimization/97496 - avoid SLP externs in patterns adds 87eb6d2c2a9 [Ada] Minor reorder subprogram declarations alphabetically adds afa1ffd42cd [Ada] Support for new aspect Subprogram_Variant on recursiv [...] adds e837a621857 [Ada] Code clean up adds 797c14b5cd5 [Ada] Propagate predicate function to a full view of a priv [...] adds f3f1debe1b7 [Ada] Ada_2020: Further code cleanup for container aggregates adds bc60bb5eb9b [Ada] Remove extra validity check in case statement adds be273749fa0 [Ada] Display source code pointing at locations in messages [...] adds d3c2ce8e4e0 [Ada] Document Ada.Task_Initialization adds 1b93e420fc1 [Ada] Fix internal error on bit-aligned component of function call adds 83dcc2bd35e [Ada] Flexible AST node structure adds 8281a07f0cd [Ada] Spurious discriminant check on "for of" loop adds 562ccc89f50 [Ada] Fix comments as volatility properties can apply to objects adds 2e55a8e5b7b [Ada] Issue with gnatbind -V switch and Ada 2012 adds b03a25ff5a1 [Ada] Crash on precondition, discriminant and protected objects adds 6af3576f431 [Ada] Inlining nonstatic calls to static expression functions adds 66b69678563 [Ada] New warning on not fully initialized box aggregate adds 854f9a8167d [Ada] gnatpp: Fix documentation of threshold switches adds 04b06947cbc [Ada] Hang on cond expression as actual for anonymous acces [...] adds c01c11cc9cb [Ada] Fixes for pretty command-line GNATprove output with -gnatdF adds abc694ce7c9 [Ada] Crash on cond expression as actual for anonymous acce [...] adds b68e5db5c26 [Ada] CUDA: build procedure calls instead of function calls adds 6875e1282d3 [Ada] Make attribute Update an obsolescent feature adds e3b69cc24f5 [Ada] Spurious error in current instance used as formal package adds 4c5e9870f25 [Ada] Implement AI12-0280 Making 'Old more flexible adds b21732c521b [Ada] Replace low-level Ekind membership tests with high-le [...] adds 53642c37e2a [Ada] Refine result type of Get_Accessibility adds 71400efc5ee [Ada] Add support for Unreferenced aspect on formal parameters adds 3bb4836fe16 [Ada] AI12-0339: Empty function for Aggregate aspect of Ada [...] adds 420021eaee5 [Ada] Prevent crashes when pretty-printing freeze nodes from gdb adds 8f70460005d [Ada] Refine type for type constraining routines adds f0c0f124ebe Special case shifting by zero in operator_rshift::op1_range. adds 00b355522b7 Fix compilation on older systems adds b3032d1b84b collect-utils.c, lto-wrapper + mkoffload: Improve -save-tem [...] adds 8c3846e8021 MSP430: Support a memory operand for op1 of andneghi3 adds 2c2278f300c libstdc++: Remove inheritance from std::coroutine_handle<> [...] adds 94fd05f1f76 libstdc++: Define noop coroutine details private and inline [...] adds 1bfc07d1507 openmp: Implement support for OMP_TARGET_OFFLOAD environmen [...] adds 06729598b0d Fix latch PHI arg lookup in vectorizable_reduction for doub [...] adds 128f43cf679 Avoid changing PHIs in GIMPLE split_edge adds f7378bbf477 gcc/doc/invoke.texi: Fix @table syntax adds 5bcd7de6402 Simplify and split irange::copy_legacy_range into two functions. adds 953277ba3fa c++: Add fixed test [PR82239] adds 35f258f4bbb libgomp: Fix up bootstrap in libgomp/target.c due to false [...] adds dbcc6b1577b preprocessor: Further fix for EOF in macro args [PR97471] adds 5d53ec27015 Saturate overflows return from SCEV in ranger. adds 16e4f1ad44e Refactor range handling of builtins in vr_values and ranger. adds 4fb0ee84ad8 AArch64: Add FLAG for get/set reg intrinsics [PR94442] adds 6267bb7a11f lto-wrapper: Fix -save-temps filename commit adds 522307281ce syscall: remove Sendfile on NetBSD new dd3aaf80255 Merge master r11-4133.
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 | 66 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 242 ++++ gcc/ada/ali-util.adb | 2 +- gcc/ada/ali.adb | 5 +- gcc/ada/aspects.adb | 1 + gcc/ada/aspects.ads | 5 + gcc/ada/atree.adb | 329 +++-- gcc/ada/atree.ads | 53 +- gcc/ada/bindgen.adb | 31 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/contracts.adb | 89 +- gcc/ada/contracts.ads | 14 +- gcc/ada/debug.adb | 4 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 8 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 12 + .../building_executable_programs_with_gnat.rst | 23 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 8 +- gcc/ada/einfo.adb | 10 +- gcc/ada/einfo.ads | 1 + gcc/ada/errout.adb | 133 +- gcc/ada/erroutc.adb | 60 +- gcc/ada/erroutc.ads | 13 +- gcc/ada/errutil.adb | 1 + gcc/ada/exp_aggr.adb | 69 +- gcc/ada/exp_attr.adb | 75 +- gcc/ada/exp_ch3.adb | 32 +- gcc/ada/exp_ch5.adb | 30 +- gcc/ada/exp_ch6.adb | 89 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_prag.adb | 470 ++++++- gcc/ada/exp_prag.ads | 11 + gcc/ada/exp_util.adb | 196 ++- gcc/ada/exp_util.ads | 19 +- gcc/ada/fmap.adb | 4 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/gnat1drv.adb | 11 +- gcc/ada/gnat_cuda.adb | 18 +- gcc/ada/gnat_rm.texi | 1426 ++++++++++---------- gcc/ada/gnat_ugn.texi | 20 +- gcc/ada/inline.adb | 2 + gcc/ada/libgnat/a-cbdlli.adb | 11 + gcc/ada/libgnat/a-cbdlli.ads | 6 +- gcc/ada/libgnat/a-cbhama.adb | 11 + gcc/ada/libgnat/a-cbhama.ads | 4 +- gcc/ada/libgnat/a-cbhase.adb | 11 + gcc/ada/libgnat/a-cbhase.ads | 4 +- gcc/ada/libgnat/a-cbmutr.ads | 4 +- gcc/ada/libgnat/a-cborma.adb | 11 + gcc/ada/libgnat/a-cborma.ads | 4 +- gcc/ada/libgnat/a-cborse.adb | 11 + gcc/ada/libgnat/a-cborse.ads | 4 +- gcc/ada/libgnat/a-cbsyqu.ads | 2 +- gcc/ada/libgnat/a-cdlili.ads | 4 +- gcc/ada/libgnat/a-cfdlli.ads | 2 +- gcc/ada/libgnat/a-cidlli.adb | 12 + gcc/ada/libgnat/a-cidlli.ads | 10 +- gcc/ada/libgnat/a-cihama.adb | 11 + gcc/ada/libgnat/a-cihama.ads | 4 +- gcc/ada/libgnat/a-cihase.adb | 11 + gcc/ada/libgnat/a-cihase.ads | 4 +- gcc/ada/libgnat/a-ciorma.ads | 5 +- gcc/ada/libgnat/a-ciorse.ads | 4 +- gcc/ada/libgnat/a-cobove.adb | 11 + gcc/ada/libgnat/a-cobove.ads | 6 +- gcc/ada/libgnat/a-cohama.adb | 11 + gcc/ada/libgnat/a-cohama.ads | 4 +- gcc/ada/libgnat/a-cohase.adb | 11 + gcc/ada/libgnat/a-cohase.ads | 4 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinve.adb | 11 + gcc/ada/libgnat/a-coinve.ads | 2 + gcc/ada/libgnat/a-convec.adb | 11 + gcc/ada/libgnat/a-convec.ads | 4 +- gcc/ada/libgnat/a-coorma.ads | 4 +- gcc/ada/libgnat/a-coorse.ads | 4 +- gcc/ada/libgnat/a-crbltr.ads | 6 +- gcc/ada/libgnat/a-crdlli.ads | 2 +- gcc/ada/libgnat/a-except.ads | 2 + gcc/ada/libgnat/a-ststun.ads | 2 +- gcc/ada/libgnat/g-sechas.ads | 2 + gcc/ada/namet.adb | 9 + gcc/ada/namet.ads | 4 + gcc/ada/nlists.adb | 8 +- gcc/ada/nlists.ads | 1 + gcc/ada/opt.ads | 6 + gcc/ada/osint.adb | 2 +- gcc/ada/par-ch13.adb | 5 +- gcc/ada/par-ch6.adb | 19 + gcc/ada/par-prag.adb | 1 + gcc/ada/par.adb | 8 +- gcc/ada/sem.adb | 32 + gcc/ada/sem.ads | 7 + gcc/ada/sem_aggr.adb | 49 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 26 +- gcc/ada/sem_ch12.adb | 176 +++ gcc/ada/sem_ch13.adb | 29 +- gcc/ada/sem_ch3.adb | 30 +- gcc/ada/sem_ch6.adb | 33 +- gcc/ada/sem_ch8.adb | 33 +- gcc/ada/sem_elab.adb | 7 +- gcc/ada/sem_prag.adb | 289 +++- gcc/ada/sem_prag.ads | 7 + gcc/ada/sem_res.adb | 39 +- gcc/ada/sem_type.adb | 9 + gcc/ada/sem_util.adb | 929 ++++++++++++- gcc/ada/sem_util.ads | 105 +- gcc/ada/sem_warn.adb | 10 +- gcc/ada/sinfo.adb | 9 +- gcc/ada/sinfo.ads | 9 +- gcc/ada/snames.ads-tmpl | 3 + gcc/ada/sprint.adb | 6 +- gcc/ada/switch-c.adb | 7 + gcc/ada/treepr.adb | 4 +- gcc/ada/types.ads | 85 +- gcc/ada/types.h | 32 +- gcc/collect-utils.c | 13 +- gcc/collect-utils.h | 4 +- gcc/collect2.c | 17 +- gcc/config/aarch64/aarch64-simd-builtins.def | 36 +- gcc/config/gcn/mkoffload.c | 7 +- gcc/config/i386/intelmic-mkoffload.c | 12 +- gcc/config/msp430/msp430.md | 4 +- gcc/config/nvptx/mkoffload.c | 6 +- gcc/config/s390/s390.c | 9 +- gcc/cp/ChangeLog | 10 + gcc/doc/invoke.texi | 2 +- gcc/gimple-range-gori.cc | 25 +- gcc/gimple-range.cc | 52 +- gcc/gimple-range.h | 16 +- gcc/go/gofrontend/MERGE | 2 +- gcc/lto-wrapper.c | 13 +- gcc/range-op.cc | 5 + gcc/testsuite/ChangeLog | 109 ++ gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.c | 0 gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.h | 0 gcc/testsuite/c-c++-common/cpp/eof-2.c | 2 +- gcc/testsuite/c-c++-common/cpp/eof-3.c | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert16.C | 14 + gcc/testsuite/gcc.dg/pr97360-2.c | 14 + gcc/testsuite/gcc.dg/pr97488.c | 2 +- gcc/testsuite/gcc.dg/pr97501.c | 14 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97496.c | 14 + gcc/testsuite/gcc.misc-tests/outputs.exp | 24 +- .../gcc.target/powerpc/fold-vec-extract-char.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p9.c | 4 +- .../powerpc/fold-vec-extract-double.p7.c | 5 +- .../powerpc/fold-vec-extract-double.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-float.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-float.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-float.p9.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p9.c | 4 +- .../powerpc/fold-vec-extract-longlong.p7.c | 5 +- .../powerpc/fold-vec-extract-longlong.p8.c | 4 +- .../powerpc/fold-vec-extract-longlong.p9.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p9.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-double.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 4 +- .../gcc.target/powerpc/fold-vec-insert-longlong.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-select-double.c | 2 +- .../gcc.target/powerpc/fold-vec-select-float.c | 2 +- .../gcc.target/powerpc/fold-vec-splats-int.c | 2 +- .../gcc.target/powerpc/fold-vec-splats-longlong.c | 2 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qi-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qi.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qiu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qiu.c | 2 +- .../gcc.target/powerpc/vec-extract-v2df.c | 2 +- .../gcc.target/powerpc/vec-extract-v2di.c | 2 +- .../gcc.target/powerpc/vec-extract-v4sf.c | 2 +- .../gcc.target/powerpc/vec-extract-v4si-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v4si.c | 2 +- .../gcc.target/powerpc/vec-extract-v4siu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v4siu.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hi-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hi.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hiu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hiu.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-9.c | 2 +- .../gcc.target/powerpc/vec-setup-double.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-setup-long.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 3 +- gcc/testsuite/gnat.dg/opt11.adb | 2 +- gcc/tree-cfg.c | 50 +- gcc/tree-vect-loop.c | 6 +- gcc/tree-vect-slp.c | 3 +- gcc/value-range.cc | 72 +- gcc/value-range.h | 3 +- gcc/vr-values.c | 508 +++---- gcc/vr-values.h | 3 +- libcpp/ChangeLog | 7 + libcpp/lex.c | 5 +- libcpp/macro.c | 34 +- libgo/go/syscall/libcall_bsd_regfile.go | 2 +- .../{libcall_bsd.go => libcall_bsd_sendfile.go} | 4 +- libgomp/env.c | 60 + libgomp/libgomp.h | 8 + libgomp/libgomp.texi | 25 + libgomp/target.c | 119 +- libsanitizer/ChangeLog | 4 + .../sanitizer_stoptheworld_linux_libcdep.cpp | 4 + libstdc++-v3/ChangeLog | 26 + libstdc++-v3/include/bits/unique_ptr.h | 22 +- libstdc++-v3/include/std/coroutine | 169 ++- .../93267.cc => 18_support/coroutines/95917.cc} | 13 +- .../coroutines/lwg3460.cc} | 62 +- .../20_util/unique_ptr/creation/array_neg.cc | 3 +- .../unique_ptr/creation/for_overwrite.cc} | 45 +- .../creation/for_overwrite__neg.cc} | 22 +- 233 files changed, 5568 insertions(+), 2149 deletions(-) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.h (100%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/static_assert16.C create mode 100644 gcc/testsuite/gcc.dg/pr97360-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97501.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97496.c rename libgo/go/syscall/{libcall_bsd.go => libcall_bsd_sendfile.go} (88%) copy libstdc++-v3/testsuite/{std/ranges/iota/93267.cc => 18_support/coroutines/959 [...] copy libstdc++-v3/testsuite/{27_io/basic_istream/extractors_character/wchar_t/lwg2 [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_token/stop_possible.cc => [...] copy libstdc++-v3/testsuite/20_util/{is_pod/deprecated-2a.cc => unique_ptr/creatio [...]