[gcc r15-3019] gnat: fix lto-type-mismatch between C_Version_String and gnat_version_string [PR115917]

2024-08-19 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:9cbcf8d1de159e6113fafb5dc2feb4a7e467a302 commit r15-3019-g9cbcf8d1de159e6113fafb5dc2feb4a7e467a302 Author: Arsen Arsenović Date: Thu Aug 15 19:17:41 2024 +0200 gnat: fix lto-type-mismatch between C_Version_String and gnat_version_string [PR115917] gcc/ada/Ch

[gcc r15-3202] coroutines: diagnose usage of alloca in coroutines

2024-08-26 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:c73d7f3c66c0b5865edd6880cd0d6be723cfbb8d commit r15-3202-gc73d7f3c66c0b5865edd6880cd0d6be723cfbb8d Author: Arsen Arsenović Date: Fri Aug 2 13:17:40 2024 +0200 coroutines: diagnose usage of alloca in coroutines We do not support it currently, and the resulting

[gcc r15-3203] c++/coros: do not assume coros don't nest [PR113457]

2024-08-26 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:5cca7517c5868b7b9aa13992145eb6082ac5d5b9 commit r15-3203-g5cca7517c5868b7b9aa13992145eb6082ac5d5b9 Author: Arsen Arsenović Date: Fri Aug 23 20:19:05 2024 +0200 c++/coros: do not assume coros don't nest [PR113457] In the testcase presented in the PR, during te

[gcc r15-3234] c++/coroutines: fix actor cases not being added to the current switch [PR109867]

2024-08-27 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:ff0cba200af72f2514ebc987a99027f314d4cc99 commit r15-3234-gff0cba200af72f2514ebc987a99027f314d4cc99 Author: Arsen Arsenović Date: Wed Jul 24 20:43:01 2024 +0200 c++/coroutines: fix actor cases not being added to the current switch [PR109867] Previously, we we

[gcc r15-3285] c++: don't remove labels during coro-early-expand-ifns [PR105104]

2024-08-29 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:d9c54e9a036189e8961ec17e118fccf794d7bfab commit r15-3285-gd9c54e9a036189e8961ec17e118fccf794d7bfab Author: Arsen Arsenović Date: Fri Aug 16 19:07:01 2024 +0200 c++: don't remove labels during coro-early-expand-ifns [PR105104] In some scenarios, it is possible

[gcc r15-3453] coros: mark .CO_YIELD as LEAF [PR106973]

2024-09-04 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:7b7ad3f4b2455072f42e7884b93fd96ebb920bc8 commit r15-3453-g7b7ad3f4b2455072f42e7884b93fd96ebb920bc8 Author: Arsen Arsenović Date: Tue Sep 3 17:14:13 2024 +0200 coros: mark .CO_YIELD as LEAF [PR106973] We rely on .CO_YIELD calls being followed by an assignment

[gcc r15-3454] c++: add a testcase for [PR 108620]

2024-09-04 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:858918ef4233c837ab85819ad159bf452df3a7fb commit r15-3454-g858918ef4233c837ab85819ad159bf452df3a7fb Author: Arsen Arsenović Date: Tue Sep 3 20:58:55 2024 +0200 c++: add a testcase for [PR 108620] Fixed by r15-2540-g32e678b2ed7521. Add a testcase, as the origi

[gcc r15-2457] dir-locals: apply our C settings in C++ also

2024-07-31 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:ebf4f095568e8e4af042f3e5a8cb655d9172 commit r15-2457-gebf4f095568e8e4af042f3e5a8cb655d9172 Author: Arsen Arsenović Date: Wed Jul 31 16:53:35 2024 +0200 dir-locals: apply our C settings in C++ also This also works with Emacs 30 Tree-Sitter C and C++ mo

[gcc r15-2540] c++/coroutines: only defer expanding co_{await, return, yield} if dependent [PR112341]

2024-08-01 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:32e678b2ed752154b2f96719e33f11a7c6417f20 commit r15-2540-g32e678b2ed752154b2f96719e33f11a7c6417f20 Author: Arsen Arsenović Date: Tue Jul 30 23:36:24 2024 +0200 c++/coroutines: only defer expanding co_{await,return,yield} if dependent [PR112341] By doing so,

