LibC: Oops, setjmp() and longjmp() were not exported.

This commit is contained in:
Andreas Kling 2019-01-30 20:07:08 +01:00
parent 37ab7b7a8c
commit 3ebbefd916
Notes: sideshowbarker 2024-07-19 15:55:02 +09:00

View File

@ -3,7 +3,8 @@
#include <Kernel/Syscall.h>
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\