https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116080

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tschwinge at gcc dot gnu.org

--- Comment #21 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
(In reply to GCC Commits from comment #20)
> commit r15-5319-ga064fed18a02696586cd8c182fd56c571c9438c1
> Author: Christophe Lyon <christophe.l...@linaro.org>
> Date:   Thu Oct 3 13:37:16 2024 +0000
> 
>     testsuite: Fix tail_call and musttail effective targets [PR116080]

I'm noting that (at least) in powerpc64le-unknown-linux-gnu testing, this
however again turns a number of test cases from PASS to UNSUPPORTED, due to:

    musttail2543711.c: In function 'void bar()':
    musttail2543711.c:3:82: error: cannot tail-call: target is not able to
optimize the call into a sibling call

Etc.

    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail1.c  -std=c++11[-(test for
excess errors)-]
    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail1.c  -std=c++17[-(test for
excess errors)-]
    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail1.c  -std=c++26[-(test for
excess errors)-]

    [-PASS: c-c++-common/musttail2.c  -std=c++11  (test for errors, line 17)-]
    [-PASS: c-c++-common/musttail2.c  -std=c++11  (test for errors, line 24)-]
    [-PASS: c-c++-common/musttail2.c  -std=c++11  (test for errors, line 32)-]
    [-PASS:-}{+UNSUPPORTED:+} c-c++-common/musttail2.c  -std=c++11[-(test for
excess errors)-]
    [-PASS: c-c++-common/musttail2.c  -std=c++17  (test for errors, line 17)-]
    [-PASS: c-c++-common/musttail2.c  -std=c++17  (test for errors, line 24)-]
    [-PASS: c-c++-common/musttail2.c  -std=c++17  (test for errors, line 32)-]
    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail2.c  -std=c++17[-(test for
excess errors)-]
    [-PASS: c-c++-common/musttail2.c  -std=c++26  (test for errors, line 17)-]
    [-PASS: c-c++-common/musttail2.c  -std=c++26  (test for errors, line 24)-]
    [-PASS: c-c++-common/musttail2.c  -std=c++26  (test for errors, line 32)-]
    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail2.c  -std=c++26[-(test for
excess errors)-]

    [-PASS: c-c++-common/musttail4.c  -std=c++11  (test for errors, line 16)-]
    [-PASS:-}{+UNSUPPORTED:+} c-c++-common/musttail4.c  -std=c++11[-(test for
excess errors)-]
    [-PASS: c-c++-common/musttail4.c  -std=c++17  (test for errors, line 16)-]
    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail4.c  -std=c++17[-(test for
excess errors)-]
    [-PASS: c-c++-common/musttail4.c  -std=c++26  (test for errors, line 16)-]
    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail4.c  -std=c++26[-(test for
excess errors)-]

    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail7.c  -std=c++11[-(test for
excess errors)-]
    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail7.c  -std=c++17[-(test for
excess errors)-]
    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail7.c  -std=c++26[-(test for
excess errors)-]

    [-PASS: c-c++-common/musttail8.c  -std=c++11  (test for errors, line 16)-]
    [-PASS: c-c++-common/musttail8.c  -std=c++11  (test for errors, line 7)-]
    [-PASS:-}{+UNSUPPORTED:+} c-c++-common/musttail8.c  -std=c++11[-(test for
excess errors)-]
    [-PASS: c-c++-common/musttail8.c  -std=c++17  (test for errors, line 16)-]
    [-PASS: c-c++-common/musttail8.c  -std=c++17  (test for errors, line 7)-]
    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail8.c  -std=c++17[-(test for
excess errors)-]
    [-PASS: c-c++-common/musttail8.c  -std=c++26  (test for errors, line 16)-]
    [-PASS: c-c++-common/musttail8.c  -std=c++26  (test for errors, line 7)-]
    [-PASS:-]{+UNSUPPORTED:+} c-c++-common/musttail8.c  -std=c++26[-(test for
excess errors)-]

    [-PASS: g++.dg/musttail10.C    (test for errors, line 11)-]
    [-PASS: g++.dg/musttail10.C    (test for errors, line 15)-]
    [-PASS: g++.dg/musttail10.C    (test for errors, line 20)-]
    [-PASS: g++.dg/musttail10.C    (test for errors, line 24)-]
    [-PASS: g++.dg/musttail10.C    (test for errors, line 7)-]
    [-PASS: g++.dg/musttail10.C-]{+UNSUPPORTED:+}[-(test for excess errors)-]

    [-PASS:-]{+UNSUPPORTED:+} g++.dg/musttail11.C[-(test for excess errors)-]

    [-PASS: g++.dg/musttail9.C    (test for errors, line 9)-]
    [-PASS:-]{+UNSUPPORTED:+} g++.dg/musttail9.C[-(test for excess errors)-]
  • [Bug testsuite/116080] [15 regre... tschwinge at gcc dot gnu.org via Gcc-bugs

Reply via email to