Hi all: In gcc4.1.1/gcc/unwind-sjlj.c. #define setjmp __builtin_setjmp #define longjmp __builtin_longjmp the implementation of them are "expand_builtin_setjmp" and "expand_builtin_longjmp" in gcc4.1.1/gcc/builtins.c? My program about exception handle crashs ,when "longjmp" is called to restore context,and registers are not restored correctly. thank you:) --David _________________________________________________________________ ÏíÓÃÊÀ½çÉÏ×î´óµÄµç×ÓÓʼþϵͳ¡ª MSN Hotmail¡£ http://www.hotmail.com