https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94359
--- Comment #8 from Iain Sandoe <iains at gcc dot gnu.org> --- (In reply to Rainer Orth from comment #7) > I'm seeing the same failure on Solaris/SPARC (32 and 64-bit). Do you have any info on why the tail-call fails there? (e.g. is it not possible to make an indirect tail-call in the ABI, as seems to be the case for powerpc64 & AIX). At present, having discussed with a couple of other folks, my plan (for stage 4) is to produce a target hook to allow targets to opt out. For next stage 1, since the caller and the callee are both under our control and it is known that the callee *must* be another coroutine 'actor' function it might be possible to work around specific target constraints.