Hi Rainer, On Wednesday 25 May 2016 11:31:12 Rainer Orth wrote: > David Malcolm <dmalc...@redhat.com> writes: > > The following fixes the known failures of the must-tail-call tests. > > > > Tested with --target= > > * aarch64-unknown-linux-gnu > > * ia64-unknown-linux-gnu > > * m68k-unknown-linux-gnu > > * x86_64-pc-linux-gnu > > Even with this patch, there are still failures on sparc-sun-solaris2.12: > > FAIL: gcc.dg/plugin/must-tail-call-1.c -fplugin=./must_tail_call_plugin.so > (test for excess errors) > > Excess errors: > /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/plugin/must-tail-call-1.c:1 > 2:10: error: cannot tail-call: target is not able to optimize the call into > a sibling call > > FAIL: gcc.dg/plugin/must-tail-call-2.c -fplugin=./must_tail_call_plugin.so > (test for excess errors) > > Excess errors: > /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c:3 > 2:10: error: cannot tail-call: target is not able to optimize the call into > a sibling call
Now that the logic is in place, you probably want to add sparc-sun-solaris in plugin.exp to the the list of architecture where tail call plugin tests should be skipped, alongside Thumb-1 ARM targets. Best regards, Thomas