> All EH-related tests fail with a recent upgrade on Solaris 10. Interestingly, > the old implementation keeps working with the upgrade. I've applied the attached patch to mainline and 4.6 branch. It reverts back to the old pattern matching code in the Solaris 8+ multi-threaded case, which is clearly more robust. The rest is left unchanged. Tested on 5 different OS versions (Solaris 8, Solaris 8 Containers, Solaris 9, old Solaris 10, recent Solaris 10). 2012-01-09 Eric Botcazou PR ada/41929 * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove SAVPC and add CFA. Revert back to old code for Solaris 8+ multi-threaded. (sparc_is_sighandler): Likewise. (MD_FALLBACK_FRAME_STATE_FOR): Adjust call to IS_SIGHANDLER. -- Eric Botcazou