--- glibc-2.3.5/nptl/sysdeps/pthread/pthread.h.gcc4~ 2005-03-13 11:53:16.000000000 +0800 +++ glibc-2.3.5/nptl/sysdeps/pthread/pthread.h 2005-04-08 00:55:22.000000000 +0800 @@ -28,6 +28,7 @@ #include <bits/pthreadtypes.h> #include <bits/setjmp.h> #include <bits/wordsize.h> +#include <setjmp.h> /* for __jmp_buf_tag */ /* Detach state. */ @@ -660,7 +661,6 @@ #endif /* Function used in the macros. */ -struct __jmp_buf_tag; extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) __THROW;