From 8b3e94af38bf7ff93f3fc80ac645e1ba2c26ecb5 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Mon, 2 Jun 2014 18:56:04 +0200 Subject: [PATCH] Fix x86 longjmp(3) not restoring ebx. --- libc/x86/setjmp.S | 1 + 1 file changed, 1 insertion(+) diff --git a/libc/x86/setjmp.S b/libc/x86/setjmp.S index 13f230ae..6a7fb8a3 100644 --- a/libc/x86/setjmp.S +++ b/libc/x86/setjmp.S @@ -49,6 +49,7 @@ longjmp: mov $1, %edx 1: # TODO: Floating point stuff! + mov 0x00(%ecx), %ebx mov 0x04(%ecx), %esi mov 0x08(%ecx), %edi mov 0x0C(%ecx), %ebp