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 0e98965de2a Merge master r12-174. adds 37846c42f1f c++: -Wdeprecated-copy and using operator= [PR92145] adds 0366e2b40e9 aix: Alias -m64 to -maix64 and -m32 to -maix32. adds 8f54dd61e79 Daily bump. adds d91e7eab3a2 libstdc++: Fix various bugs in ranges_algo.h [PR100187, ...] adds 852dd866e2f Fix loss of optimization of array iteration due to inlining adds b81e2d5e76a Get rid of useless temporary for call to pure function adds fccc47dddc2 Avoid creating useless local bounds around calls adds 5b4b66291f2 [Ada] Hashed container Cursor type predefined equality non- [...] adds 4c118453c7c [Ada] Fix the Sphinx configuration and port it to Python3 adds ce32ccfc25a [Ada] Bad handling of 'Valid_Scalars and arrays adds 3cb4256addc [Ada] Remove unused subprograms adds cbd743fe094 [Ada] Incorrect error with Default_Value on private/modular type adds 7458323aa60 [Ada] Cleanups related to entry barrier conditions adds 416d48eba3a [Ada] Extend compile-time evaluation in case statements to [...] adds 75716ebc25b [Ada] Couple of adjustments for the sake of static analyzers adds 3545103fa4c [Ada] Improve error message for ghost in predicate adds ef1acd3f18b [Ada] Update reference with description of type resolution adds 4ba1f7f65b4 [Ada] Remove double initialization of interpretation tables adds df5f901ce89 [Ada] Incorrect discriminant check on call to access to subprogram adds ff683f9f034 [Ada] Crash with declare expression used in a postcondition adds bb60efc5c75 [Ada] Crash on inherited component in type extension in gen [...] adds d2e59934c4f [Ada] AI12-0397: Default_Initial_Condition expressions for [...] adds ae77b299e97 [Ada] Assert failure on complex code with private type and [...] adds 9d5f3b7a694 [Ada] Use spans instead of locations for compiler diagnostics adds 35e3a1f670d [Ada] Eliminate early roundoff error for Long_Long_Float on x86 adds 43d51382270 [Ada] Simplify folding of selected components with qualifie [...] adds 12e67086ad2 [Ada] More precise error about aspects conflicting with Static adds 189c58042dd [Ada] Refactor repeated checks for the expression of aspect Static adds 88fd22e721c [Ada] Consistent diagnostic on missing -gnat2020 switch for [...] adds f358e5c1772 [Ada] Replace dubious use of Traverse_Func with Traverse_Proc adds 894376c44d9 [Ada] Simplify data structures for overloaded interpretations adds bed6154a5a6 [Ada] Install_Restricted_Handlers: define Prio parameter as [...] adds 33d1be87395 [Ada] Remove redundant assignment in Formal_Is_Used_Once adds 4e60fea9206 [Ada] Fix computation of Prec/Succ of zero without denormals adds 5485d0e5569 [Ada] Fix recent optimization in evaluation of selected com [...] adds ba344f1ba69 [Ada] Adjust List_Length description adds f9d670128f6 [Ada] Style fixes related to calls to List_Length adds f7ee6a1e8ac tree-optimization/100292 - avoid invalid GIMPLE from vector [...] adds ea3d2e3c164 c++: Remove #error for release builds adds b020cee5af4 Fortran: Fix double function call with -fcheck=pointer [PR] adds 5cc28000cfc libstdc++: Add missing noexcept on std::thread member funct [...] adds 43a35b26e2f libstdc++: Reduce output of 'make doc-pdf-doxygen' adds 3da80ed7efd libstdc++: Define __cpp_lib_constexpr_string macro adds fe5bfa67041 offload-defaulted: Config option to silently ignore uninsta [...] adds 668df9e769e aarch64: Fix address mode for vec_concat pattern [PR100305] adds d96db15967e libstdc++: Deprecate non-standard std::pair constructors [P [...] adds e1543e694da libstdc++: Simplify std::pair constraints using concepts adds 59f5d16f2c5 arm: fix UB due to missing mode check [PR100311] adds 16683cefc63 fix asm-not pattern in dwarf2/inline5.c adds da4a0817beb omit frame pointer in pr89676 adds c8767ee9f93 libstdc++: Add testcase for std::pair as a structural type [...] adds 3ba781d3b5c AVR cc0 conversion new f5af6bc1878 Merge master r12-226.
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: configure | 14 + configure.ac | 8 + contrib/ChangeLog | 4 + gcc/ChangeLog | 187 + gcc/DATESTAMP | 2 +- gcc/ada/.gitignore | 2 + gcc/ada/ali.adb | 474 +-- gcc/ada/ali.ads | 20 - gcc/ada/doc/share/conf.py | 32 +- gcc/ada/doc/share/gnat.sty | 72 + gcc/ada/einfo.adb | 4 +- gcc/ada/errout.adb | 466 ++- gcc/ada/errout.ads | 38 +- gcc/ada/erroutc.adb | 16 +- gcc/ada/erroutc.ads | 2 +- gcc/ada/errutil.adb | 4 +- gcc/ada/exp_attr.adb | 47 +- gcc/ada/exp_ch3.adb | 44 +- gcc/ada/exp_ch6.adb | 2 +- gcc/ada/exp_ch9.adb | 8 +- gcc/ada/exp_util.adb | 18 +- gcc/ada/fmap.ads | 5 +- gcc/ada/freeze.adb | 4 +- gcc/ada/gcc-interface/decl.c | 11 +- gcc/ada/gcc-interface/trans.c | 262 +- gcc/ada/gcc-interface/utils2.c | 51 +- gcc/ada/ghost.adb | 50 + gcc/ada/inline.adb | 20 +- gcc/ada/libgnarl/s-interr.adb | 2 +- gcc/ada/libgnarl/s-interr.ads | 2 +- gcc/ada/libgnarl/s-interr__dummy.adb | 2 +- gcc/ada/libgnarl/s-interr__hwint.adb | 2 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 2 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 2 +- gcc/ada/libgnat/a-cihama.adb | 4 +- gcc/ada/libgnat/a-cihama.ads | 14 + gcc/ada/libgnat/a-cohama.adb | 5 +- gcc/ada/libgnat/a-cohama.ads | 10 +- gcc/ada/libgnat/a-cohase.adb | 8 +- gcc/ada/libgnat/a-cohase.ads | 14 + gcc/ada/libgnat/i-cobol.adb | 2 +- gcc/ada/libgnat/s-fatgen.adb | 33 +- gcc/ada/libgnat/s-valrea.adb | 104 +- gcc/ada/libgnat/s-valuer.adb | 2 + gcc/ada/nlists.ads | 6 +- gcc/ada/par-ch3.adb | 4 +- gcc/ada/par-prag.adb | 40 +- gcc/ada/par-util.adb | 2 +- gcc/ada/sem_aux.adb | 10 +- gcc/ada/sem_case.adb | 10 +- gcc/ada/sem_ch13.adb | 61 +- gcc/ada/sem_ch3.adb | 33 +- gcc/ada/sem_ch4.adb | 11 +- gcc/ada/sem_ch5.adb | 4 +- gcc/ada/sem_disp.adb | 58 + gcc/ada/sem_eval.adb | 34 +- gcc/ada/sem_eval.ads | 3 +- gcc/ada/sem_prag.adb | 17 +- gcc/ada/sem_res.adb | 36 + gcc/ada/sem_res.ads | 2 +- gcc/ada/sem_type.adb | 167 +- gcc/ada/sem_type.ads | 8 +- gcc/ada/sem_util.adb | 58 +- gcc/ada/stringt.ads | 2 +- gcc/ada/types.ads | 10 + gcc/config.in | 6 + gcc/config/aarch64/constraints.md | 2 + gcc/config/arm/arm.c | 2 +- gcc/config/avr/avr-dimode.md | 336 +- gcc/config/avr/avr-fixed.md | 380 +- gcc/config/avr/avr.c | 318 +- gcc/config/avr/avr.h | 34 +- gcc/config/avr/avr.md | 4244 ++++++++++++++++---- gcc/config/rs6000/aix.h | 6 + gcc/config/rs6000/aix64.opt | 6 + gcc/configure | 10 +- gcc/configure.ac | 5 + gcc/cp/ChangeLog | 13 + gcc/cp/class.c | 3 +- gcc/cp/module.cc | 2 - gcc/fortran/trans-expr.c | 7 +- gcc/gcc.c | 17 +- gcc/lto-wrapper.c | 26 +- gcc/testsuite/ChangeLog | 108 + gcc/testsuite/g++.dg/cpp0x/depr-copy3.C | 35 + gcc/testsuite/gcc.c-torture/compile/pr100305.c | 13 + gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 2 +- gcc/testsuite/gcc.dg/pr100292.c | 11 + gcc/testsuite/gcc.target/i386/pr89676.c | 2 +- gcc/testsuite/gfortran.dg/PR82376.f90 | 59 + gcc/testsuite/gnat.dg/containers2.adb | 158 + gcc/testsuite/gnat.dg/opt93.adb | 20 + gcc/testsuite/gnat.dg/opt93.ads | 14 + gcc/tree-vect-generic.c | 6 +- libgomp/Makefile.in | 2 +- libgomp/config.h.in | 3 + libgomp/configure | 6 + libgomp/configure.ac | 5 + libgomp/target.c | 4 + libstdc++-v3/ChangeLog | 59 + libstdc++-v3/doc/Makefile.am | 7 +- libstdc++-v3/doc/Makefile.in | 7 +- libstdc++-v3/include/bits/basic_string.h | 9 +- libstdc++-v3/include/bits/ranges_algo.h | 18 +- libstdc++-v3/include/bits/std_thread.h | 2 +- libstdc++-v3/include/bits/stl_pair.h | 364 +- libstdc++-v3/include/std/version | 2 + libstdc++-v3/testsuite/20_util/pair/40925.cc | 14 +- libstdc++-v3/testsuite/20_util/pair/cons/99957.cc | 28 + .../20_util/pair/cons/explicit_construct.cc | 16 +- .../20_util/pair/requirements/structural.cc | 9 + .../requirements/constexpr_functions_c++17.cc | 11 +- .../requirements/constexpr_functions_c++20.cc | 7 + .../21_strings/char_traits/requirements/version.cc | 16 + 114 files changed, 6691 insertions(+), 2394 deletions(-) create mode 100644 gcc/ada/.gitignore create mode 100644 gcc/ada/doc/share/gnat.sty create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy3.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100305.c create mode 100644 gcc/testsuite/gcc.dg/pr100292.c create mode 100644 gcc/testsuite/gfortran.dg/PR82376.f90 create mode 100644 gcc/testsuite/gnat.dg/containers2.adb create mode 100644 gcc/testsuite/gnat.dg/opt93.adb create mode 100644 gcc/testsuite/gnat.dg/opt93.ads create mode 100644 libstdc++-v3/testsuite/20_util/pair/cons/99957.cc create mode 100644 libstdc++-v3/testsuite/20_util/pair/requirements/structural.cc create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/version.cc