diff --git a/LibC/setjmp.cpp b/LibC/setjmp.cpp index fca2a81a0b..57b864f79c 100644 --- a/LibC/setjmp.cpp +++ b/LibC/setjmp.cpp @@ -3,7 +3,8 @@ #include asm( -"setjmp:\n\ +".globl setjmp\n\ +setjmp:\n\ movl %ebx, 0(%eax)\n\ movl %esi, 4(%eax)\n\ movl %edi, 8(%eax)\n\ @@ -16,7 +17,8 @@ asm( "); asm( -"longjmp:\n\ +".globl longjmp\n\ +longjmp:\n\ xchgl %edx, %eax\n\ test %eax, %eax\n\ jnz 1f\n\