http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59039
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- __builtin_longjmp/setjmp are just longjmp(3) setjmp(3) with their constraints. They should not be used directly but <setjmp.h> should be. The file looks scary.