http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60459
Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |INVALID --- Comment #6 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> --- > This particular __longjump.S is not available in toolchain 4.2.1. I searched > for relevant code and couldnt find it. That appears to be in the glibc sources not in the GCC sources assuming that is the problem. It does look suspicious but doesn't guarantee that to be the issue unless you know longjmp is being called in the testcase you have. Work out if the test case shown in the link fails identically to yours and work out if it fails in the same manner with the same root cause. If so, that's your issue and it is nothing to do with the compiler or libgcc's unwind routines. Use git blame or any other revision control tools on the glibc sources that you have to work out where that comes from and port the solution there not in the gcc sources. Despite repeated requests to produce a testcase that shows this on currently maintained compilers that shows this to be a GCC problem, there have been none. Given this situation, I'm going to reject this issue as INVALID - if you have an issue, either reopen the issue or create a new one with the exact information we require. regards Ramana