runtime: on ARM32 EABI, don't get LSDA if compact model is used
authorIan Lance Taylor <ian@gcc.gnu.org>
Thu, 27 Dec 2018 03:13:11 +0000 (03:13 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Thu, 27 Dec 2018 03:13:11 +0000 (03:13 +0000)
commit75e479a8b5afc311eafb7312a2f877166309d374
tree4ad7e40b50094b49bec14206412ac794bae1b3fe
parent257992db897963535d4fdec0ccae4e3f3cb1086c
runtime: on ARM32 EABI, don't get LSDA if compact model is used

    On ARM32 EABI, when the "compact" unwinding model is used, it
    does not have standard LSDA and _Unwind_GetLanguageSpecificData
    will not return data that is parseable by us. Check this
    conditon before calling _Unwind_GetLanguageSpecificData.

    Fix ARM32 build.

    Reviewed-on: https://go-review.googlesource.com/c/155758

From-SVN: r267428
gcc/go/gofrontend/MERGE
libgo/runtime/go-unwind.c