[Bug target/95571] xtensa stack unwinding doesn't work well with asynchronous register spilling

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jun 9 01:44:49 GMT 2020


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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Max Filippov <jcmvbkbc@gcc.gnu.org>:

https://gcc.gnu.org/g:1d9921cbdc732e1a7fc66b9c24a6dfa9625bd4c0

commit r11-1078-g1d9921cbdc732e1a7fc66b9c24a6dfa9625bd4c0
Author: Max Filippov <jcmvbkbc@gmail.com>
Date:   Sat Jun 6 05:06:04 2020 -0700

    xtensa: libgcc: fix PR target/95571

    Rewrite uw_install_context without function calls to avoid register
    spilling in _Unwind_RaiseException during return context installation.

    2020-06-08  Max Filippov  <jcmvbkbc@gmail.com>
    gcc/testsuite/
            * g++.target/xtensa/pr95571.C: New test.
            * g++.target/xtensa/xtensa.exp: New testsuite.

    libgcc/
            * config/xtensa/unwind-dw2-xtensa.c (uw_install_context): Merge
            with uw_install_context_1.


More information about the Gcc-bugs mailing list