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 f1ab9fda160 Merge master r11-2139. adds 6c2848ad02f i386: Introduce peephole2 to use flags from CMPXCHG more [PR96189] adds fe8185b5091 Daily bump. adds 6805c1c6a62 libsanitizer: Fix GetPcSpBp determination of SP on 32-bit S [...] adds 7e06a62f5bb [Ada] AI12-0042: Type invariant checking rules adds 0f6898f9d8c [Ada] Add centralized capacity check in Generic_Bignums adds e4a99831f4f [Ada] Overflow in string streaming adds d9206abba7e [Ada] Ada2020: AI12-0107 convention of By_Protected_Procedure adds c7641c228af [Ada] Spurious redundant use clause warning adds aab8cf8ba42 [Ada] Avoid false positive reported by CodePeer adds b5a05dc501a [Ada] Do not perform null exclusion static checks on genera [...] adds 4211ccbbaed [Ada] Disable Initialize_Scalars on runtime files adds e31f60f31da [Ada] Simplify detection of others choice with just one value adds 25b4c873d19 [Ada] Incorrect static accessibility error in return aggregate adds 04292126821 [Ada] Small cleanup in interface with GCC back-end adds 1a0d29099af [Ada] Spurious accessibility error on allocator in generic [...] adds ad323bbf943 [Ada] Ada2020: AI12-0289 Implicitly null excluding anon access adds 0e35dea645d [Ada] Handle N_Others_Choice case in range-building function adds c6801105e16 [Ada] AI12-0373 Additional check on Integer_Literal function adds ebc2b117e43 [Ada] Implicit dereferencing in container indexing adds f7a8be8a191 [Ada] Ada2020: AI12-0055 No_Dynamic_CPU_Assignment restriction adds eaf6e63a647 [Ada] Adjust heuristics about size of static aggregates adds 504dc347207 [Ada] Ada2020: AI12-0117 Restriction No_Tasks_Unassigned_To_CPU adds 8e640a5f321 [Ada] AI12-0004 Normalization and allowed characters adds 340375cae9e [Ada] Set missing Parent field of block entity adds 4c81868d073 [Ada] v7r2cert: minor refactoring adds 875a00faca1 [Ada] Spurious error in instance nested in formal package adds 0b043c8fea1 [Ada] Wrong execution of Tan on large argument adds 22157c64fc3 [Ada] Remove duplicated line adds 47484baae5a [Ada] Ada2020: AI12-0117 Restriction No_Tasks_Unassigned_To_CPU adds 81fcf43389e [Ada] gnatbind: Fix No_Entry_Calls_In_Elaboration_Code message adds 7a21651f336 [Ada] Ongoing work for AI12-0212 : container aggregates adds ca320dabf05 [Ada] AI12-0132 Freezing of renames_as_body adds 135c02769b9 [Ada] Misplace of internal master renaming declaration adds 5abe0d81db0 doc: Document TARGET_TRULY_NOOP_TRUNCATION requires trunc?i [...] adds 53a1cb8e749 build: Fix TAGS target in gcc/Makefile.in adds a2086f986e2 coroutines: Spelling corrections in comments [NFC]. adds 3594ef55217 c++: Get rid of convert_like* macros. adds 866c5bfd9c3 Fix ChangeLog PR number. adds a4f49061b6d amdgcn: Handle early debug info in mkoffload adds a54d71cb664 c++: Add test for DR 188. adds f569026aa30 Reunify x86 stack checking implementation adds cc1ef413a85 i386: Additional peephole2 to use flags from CMPXCHG more [ [...] adds 75edc31f9eb analyzer: Use noexcept instead of throw() for C++11 and lat [...] adds 0f66b8486ce coroutines: Correct frame capture of compiler temps [PR95591+4]. new dad8f3b7f39 Merge master r11-2183.
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 | 55 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 258 +++++ gcc/ada/Makefile.rtl | 12 +- gcc/ada/bindo-diagnostics.adb | 3 +- gcc/ada/einfo.adb | 6 + gcc/ada/einfo.ads | 1 + gcc/ada/exp_aggr.adb | 349 +++++- gcc/ada/exp_attr.adb | 112 +- gcc/ada/exp_ch3.adb | 5 +- gcc/ada/exp_ch4.adb | 73 +- gcc/ada/exp_ch9.adb | 33 + gcc/ada/fe.h | 2 - gcc/ada/frontend.adb | 10 + gcc/ada/gnatbind.adb | 39 +- gcc/ada/impunit.adb | 1 - gcc/ada/libgnat/a-chahan.adb | 11 + gcc/ada/libgnat/a-chahan.ads | 1 + .../{g-socthi__dummy.adb => a-numaux__dummy.adb} | 6 +- gcc/ada/libgnat/a-numaux__x86.adb | 577 ---------- gcc/ada/libgnat/a-numaux__x86.ads | 76 -- gcc/ada/libgnat/a-wichha.adb | 7 + gcc/ada/libgnat/a-wichha.ads | 6 + gcc/ada/libgnat/a-wichun.adb | 9 + gcc/ada/libgnat/a-wichun.ads | 8 +- gcc/ada/libgnat/a-zchhan.adb | 7 + gcc/ada/libgnat/a-zchhan.ads | 6 + gcc/ada/libgnat/a-zchuni.adb | 9 + gcc/ada/libgnat/a-zchuni.ads | 6 + gcc/ada/libgnat/s-genbig.adb | 31 +- gcc/ada/libgnat/s-rident.ads | 16 +- gcc/ada/libgnat/s-ststop.adb | 27 +- gcc/ada/libgnat/s-ststop.ads | 2 +- gcc/ada/libgnat/s-thread__ae653.adb | 55 +- gcc/ada/libgnat/s-utf_32.adb | 411 ++++++- gcc/ada/libgnat/s-utf_32.ads | 6 + gcc/ada/restrict.adb | 51 +- gcc/ada/restrict.ads | 28 +- gcc/ada/scng.adb | 9 +- gcc/ada/sem.ads | 2 +- gcc/ada/sem_aggr.adb | 55 +- gcc/ada/sem_attr.adb | 29 +- gcc/ada/sem_case.adb | 8 +- gcc/ada/sem_ch12.adb | 15 + gcc/ada/sem_ch13.adb | 184 ++-- gcc/ada/sem_ch3.adb | 78 +- gcc/ada/sem_ch3.ads | 2 +- gcc/ada/sem_ch4.adb | 90 +- gcc/ada/sem_ch6.adb | 94 +- gcc/ada/sem_ch8.adb | 31 +- gcc/ada/sem_eval.ads | 2 - gcc/ada/sem_prag.adb | 161 +-- gcc/ada/sem_util.adb | 53 +- gcc/ada/sem_util.ads | 4 + gcc/ada/tbuild.adb | 17 + gcc/ada/tbuild.ads | 5 + gcc/config/gcn/mkoffload.c | 272 ++++- gcc/config/i386/i386.c | 277 ++--- gcc/config/i386/sync.md | 69 ++ gcc/cp/ChangeLog | 16 + gcc/cp/call.c | 159 +-- gcc/cp/coroutines.cc | 1150 +++++++++++--------- gcc/doc/tm.texi | 4 +- gcc/explow.c | 20 +- gcc/target.def | 4 +- gcc/testsuite/ChangeLog | 20 + gcc/testsuite/g++.dg/DRs/dr188.C | 7 + gcc/testsuite/g++.dg/analyzer/pr94028.C | 7 +- gcc/testsuite/g++.dg/coroutines/pr95591.C | 26 + gcc/testsuite/g++.dg/coroutines/pr95599.C | 69 ++ gcc/testsuite/g++.dg/coroutines/pr95823.C | 30 + gcc/testsuite/g++.dg/coroutines/pr95824.C | 37 + gcc/testsuite/gcc.target/i386/pr96189-1.c | 24 + .../gcc.target/i386/{pr96176.c => pr96189.c} | 9 +- gcc/tree-nested.c | 15 +- libgomp/ChangeLog | 37 + libsanitizer/sanitizer_common/sanitizer_linux.cpp | 6 +- 78 files changed, 3533 insertions(+), 1883 deletions(-) copy gcc/ada/libgnat/{g-socthi__dummy.adb => a-numaux__dummy.adb} (91%) delete mode 100644 gcc/ada/libgnat/a-numaux__x86.adb delete mode 100644 gcc/ada/libgnat/a-numaux__x86.ads create mode 100644 gcc/testsuite/g++.dg/DRs/dr188.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95591.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95599.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95823.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95824.C create mode 100644 gcc/testsuite/gcc.target/i386/pr96189-1.c copy gcc/testsuite/gcc.target/i386/{pr96176.c => pr96189.c} (68%)