From: Amand Tihon Date: Sun, 13 Mar 2011 16:03:06 +0000 (+0100) Subject: Runtime: Cosmetic changes in x86_64 ASM code, rebuild object file. X-Git-Url: https://git.alrj.org/?p=bold.git;a=commitdiff_plain;h=c33df319084bfe5f778cc7d8229c759ee1ab81a4 Runtime: Cosmetic changes in x86_64 ASM code, rebuild object file. --- diff --git a/runtime/bold_ibh-x86_64.asm b/runtime/bold_ibh-x86_64.asm index afee6a1..a9a3732 100644 --- a/runtime/bold_ibh-x86_64.asm +++ b/runtime/bold_ibh-x86_64.asm @@ -84,6 +84,7 @@ _bold__ibh_start: lea rdx, [rdx + 16] ; add rdx, 16 xor eax, eax cmp [rdx], eax + ;cmp [rdx], dword 0 ; Gut feeling: would harm compression jnz short .dynamic_loop ; All DYNAMIC entries have been read. @@ -127,13 +128,13 @@ _bold__ibh_start: ; When all is resolved, call main() call main - xchg edi, eax exit: ; Exit cleanly + xchg edi, eax push byte SYS_exit pop rax syscall %assign code_size $ - _bold__ibh_start -%warning "Code size is:" code_size +%warning Code size is: code_size diff --git a/runtime/bold_ibh-x86_64.o b/runtime/bold_ibh-x86_64.o index 44e212f..b72a08b 100644 Binary files a/runtime/bold_ibh-x86_64.o and b/runtime/bold_ibh-x86_64.o differ