Re: [PATCH] coroutines: Fix compile error with symmetric transfers [PR94359]

2020-04-14 Thread Iain Sandoe
Rainer Orth wrote: >> Rainer Orth wrote: On Sat, Apr 11, 2020 at 03:46:18PM +0100, Iain Sandoe wrote: > Unfortunately, several targets have ABI constraints that prevent > an indirect tail-call, which results in the PRs compile error. >> >> So .. after scanning the current

Re: [PATCH] coroutines: Fix compile error with symmetric transfers [PR94359]

2020-04-14 Thread Rainer Orth
Hi Iain, > Rainer Orth wrote: >>> >>> On Sat, Apr 11, 2020 at 03:46:18PM +0100, Iain Sandoe wrote: Unfortunately, several targets have ABI constraints that prevent an indirect tail-call, which results in the PRs compile error. > > So .. after scanning the current published testsuite

Re: [PATCH] coroutines: Fix compile error with symmetric transfers [PR94359]

2020-04-14 Thread Iain Sandoe
Hi Rainer, Rainer Orth wrote: On Sat, Apr 11, 2020 at 03:46:18PM +0100, Iain Sandoe wrote: Unfortunately, several targets have ABI constraints that prevent an indirect tail-call, which results in the PRs compile error. So .. after scanning the current published testsuite results I have:

Re: [PATCH] coroutines: Fix compile error with symmetric transfers [PR94359]

2020-04-14 Thread Iain Sandoe
Rainer Orth wrote: Hi Segher, On Sat, Apr 11, 2020 at 03:46:18PM +0100, Iain Sandoe wrote: Unfortunately, several targets have ABI constraints that prevent an indirect tail-call, which results in the PRs compile error. diff --git

Re: [PATCH] coroutines: Fix compile error with symmetric transfers [PR94359]

2020-04-14 Thread Rainer Orth
Hi Segher, > On Sat, Apr 11, 2020 at 03:46:18PM +0100, Iain Sandoe wrote: >> Unfortunately, several targets have ABI constraints that prevent >> an indirect tail-call, which results in the PRs compile error. > >> diff --git >>

Re: [PATCH] coroutines: Fix compile error with symmetric transfers [PR94359]

2020-04-14 Thread Segher Boessenkool
Hi! On Sat, Apr 11, 2020 at 03:46:18PM +0100, Iain Sandoe wrote: > Unfortunately, several targets have ABI constraints that prevent > an indirect tail-call, which results in the PRs compile error. > diff --git > a/gcc/testsuite/g++.dg/coroutines/torture/symmetric-transfer-00-basic.C >

Re: [PATCH] coroutines: Fix compile error with symmetric transfers [PR94359]

2020-04-13 Thread Rainer Orth
Hi Iain, > Rainer Orth wrote: > >>> diff --git >>> a/gcc/testsuite/g++.dg/coroutines/torture/symmetric-transfer-00-basic.C >>> b/gcc/testsuite/g++.dg/coroutines/torture/symmetric-transfer-00-basic.C >>> index 864846e365c..8211e8250ff 100644 >>> --- >>>

Re: [PATCH] coroutines: Fix compile error with symmetric transfers [PR94359]

2020-04-13 Thread Iain Sandoe
Hi Rainer, Rainer Orth wrote: diff --git a/gcc/testsuite/g++.dg/coroutines/torture/symmetric-transfer-00-basic.C b/gcc/testsuite/g++.dg/coroutines/torture/symmetric-transfer-00-basic.C index 864846e365c..8211e8250ff 100644 ---

Re: [PATCH] coroutines: Fix compile error with symmetric transfers [PR94359]

2020-04-13 Thread Rainer Orth
Hi Iain, > diff --git > a/gcc/testsuite/g++.dg/coroutines/torture/symmetric-transfer-00-basic.C > b/gcc/testsuite/g++.dg/coroutines/torture/symmetric-transfer-00-basic.C > index 864846e365c..8211e8250ff 100644 > --- a/gcc/testsuite/g++.dg/coroutines/torture/symmetric-transfer-00-basic.C > +++

Re: [PATCH] coroutines: Fix compile error with symmetric transfers [PR94359]

2020-04-13 Thread Nathan Sidwell
On 4/11/20 10:46 AM, Iain Sandoe wrote: Hi Folks, sorry for the long CC list - please feel free to ignore if you don’t care :) I propose that this PR should be re-categorized as a “C++” one. The reason is that this is not an oversight in the GCC implementation, but a problem present in the

[PATCH] coroutines: Fix compile error with symmetric transfers [PR94359]

2020-04-11 Thread Iain Sandoe
Hi Folks, sorry for the long CC list - please feel free to ignore if you don’t care :) I propose that this PR should be re-categorized as a “C++” one. The reason is that this is not an oversight in the GCC implementation, but a problem present in the general case. Library implementors feel