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 7a0b6c2e87d Merge master r12-1601. adds 331e20a69be c++: deleted after first declaration [PR101106] adds b376b1ef389 libstdc++: Simplify constexpr checks in std::char_traits [P [...] adds 688359a27d8 Daily bump. adds 7d08043da93 Add IEEE 128-bit min/max support on PowerPC. adds 4b4f5666b4c libstdc++: Implement P2325 changes to default-constructibil [...] adds 2786064d91f libstdc++: Move ranges algos used by <ranges> into ranges_util.h adds 2f1686ff70b Disallow pointer and offset types on some gimple adds 64b5da8f971 Add statistics counting to PHI-OPT adds 07537fe632c [Ada] Ada2020: Special handling of types derived from runtime adds 4153c754714 [Ada] GNAT.Compiler_Version and LTO adds 5ddd01d6d41 [Ada] Replace Opt.Extensions_Allowed by Ada_Version adds 0becb0faaec [Ada] Relax null exclusion mismatch check in Relaxed_RM_Sem [...] adds 26373979dea [Ada] Implement basic support for -fdiagnostics-format=json adds 4463d6eebc0 [Ada] Update comments related to TBD adds a30647690de [Ada] Code cleanups in exp_ch6.adb adds 2a8dbd6b244 [Ada] Do not clear Is_True_Constant flag on imported constants adds 9c2886684f8 [Ada] Remove dead code for overlapping actuals in prefix notation adds 57841a43114 [Ada] Warn on 'in out' param containing access in private type adds 73b670e3b1b [Ada] New debug switch to disable large static aggregates adds 94c6d6fd755 [Ada] Add documentation for the array fixed-lower-bound feature adds cd344e95703 [Ada] Fix handling of gnat check/test commands adds 7120f082181 [Ada] Fix asymmetries in detection of overlapping actuals adds 537f0ce3078 [Ada] Correct A'First (N) where N is an object name adds d94a2f5f1fc [Ada] Reuse First_Actual in Address_Value adds 1be46d12a7b [Ada] Warn about overlapping actuals in all versions of Ada adds f44441d80fa [Ada] Error issued on string literal assigned to fixed-lowe [...] adds 9324e07dbd1 [Ada] Remove AAMP from compiler sources adds 33a3b5f3a50 [Ada] Missing check for assigning too-large array to fixed- [...] adds 4edcee5b2bf [Ada] Premature freezing of types adds c37c13e15e2 [Ada] Ada2020: AI12-0195 overriding class-wide pre/post conditions adds 548280b996e [Ada] Fix inaccuracies in signal handler trampoline for aar [...] adds a34ce7c5dff [Ada] Avoid passing Enum_Lit'Size to the back end adds f86c2f9c8e5 [Ada] Reuse Package_Specification in Is_Incomplete_Or_Private_Type adds ca5cdc9053f [Ada] Make "gcc -gnatDGL" handle unterminated last lines properly adds cbe87f45825 [Ada] Fix detection of overlapping actuals with renamings adds b3fa853abad [Ada] Fix detection of overlapping slices indexed by characters adds 161e2202014 [Ada] Minor comment cleanups adds ba71587184b [Ada] Additional error checking on index constraints with f [...] adds 76e990fd211 stor-layout: Don't create DECL_BIT_FIELD_REPRESENTATIVE for [...] adds 92edc4a7684 libstdc++: Suppress -Wstringop-overread warning in test adds 17a4bee01c3 tree-optimization/101112 - fix pattern stmt def lookup in S [...] adds cfa1f8226f2 gcc/configure.ac: fix register issue for global_load assemb [...] adds f58d03b5df2 arm: Fix multilib mapping for CDE extensions [PR100856]. adds 0532452dcd1 libstdc++: Replace incorrect static assertion in std::reduc [...] adds 86606d2ab73 analyzer: refactor custom_event, introducing precanned_cust [...] adds 1aff29d4260 analyzer: add region_model_manager::get_or_create_int_cst adds 83faf7eacd2 libstdc++: Implement LWG 3557 change to convertible_to adds 3bb85b86872 analyzer: fix issue with symbolic reads with concrete bindings adds 6fc54339634 Fortran - fix conversion to result type for the min/max intrinsic new cb297ac9c90 Merge master r12-1650.
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 + contrib/ChangeLog | 5 + gcc/ChangeLog | 173 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 346 ++++ gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/aspects.ads | 6 +- gcc/ada/back_end.adb | 8 + gcc/ada/back_end.ads | 1 + gcc/ada/bindgen.adb | 6 +- gcc/ada/checks.adb | 5 + gcc/ada/contracts.adb | 32 +- gcc/ada/cstand.adb | 6 +- gcc/ada/debug.adb | 6 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 6 - .../doc/gnat_rm/implementation_defined_pragmas.rst | 105 +- .../building_executable_programs_with_gnat.rst | 21 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 3 +- gcc/ada/einfo-utils.adb | 43 +- gcc/ada/einfo-utils.ads | 10 + gcc/ada/einfo.ads | 37 +- gcc/ada/errout.adb | 175 +- gcc/ada/exp_aggr.adb | 8 +- gcc/ada/exp_attr.adb | 4 +- gcc/ada/exp_ch3.adb | 4 +- gcc/ada/exp_ch4.adb | 13 +- gcc/ada/exp_ch6.adb | 105 +- gcc/ada/exp_disp.adb | 2 + gcc/ada/exp_dist.adb | 4 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 8 +- gcc/ada/fe.h | 2 +- gcc/ada/freeze.adb | 131 +- gcc/ada/gen_il-fields.ads | 5 +- gcc/ada/gen_il-gen-gen_entities.adb | 12 +- gcc/ada/gen_il-gen.adb | 39 +- gcc/ada/gen_il-internals.adb | 2 + gcc/ada/gen_il-types.ads | 1 - gcc/ada/get_targ.adb | 2 +- gcc/ada/gnat_rm.texi | 1667 ++++++++++---------- gcc/ada/gnat_ugn.texi | 29 +- gcc/ada/gnatcmd.adb | 31 +- gcc/ada/itypes.adb | 1 + gcc/ada/lib-xref.adb | 31 + gcc/ada/libgnat/a-cdlili.ads | 2 + gcc/ada/libgnat/a-cidlli.ads | 2 + gcc/ada/libgnat/a-ciorma.ads | 1 + gcc/ada/libgnat/a-cobove.ads | 7 + gcc/ada/libgnat/a-coorma.ads | 2 + gcc/ada/libgnat/a-textio.ads | 2 +- gcc/ada/libgnat/g-comver.adb | 11 +- gcc/ada/libgnat/g-memdum.ads | 6 +- gcc/ada/libgnat/s-scaval.adb | 66 +- gcc/ada/libgnat/s-scaval__128.adb | 65 +- gcc/ada/make.adb | 12 - gcc/ada/opt.adb | 5 - gcc/ada/opt.ads | 33 +- gcc/ada/osint.ads | 10 +- gcc/ada/par-prag.adb | 6 +- gcc/ada/sa_messages.ads | 2 +- gcc/ada/sem_attr.adb | 40 +- gcc/ada/sem_aux.adb | 4 + gcc/ada/sem_ch12.adb | 5 +- gcc/ada/sem_ch13.adb | 23 +- gcc/ada/sem_ch3.adb | 59 +- gcc/ada/sem_ch5.adb | 1 - gcc/ada/sem_ch6.adb | 49 +- gcc/ada/sem_ch7.adb | 3 + gcc/ada/sem_disp.adb | 12 +- gcc/ada/sem_disp.ads | 7 +- gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_prag.adb | 101 +- gcc/ada/sem_prag.ads | 1 - gcc/ada/sem_res.adb | 7 +- gcc/ada/sem_type.adb | 40 +- gcc/ada/sem_util.adb | 191 +-- gcc/ada/sem_util.ads | 22 +- gcc/ada/sem_warn.adb | 121 +- gcc/ada/set_targ.adb | 7 +- gcc/ada/set_targ.ads | 14 +- gcc/ada/sigtramp-vxworks-target.inc | 4 +- gcc/ada/sinfo.ads | 4 +- gcc/ada/snames.ads-tmpl | 9 - gcc/ada/sprint.adb | 5 +- gcc/ada/switch-c.adb | 5 +- gcc/ada/switch.ads | 2 +- gcc/ada/targparm.ads | 24 +- gcc/ada/treepr.adb | 2 + gcc/ada/types.ads | 7 +- gcc/analyzer/checker-path.cc | 6 +- gcc/analyzer/checker-path.h | 22 +- gcc/analyzer/diagnostic-manager.cc | 2 +- gcc/analyzer/engine.cc | 2 +- gcc/analyzer/region-model-manager.cc | 14 +- gcc/analyzer/region-model.cc | 11 +- gcc/analyzer/region-model.h | 1 + gcc/analyzer/sm-signal.cc | 7 +- gcc/analyzer/store.cc | 14 +- gcc/common/config/arm/arm-common.c | 47 +- gcc/config.in | 6 + gcc/config/arm/arm-cpus.in | 2 + gcc/config/arm/arm.h | 15 + gcc/config/arm/arm.opt | 6 + gcc/config/arm/t-rmprofile | 25 +- gcc/config/gcn/gcn.c | 17 +- gcc/config/rs6000/rs6000.c | 3 +- gcc/config/rs6000/rs6000.md | 11 + gcc/configure | 27 + gcc/configure.ac | 22 + gcc/cp/ChangeLog | 11 + gcc/cp/decl.c | 9 +- gcc/fortran/trans-intrinsic.c | 5 +- gcc/stor-layout.c | 3 + gcc/testsuite/ChangeLog | 32 + gcc/testsuite/g++.dg/cpp0x/deleted15.C | 6 + gcc/testsuite/gcc.dg/analyzer/symbolic-7.c | 44 + gcc/testsuite/gcc.target/arm/acle/pr100856.c | 10 + gcc/testsuite/gcc.target/arm/multilib.exp | 113 ++ .../gcc.target/powerpc/float128-minmax-2.c | 15 + gcc/testsuite/gfortran.dg/min0_max0_1.f90 | 9 + gcc/testsuite/gfortran.dg/min0_max0_2.f90 | 10 + gcc/tree-cfg.c | 22 + gcc/tree-ssa-phiopt.c | 17 + gcc/tree-vect-slp.c | 10 +- libgomp/ChangeLog | 89 ++ libitm/ChangeLog | 5 + libitm/testsuite/libitm.c++/libstdc++-pr91488.C | 9 + libstdc++-v3/ChangeLog | 39 + libstdc++-v3/include/bits/basic_string.h | 7 +- libstdc++-v3/include/bits/char_traits.h | 108 +- libstdc++-v3/include/bits/iterator_concepts.h | 3 +- libstdc++-v3/include/bits/ranges_algo.h | 215 +-- libstdc++-v3/include/bits/ranges_base.h | 3 +- libstdc++-v3/include/bits/ranges_util.h | 221 ++- libstdc++-v3/include/bits/stl_iterator.h | 16 +- libstdc++-v3/include/bits/stream_iterator.h | 5 - libstdc++-v3/include/std/concepts | 4 +- libstdc++-v3/include/std/numeric | 6 +- libstdc++-v3/include/std/ranges | 232 +-- libstdc++-v3/include/std/span | 3 +- libstdc++-v3/include/std/version | 16 +- .../21_strings/basic_string/cons/char/1.cc | 4 +- .../24_iterators/back_insert_iterator/constexpr.cc | 3 +- .../front_insert_iterator/constexpr.cc | 3 +- .../24_iterators/insert_iterator/constexpr.cc | 3 +- .../ostream_iterator/requirements/constexpr.cc | 24 - libstdc++-v3/testsuite/26_numerics/reduce/95833.cc | 16 + libstdc++-v3/testsuite/std/ranges/97600.cc | 3 +- .../detail/{semiregular_box.cc => copyable_box.cc} | 51 +- libstdc++-v3/testsuite/std/ranges/p2325.cc | 155 ++ libstdc++-v3/testsuite/std/ranges/single_view.cc | 15 + libstdc++-v3/testsuite/std/ranges/view.cc | 2 +- 152 files changed, 3821 insertions(+), 2124 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted15.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-7.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pr100856.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-minmax-2.c create mode 100644 gcc/testsuite/gfortran.dg/min0_max0_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/min0_max0_2.f90 create mode 100644 libitm/testsuite/libitm.c++/libstdc++-pr91488.C delete mode 100644 libstdc++-v3/testsuite/24_iterators/ostream_iterator/requiremen [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/95833.cc rename libstdc++-v3/testsuite/std/ranges/adaptors/detail/{semiregular_box.cc => co [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/p2325.cc