[gcc r15-2702] c++/coroutines: check for members we use in handle_types [PR105475]

2024-08-02 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:5b4476a165565cb20729c0a97a3f43b060595209 commit r15-2702-g5b4476a165565cb20729c0a97a3f43b060595209 Author: Arsen Arsenović Date: Thu Jul 25 22:41:34 2024 +0200 c++/coroutines: check for members we use in handle_types [PR105475] Currently, it is possible to IC

[gcc r15-3922] c++: simplify handling implicit INDIRECT_REF and co_await in convert_to_void

2024-09-27 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:de03ef6337b0a368d61c74b790313b4216c7ed6e commit r15-3922-gde03ef6337b0a368d61c74b790313b4216c7ed6e Author: Arsen Arsenović Date: Fri Sep 20 13:13:02 2024 +0200 c++: simplify handling implicit INDIRECT_REF and co_await in convert_to_void convert_to_void has, s

[gcc r15-3921] c++/coro: prevent ICV_STATEMENT diagnostics in temp promotion [PR116502]

2024-09-27 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:05e4f07cad1eacf869c10622cae2a9cdee3b6a7a commit r15-3921-g05e4f07cad1eacf869c10622cae2a9cdee3b6a7a Author: Arsen Arsenović Date: Wed Aug 28 21:59:18 2024 +0200 c++/coro: prevent ICV_STATEMENT diagnostics in temp promotion [PR116502] If such a diagnostic is ne

[gcc r15-3923] c++/coro: ignore cleanup_point_exprs while expanding awaits [PR116793]

2024-09-27 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:d888a8a8dcf391197ae82e2bbf99507effc27950 commit r15-3923-gd888a8a8dcf391197ae82e2bbf99507effc27950 Author: Arsen Arsenović Date: Tue Sep 24 18:16:01 2024 +0200 c++/coro: ignore cleanup_point_exprs while expanding awaits [PR116793] If we reach a CLEANUP_POINT_

[gcc r15-6447] libstdc++: add missing return in generator assignment operator [PR118196]

2024-12-27 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:9a1cb52cae2d48d2fc18d01b534bf4e3203f0cc1 commit r15-6447-g9a1cb52cae2d48d2fc18d01b534bf4e3203f0cc1 Author: Arsen Arsenović Date: Tue Dec 24 12:50:28 2024 +0100 libstdc++: add missing return in generator assignment operator [PR118196] libstdc++-v3/ChangeLog:

[gcc r15-6084] c++: Implement a coroutine language debug dump

2024-12-10 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:fcdc0d8963adfa99315a7895b5685ac102182cdf commit r15-6084-gfcdc0d8963adfa99315a7895b5685ac102182cdf Author: Arsen Arsenović Date: Thu Sep 5 19:53:07 2024 +0200 c++: Implement a coroutine language debug dump This provides to people working on coroutines, as wel

[gcc r15-5577] doc/cpp: Document __has_include_next

2024-11-21 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:ffeee625c53d882171af436222a7b18ed9ed89e1 commit r15-5577-gffeee625c53d882171af436222a7b18ed9ed89e1 Author: Arsen Arsenović Date: Fri Oct 18 23:14:58 2024 +0200 doc/cpp: Document __has_include_next While hacking on an unrelated change, I noticed that __has_inc

[gcc r15-6409] warn-access: ignore template parameters when matching operator new/delete [PR109224]

2024-12-21 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:7d83a32aacd6005c0c038c74562e35d70f6a77a8 commit r15-6409-g7d83a32aacd6005c0c038c74562e35d70f6a77a8 Author: Arsen Arsenović Date: Thu Aug 1 17:38:15 2024 +0200 warn-access: ignore template parameters when matching operator new/delete [PR109224] Template param

[gcc r15-7129] d, ada/spec: only sub nostd{inc, lib} rather than nostd{inc, lib}*

2025-01-22 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:fbc94ff6e7615c7e5aeff8f3e0a2f894889e1b4f commit r15-7129-gfbc94ff6e7615c7e5aeff8f3e0a2f894889e1b4f Author: Arsen Arsenović Date: Mon Sep 2 21:29:53 2024 +0200 d,ada/spec: only sub nostd{inc,lib} rather than nostd{inc,lib}* This prevents the gcc driver erroneo