https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89093
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- I admit I don't know much about ARM unwinding, which is different from all the other arches, but normally the personality routine doesn't call the landing pad code nor anything similar, it should set some registers in unwind context and return and through return value and whatever it stores into the unwind context tell the caller what to do (whether to install the context etc.).