diff options
Diffstat (limited to 'libc')
396 files changed, 243 insertions, 873 deletions
diff --git a/libc/arch-arm64/arm64.mk b/libc/arch-arm64/arm64.mk index 62974b6..223bc74 100644 --- a/libc/arch-arm64/arm64.mk +++ b/libc/arch-arm64/arm64.mk @@ -1,7 +1,6 @@ # arm64 specific configs libc_common_src_files_arm64 := \ - bionic/index.cpp \ bionic/memchr.c \ bionic/__memcmp16.cpp \ bionic/memrchr.c \ diff --git a/libc/arch-mips64/mips64.mk b/libc/arch-mips64/mips64.mk index 9a24c61..2b18042 100644 --- a/libc/arch-mips64/mips64.mk +++ b/libc/arch-mips64/mips64.mk @@ -1,7 +1,6 @@ # mips64 specific configs libc_common_src_files_mips64 := \ - bionic/index.cpp \ bionic/memchr.c \ bionic/memcmp.c \ bionic/memmove.c \ diff --git a/libc/arch-x86/bionic/__bionic_clone.S b/libc/arch-x86/bionic/__bionic_clone.S index 7c972de..0c0feff 100644 --- a/libc/arch-x86/bionic/__bionic_clone.S +++ b/libc/arch-x86/bionic/__bionic_clone.S @@ -25,8 +25,8 @@ ENTRY(__bionic_clone) int $0x80 # Check result. - cmpl $0, %eax - je .L_bc_child + testl %eax, %eax + jz .L_bc_child jg .L_bc_parent # An error occurred, so set errno and return -1. @@ -34,7 +34,6 @@ ENTRY(__bionic_clone) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax jmp .L_bc_return .L_bc_child: @@ -44,7 +43,7 @@ ENTRY(__bionic_clone) hlt .L_bc_parent: - # we're the parent; nothing to do. + # We're the parent; nothing to do. .L_bc_return: popl %edi popl %esi diff --git a/libc/arch-x86/bionic/syscall.S b/libc/arch-x86/bionic/syscall.S index 0178f41..8e76c4e 100644 --- a/libc/arch-x86/bionic/syscall.S +++ b/libc/arch-x86/bionic/syscall.S @@ -40,7 +40,6 @@ ENTRY(syscall) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: # Restore the callee save registers. pop %ebp diff --git a/libc/arch-x86/bionic/vfork.S b/libc/arch-x86/bionic/vfork.S index ec6f6ca..ffa6b16 100644 --- a/libc/arch-x86/bionic/vfork.S +++ b/libc/arch-x86/bionic/vfork.S @@ -39,7 +39,6 @@ ENTRY(vfork) negl %eax pushl %eax call __set_errno - orl $-1, %eax 1: - jmp *%ecx // Jump to the stored return address. + jmp *%ecx // Jump to the stored return address. END(vfork) diff --git a/libc/arch-x86/silvermont/string/sse2-memmove-slm.S b/libc/arch-x86/silvermont/string/sse2-memmove-slm.S index 79a0a36..b971f0b 100644 --- a/libc/arch-x86/silvermont/string/sse2-memmove-slm.S +++ b/libc/arch-x86/silvermont/string/sse2-memmove-slm.S @@ -74,13 +74,13 @@ name: \ #endif #ifdef USE_AS_BCOPY -# define SRC PARMS -# define DEST SRC+4 -# define LEN DEST+4 +# define SRC PARMS +# define DEST SRC+4 +# define LEN DEST+4 #else -# define DEST PARMS -# define SRC DEST+4 -# define LEN SRC+4 +# define DEST PARMS +# define SRC DEST+4 +# define LEN SRC+4 #endif #define CFI_PUSH(REG) \ @@ -109,15 +109,15 @@ ENTRY (MEMMOVE) /* Check whether we should copy backward or forward. */ cmp %eax, %edx je L(mm_return) - ja L(mm_len_0_or_more_backward) + jg L(mm_len_0_or_more_backward) /* Now do checks for lengths. We do [0..16], [0..32], [0..64], [0..128] separately. */ cmp $16, %ecx jbe L(mm_len_0_16_bytes_forward) - cmpl $32, %ecx - jg L(mm_len_32_or_more_forward) + cmpl $32, %ecx + ja L(mm_len_32_or_more_forward) /* Copy [0..32] and return. */ movdqu (%eax), %xmm0 @@ -127,8 +127,8 @@ ENTRY (MEMMOVE) jmp L(mm_return) L(mm_len_32_or_more_forward): - cmpl $64, %ecx - jg L(mm_len_64_or_more_forward) + cmpl $64, %ecx + ja L(mm_len_64_or_more_forward) /* Copy [0..64] and return. */ movdqu (%eax), %xmm0 @@ -142,8 +142,8 @@ L(mm_len_32_or_more_forward): jmp L(mm_return) L(mm_len_64_or_more_forward): - cmpl $128, %ecx - jg L(mm_len_128_or_more_forward) + cmpl $128, %ecx + ja L(mm_len_128_or_more_forward) /* Copy [0..128] and return. */ movdqu (%eax), %xmm0 @@ -165,72 +165,66 @@ L(mm_len_64_or_more_forward): jmp L(mm_return) L(mm_len_128_or_more_forward): - - cmp $SHARED_CACHE_SIZE_HALF, %ecx - jae L(mm_large_page_forward) - PUSH (%esi) PUSH (%edi) - movl %eax, %esi - movl %edx, %edi /* Aligning the address of destination. */ - movdqu (%esi), %xmm0 - movdqu 16(%esi), %xmm1 - movdqu 32(%esi), %xmm2 - movdqu 48(%esi), %xmm3 + movdqu (%eax), %xmm0 + movdqu 16(%eax), %xmm1 + movdqu 32(%eax), %xmm2 + movdqu 48(%eax), %xmm3 - leal 64(%edi), %edx - andl $-64, %edx + leal 64(%edx), %edi + andl $-64, %edi + subl %edx, %eax - movl %esi, %eax - subl %edi, %eax + movdqu (%eax, %edi), %xmm4 + movdqu 16(%eax, %edi), %xmm5 + movdqu 32(%eax, %edi), %xmm6 + movdqu 48(%eax, %edi), %xmm7 - movdqu (%edx, %eax), %xmm4 - movdqu 16(%edx, %eax), %xmm5 - movdqu 32(%edx, %eax), %xmm6 - movdqu 48(%edx, %eax), %xmm7 + movdqu %xmm0, (%edx) + movdqu %xmm1, 16(%edx) + movdqu %xmm2, 32(%edx) + movdqu %xmm3, 48(%edx) + movdqa %xmm4, (%edi) + movaps %xmm5, 16(%edi) + movaps %xmm6, 32(%edi) + movaps %xmm7, 48(%edi) + addl $64, %edi - movdqu %xmm0, (%edi) - movdqu %xmm1, 16(%edi) - movdqu %xmm2, 32(%edi) - movdqu %xmm3, 48(%edi) - movdqa %xmm4, (%edx) - movdqa %xmm5, 16(%edx) - movdqa %xmm6, 32(%edx) - movdqa %xmm7, 48(%edx) - addl $64, %edx - - leal (%edi, %ecx), %ebx + leal (%edx, %ecx), %ebx andl $-64, %ebx - - cmp %edx, %ebx + cmp %edi, %ebx jbe L(mm_copy_remaining_forward) + cmp $SHARED_CACHE_SIZE_HALF, %ecx + jae L(mm_large_page_loop_forward) + .p2align 4 L(mm_main_loop_forward): - prefetcht0 128(%edx, %eax) - - movdqu (%edx, %eax), %xmm0 - movdqu 16(%edx, %eax), %xmm1 - movdqu 32(%edx, %eax), %xmm2 - movdqu 48(%edx, %eax), %xmm3 - movdqa %xmm0, (%edx) - movdqa %xmm1, 16(%edx) - movdqa %xmm2, 32(%edx) - movdqa %xmm3, 48(%edx) - leal 64(%edx), %edx - cmp %edx, %ebx + prefetcht0 128(%eax, %edi) + + movdqu (%eax, %edi), %xmm0 + movdqu 16(%eax, %edi), %xmm1 + movdqu 32(%eax, %edi), %xmm2 + movdqu 48(%eax, %edi), %xmm3 + movdqa %xmm0, (%edi) + movaps %xmm1, 16(%edi) + movaps %xmm2, 32(%edi) + movaps %xmm3, 48(%edi) + leal 64(%edi), %edi + cmp %edi, %ebx ja L(mm_main_loop_forward) L(mm_copy_remaining_forward): - addl %edi, %ecx - subl %edx, %ecx -/* We copied all up till %edx position in the dst. + addl %edx, %ecx + subl %edi, %ecx +/* We copied all up till %edi position in the dst. In %ecx now is how many bytes are left to copy. Now we need to advance %esi. */ - leal (%edx, %eax), %esi + leal (%edi, %eax), %esi L(mm_remaining_0_64_bytes_forward): cmp $32, %ecx @@ -251,8 +245,8 @@ L(mm_remaining_0_64_bytes_forward): ja L(mm_remaining_3_4_bytes_forward) movzbl -1(%esi,%ecx), %eax movzbl (%esi), %ebx - movb %al, -1(%edx,%ecx) - movb %bl, (%edx) + movb %al, -1(%edi,%ecx) + movb %bl, (%edi) jmp L(mm_return_pop_all) L(mm_remaining_33_64_bytes_forward): @@ -260,41 +254,40 @@ L(mm_remaining_33_64_bytes_forward): movdqu 16(%esi), %xmm1 movdqu -32(%esi, %ecx), %xmm2 movdqu -16(%esi, %ecx), %xmm3 - movdqu %xmm0, (%edx) - movdqu %xmm1, 16(%edx) - movdqu %xmm2, -32(%edx, %ecx) - movdqu %xmm3, -16(%edx, %ecx) + movdqu %xmm0, (%edi) + movdqu %xmm1, 16(%edi) + movdqu %xmm2, -32(%edi, %ecx) + movdqu %xmm3, -16(%edi, %ecx) jmp L(mm_return_pop_all) L(mm_remaining_17_32_bytes_forward): movdqu (%esi), %xmm0 movdqu -16(%esi, %ecx), %xmm1 - movdqu %xmm0, (%edx) - movdqu %xmm1, -16(%edx, %ecx) + movdqu %xmm0, (%edi) + movdqu %xmm1, -16(%edi, %ecx) jmp L(mm_return_pop_all) -L(mm_remaining_3_4_bytes_forward): - movzwl -2(%esi,%ecx), %eax - movzwl (%esi), %ebx - movw %ax, -2(%edx,%ecx) - movw %bx, (%edx) +L(mm_remaining_9_16_bytes_forward): + movq (%esi), %xmm0 + movq -8(%esi, %ecx), %xmm1 + movq %xmm0, (%edi) + movq %xmm1, -8(%edi, %ecx) jmp L(mm_return_pop_all) L(mm_remaining_5_8_bytes_forward): movl (%esi), %eax movl -4(%esi,%ecx), %ebx - movl %eax, (%edx) - movl %ebx, -4(%edx,%ecx) + movl %eax, (%edi) + movl %ebx, -4(%edi,%ecx) jmp L(mm_return_pop_all) -L(mm_remaining_9_16_bytes_forward): - movq (%esi), %xmm0 - movq -8(%esi, %ecx), %xmm1 - movq %xmm0, (%edx) - movq %xmm1, -8(%edx, %ecx) +L(mm_remaining_3_4_bytes_forward): + movzwl -2(%esi,%ecx), %eax + movzwl (%esi), %ebx + movw %ax, -2(%edi,%ecx) + movw %bx, (%edi) jmp L(mm_return_pop_all) - L(mm_len_0_16_bytes_forward): testb $24, %cl jne L(mm_len_9_16_bytes_forward) @@ -334,15 +327,20 @@ L(mm_len_9_16_bytes_forward): movq %xmm1, -8(%edx, %ecx) jmp L(mm_return) +L(mm_recalc_len): +/* Compute in %ecx how many bytes are left to copy after + the main loop stops. */ + movl %ebx, %ecx + subl %edx, %ecx /* The code for copying backwards. */ L(mm_len_0_or_more_backward): -/* Now do checks for lengths. We do [0..16], [0..32], [0..64], [0..128] +/* Now do checks for lengths. We do [0..16], [16..32], [32..64], [64..128] separately. */ cmp $16, %ecx jbe L(mm_len_0_16_bytes_backward) - cmpl $32, %ecx + cmpl $32, %ecx jg L(mm_len_32_or_more_backward) /* Copy [0..32] and return. */ @@ -353,7 +351,7 @@ L(mm_len_0_or_more_backward): jmp L(mm_return) L(mm_len_32_or_more_backward): - cmpl $64, %ecx + cmpl $64, %ecx jg L(mm_len_64_or_more_backward) /* Copy [0..64] and return. */ @@ -368,7 +366,7 @@ L(mm_len_32_or_more_backward): jmp L(mm_return) L(mm_len_64_or_more_backward): - cmpl $128, %ecx + cmpl $128, %ecx jg L(mm_len_128_or_more_backward) /* Copy [0..128] and return. */ @@ -391,10 +389,6 @@ L(mm_len_64_or_more_backward): jmp L(mm_return) L(mm_len_128_or_more_backward): - - cmp $SHARED_CACHE_SIZE_HALF, %ecx - jae L(mm_large_page_backward) - PUSH (%esi) PUSH (%edi) @@ -429,17 +423,11 @@ L(mm_len_128_or_more_backward): leal 64(%edx), %ebx andl $-64, %ebx -/* Compute in %ecx how many bytes are left to copy after - the main loop stops. */ - movl %ebx, %ecx - subl %edx, %ecx - cmp %edi, %ebx - jb L(mm_main_loop_backward) + jae L(mm_main_loop_backward_end) - POP (%edi) - POP (%esi) - jmp L(mm_len_0_or_more_backward) + cmp $SHARED_CACHE_SIZE_HALF, %ecx + jae L(mm_large_page_loop_backward) .p2align 4 L(mm_main_loop_backward): @@ -457,9 +445,10 @@ L(mm_main_loop_backward): leal -64(%edi), %edi cmp %edi, %ebx jb L(mm_main_loop_backward) +L(mm_main_loop_backward_end): POP (%edi) POP (%esi) - jmp L(mm_len_0_or_more_backward) + jmp L(mm_recalc_len) /* Copy [0..16] and return. */ L(mm_len_0_16_bytes_backward): @@ -508,151 +497,30 @@ L(mm_return): RETURN L(mm_return_pop_all): - movl %edi, %eax + movl %edx, %eax POP (%edi) POP (%esi) RETURN /* Big length copy forward part. */ -L(mm_large_page_forward): -/* Aligning the address of destination. We need to save - 16 bits from the source in order not to overwrite them. */ - - PUSH (%esi) - PUSH (%edi) - movl %eax, %esi - movl %edx, %edi - - movdqu (%esi), %xmm0 - movdqu 16(%esi), %xmm1 - movdqu 32(%esi), %xmm2 - movdqu 48(%esi), %xmm3 - - leal 64(%edi), %edx - andl $-64, %edx - - movl %esi, %eax - subl %edi, %eax - - movdqu (%edx, %eax), %xmm4 - movdqu 16(%edx, %eax), %xmm5 - movdqu 32(%edx, %eax), %xmm6 - movdqu 48(%edx, %eax), %xmm7 - - movdqu %xmm0, (%edi) - movdqu %xmm1, 16(%edi) - movdqu %xmm2, 32(%edi) - movdqu %xmm3, 48(%edi) - movntdq %xmm4, (%edx) - movntdq %xmm5, 16(%edx) - movntdq %xmm6, 32(%edx) - movntdq %xmm7, 48(%edx) - addl $64, %edx - - leal (%edi, %ecx), %ebx - andl $-128, %ebx - - cmp %edx, %ebx - jbe L(mm_copy_remaining_forward) - .p2align 4 L(mm_large_page_loop_forward): - movdqu (%edx, %eax), %xmm0 - movdqu 16(%edx, %eax), %xmm1 - movdqu 32(%edx, %eax), %xmm2 - movdqu 48(%edx, %eax), %xmm3 - movdqu 64(%edx, %eax), %xmm4 - movdqu 80(%edx, %eax), %xmm5 - movdqu 96(%edx, %eax), %xmm6 - movdqu 112(%edx, %eax), %xmm7 - movntdq %xmm0, (%edx) - movntdq %xmm1, 16(%edx) - movntdq %xmm2, 32(%edx) - movntdq %xmm3, 48(%edx) - movntdq %xmm4, 64(%edx) - movntdq %xmm5, 80(%edx) - movntdq %xmm6, 96(%edx) - movntdq %xmm7, 112(%edx) - leal 128(%edx), %edx - cmp %edx, %ebx + movdqu (%eax, %edi), %xmm0 + movdqu 16(%eax, %edi), %xmm1 + movdqu 32(%eax, %edi), %xmm2 + movdqu 48(%eax, %edi), %xmm3 + movntdq %xmm0, (%edi) + movntdq %xmm1, 16(%edi) + movntdq %xmm2, 32(%edi) + movntdq %xmm3, 48(%edi) + leal 64(%edi), %edi + cmp %edi, %ebx ja L(mm_large_page_loop_forward) sfence - - addl %edi, %ecx - subl %edx, %ecx -/* We copied all up till %edx position in the dst. - In %ecx now is how many bytes are left to copy. - Now we need to advance %esi. */ - leal (%edx, %eax), %esi - - cmp $64, %ecx - jb L(mm_remaining_0_64_bytes_forward) - - movdqu (%esi), %xmm0 - movdqu 16(%esi), %xmm1 - movdqu 32(%esi), %xmm2 - movdqu 48(%esi), %xmm3 - movdqu -64(%esi, %ecx), %xmm4 - movdqu -48(%esi, %ecx), %xmm5 - movdqu -32(%esi, %ecx), %xmm6 - movdqu -16(%esi, %ecx), %xmm7 - movdqu %xmm0, (%edx) - movdqu %xmm1, 16(%edx) - movdqu %xmm2, 32(%edx) - movdqu %xmm3, 48(%edx) - movdqu %xmm4, -64(%edx, %ecx) - movdqu %xmm5, -48(%edx, %ecx) - movdqu %xmm6, -32(%edx, %ecx) - movdqu %xmm7, -16(%edx, %ecx) - jmp L(mm_return_pop_all) - + jmp L(mm_copy_remaining_forward) /* Big length copy backward part. */ -L(mm_large_page_backward): -/* Aligning the address of destination. We need to save - 16 bits from the source in order not to overwrite them. */ - - PUSH (%esi) - PUSH (%edi) - - movdqu -16(%eax, %ecx), %xmm0 - movdqu -32(%eax, %ecx), %xmm1 - movdqu -48(%eax, %ecx), %xmm2 - movdqu -64(%eax, %ecx), %xmm3 - - leal (%edx, %ecx), %edi - andl $-64, %edi - - movl %eax, %esi - subl %edx, %esi - - movdqu -16(%edi, %esi), %xmm4 - movdqu -32(%edi, %esi), %xmm5 - movdqu -48(%edi, %esi), %xmm6 - movdqu -64(%edi, %esi), %xmm7 - - movdqu %xmm0, -16(%edx, %ecx) - movdqu %xmm1, -32(%edx, %ecx) - movdqu %xmm2, -48(%edx, %ecx) - movdqu %xmm3, -64(%edx, %ecx) - movntdq %xmm4, -16(%edi) - movntdq %xmm5, -32(%edi) - movntdq %xmm6, -48(%edi) - movntdq %xmm7, -64(%edi) - leal -64(%edi), %edi - - leal 128(%edx), %ebx - andl $-64, %ebx - -/* Compute in %ecx how many bytes are left to copy after - the main loop stops. */ - movl %ebx, %ecx - subl %edx, %ecx - - cmp %edi, %ebx - jae L(mm_len_0_or_more_backward) - .p2align 4 L(mm_large_page_loop_backward): movdqu -64(%edi, %esi), %xmm0 @@ -666,8 +534,9 @@ L(mm_large_page_loop_backward): leal -64(%edi), %edi cmp %edi, %ebx jb L(mm_large_page_loop_backward) + sfence POP (%edi) POP (%esi) - jmp L(mm_len_0_or_more_backward) + jmp L(mm_recalc_len) END (MEMMOVE) diff --git a/libc/arch-x86/syscalls/__accept4.S b/libc/arch-x86/syscalls/__accept4.S index 18a76a1..2d9cc42 100644 --- a/libc/arch-x86/syscalls/__accept4.S +++ b/libc/arch-x86/syscalls/__accept4.S @@ -20,7 +20,6 @@ ENTRY(__accept4) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/__brk.S b/libc/arch-x86/syscalls/__brk.S index 2439752..632dfcf 100644 --- a/libc/arch-x86/syscalls/__brk.S +++ b/libc/arch-x86/syscalls/__brk.S @@ -15,7 +15,6 @@ ENTRY(__brk) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/__connect.S b/libc/arch-x86/syscalls/__connect.S index 3149e8c..5ee4fbf 100644 --- a/libc/arch-x86/syscalls/__connect.S +++ b/libc/arch-x86/syscalls/__connect.S @@ -20,7 +20,6 @@ ENTRY(__connect) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/__epoll_pwait.S b/libc/arch-x86/syscalls/__epoll_pwait.S index 67545b1..641ca6d 100644 --- a/libc/arch-x86/syscalls/__epoll_pwait.S +++ b/libc/arch-x86/syscalls/__epoll_pwait.S @@ -35,7 +35,6 @@ ENTRY(__epoll_pwait) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebp popl %edi diff --git a/libc/arch-x86/syscalls/__exit.S b/libc/arch-x86/syscalls/__exit.S index d768306..8578f56 100644 --- a/libc/arch-x86/syscalls/__exit.S +++ b/libc/arch-x86/syscalls/__exit.S @@ -15,7 +15,6 @@ ENTRY(__exit) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/__fcntl64.S b/libc/arch-x86/syscalls/__fcntl64.S index b2d5664..ef58d15 100644 --- a/libc/arch-x86/syscalls/__fcntl64.S +++ b/libc/arch-x86/syscalls/__fcntl64.S @@ -23,7 +23,6 @@ ENTRY(__fcntl64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/__fstatfs64.S b/libc/arch-x86/syscalls/__fstatfs64.S index d80ecc5..0ca3360 100644 --- a/libc/arch-x86/syscalls/__fstatfs64.S +++ b/libc/arch-x86/syscalls/__fstatfs64.S @@ -23,7 +23,6 @@ ENTRY(__fstatfs64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/__getcpu.S b/libc/arch-x86/syscalls/__getcpu.S index 23ce3f0..b181877 100644 --- a/libc/arch-x86/syscalls/__getcpu.S +++ b/libc/arch-x86/syscalls/__getcpu.S @@ -23,7 +23,6 @@ ENTRY(__getcpu) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/__getcwd.S b/libc/arch-x86/syscalls/__getcwd.S index 5454d7a..b71ba0d 100644 --- a/libc/arch-x86/syscalls/__getcwd.S +++ b/libc/arch-x86/syscalls/__getcwd.S @@ -19,7 +19,6 @@ ENTRY(__getcwd) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/__getpriority.S b/libc/arch-x86/syscalls/__getpriority.S index 2d97f0d..103431d 100644 --- a/libc/arch-x86/syscalls/__getpriority.S +++ b/libc/arch-x86/syscalls/__getpriority.S @@ -19,7 +19,6 @@ ENTRY(__getpriority) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/__ioctl.S b/libc/arch-x86/syscalls/__ioctl.S index eb248fb..99d2d2c 100644 --- a/libc/arch-x86/syscalls/__ioctl.S +++ b/libc/arch-x86/syscalls/__ioctl.S @@ -23,7 +23,6 @@ ENTRY(__ioctl) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/__llseek.S b/libc/arch-x86/syscalls/__llseek.S index 7a1ea83..0cdb98a 100644 --- a/libc/arch-x86/syscalls/__llseek.S +++ b/libc/arch-x86/syscalls/__llseek.S @@ -31,7 +31,6 @@ ENTRY(__llseek) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/__mmap2.S b/libc/arch-x86/syscalls/__mmap2.S index 603ee2b..47131ef 100644 --- a/libc/arch-x86/syscalls/__mmap2.S +++ b/libc/arch-x86/syscalls/__mmap2.S @@ -35,7 +35,6 @@ ENTRY(__mmap2) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebp popl %edi diff --git a/libc/arch-x86/syscalls/__openat.S b/libc/arch-x86/syscalls/__openat.S index a6db672..aec10e5 100644 --- a/libc/arch-x86/syscalls/__openat.S +++ b/libc/arch-x86/syscalls/__openat.S @@ -27,7 +27,6 @@ ENTRY(__openat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/__ppoll.S b/libc/arch-x86/syscalls/__ppoll.S index d8ac98a..92197b7 100644 --- a/libc/arch-x86/syscalls/__ppoll.S +++ b/libc/arch-x86/syscalls/__ppoll.S @@ -31,7 +31,6 @@ ENTRY(__ppoll) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/__pselect6.S b/libc/arch-x86/syscalls/__pselect6.S index 9c66a3c..38402f0 100644 --- a/libc/arch-x86/syscalls/__pselect6.S +++ b/libc/arch-x86/syscalls/__pselect6.S @@ -35,7 +35,6 @@ ENTRY(__pselect6) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebp popl %edi diff --git a/libc/arch-x86/syscalls/__ptrace.S b/libc/arch-x86/syscalls/__ptrace.S index 54e8221..cea5847 100644 --- a/libc/arch-x86/syscalls/__ptrace.S +++ b/libc/arch-x86/syscalls/__ptrace.S @@ -27,7 +27,6 @@ ENTRY(__ptrace) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/__reboot.S b/libc/arch-x86/syscalls/__reboot.S index daea66e..4546994 100644 --- a/libc/arch-x86/syscalls/__reboot.S +++ b/libc/arch-x86/syscalls/__reboot.S @@ -27,7 +27,6 @@ ENTRY(__reboot) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/__rt_sigaction.S b/libc/arch-x86/syscalls/__rt_sigaction.S index d182a82..bfbe5ba 100644 --- a/libc/arch-x86/syscalls/__rt_sigaction.S +++ b/libc/arch-x86/syscalls/__rt_sigaction.S @@ -27,7 +27,6 @@ ENTRY(__rt_sigaction) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/__rt_sigpending.S b/libc/arch-x86/syscalls/__rt_sigpending.S index d83ccc0..dac478a 100644 --- a/libc/arch-x86/syscalls/__rt_sigpending.S +++ b/libc/arch-x86/syscalls/__rt_sigpending.S @@ -19,7 +19,6 @@ ENTRY(__rt_sigpending) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/__rt_sigprocmask.S b/libc/arch-x86/syscalls/__rt_sigprocmask.S index 4ca9443..f112360 100644 --- a/libc/arch-x86/syscalls/__rt_sigprocmask.S +++ b/libc/arch-x86/syscalls/__rt_sigprocmask.S @@ -27,7 +27,6 @@ ENTRY(__rt_sigprocmask) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/__rt_sigsuspend.S b/libc/arch-x86/syscalls/__rt_sigsuspend.S index f1a4cf3..ef505c0 100644 --- a/libc/arch-x86/syscalls/__rt_sigsuspend.S +++ b/libc/arch-x86/syscalls/__rt_sigsuspend.S @@ -19,7 +19,6 @@ ENTRY(__rt_sigsuspend) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/__rt_sigtimedwait.S b/libc/arch-x86/syscalls/__rt_sigtimedwait.S index 4fae0f7..d19c7db 100644 --- a/libc/arch-x86/syscalls/__rt_sigtimedwait.S +++ b/libc/arch-x86/syscalls/__rt_sigtimedwait.S @@ -27,7 +27,6 @@ ENTRY(__rt_sigtimedwait) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/__sched_getaffinity.S b/libc/arch-x86/syscalls/__sched_getaffinity.S index bddbab5..e7cb8f1 100644 --- a/libc/arch-x86/syscalls/__sched_getaffinity.S +++ b/libc/arch-x86/syscalls/__sched_getaffinity.S @@ -23,7 +23,6 @@ ENTRY(__sched_getaffinity) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/__set_thread_area.S b/libc/arch-x86/syscalls/__set_thread_area.S index 0772ffe..dda23a0 100644 --- a/libc/arch-x86/syscalls/__set_thread_area.S +++ b/libc/arch-x86/syscalls/__set_thread_area.S @@ -15,7 +15,6 @@ ENTRY(__set_thread_area) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/__set_tid_address.S b/libc/arch-x86/syscalls/__set_tid_address.S index e61c2ac..1566d9a 100644 --- a/libc/arch-x86/syscalls/__set_tid_address.S +++ b/libc/arch-x86/syscalls/__set_tid_address.S @@ -15,7 +15,6 @@ ENTRY(__set_tid_address) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/__sigaction.S b/libc/arch-x86/syscalls/__sigaction.S index b4ca292..f1a51d2 100644 --- a/libc/arch-x86/syscalls/__sigaction.S +++ b/libc/arch-x86/syscalls/__sigaction.S @@ -23,7 +23,6 @@ ENTRY(__sigaction) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/__signalfd4.S b/libc/arch-x86/syscalls/__signalfd4.S index 1faafac..335e206 100644 --- a/libc/arch-x86/syscalls/__signalfd4.S +++ b/libc/arch-x86/syscalls/__signalfd4.S @@ -27,7 +27,6 @@ ENTRY(__signalfd4) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/__socket.S b/libc/arch-x86/syscalls/__socket.S index 2386b98..368680f 100644 --- a/libc/arch-x86/syscalls/__socket.S +++ b/libc/arch-x86/syscalls/__socket.S @@ -20,7 +20,6 @@ ENTRY(__socket) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/__statfs64.S b/libc/arch-x86/syscalls/__statfs64.S index 69dd87e..6bb9d99 100644 --- a/libc/arch-x86/syscalls/__statfs64.S +++ b/libc/arch-x86/syscalls/__statfs64.S @@ -23,7 +23,6 @@ ENTRY(__statfs64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/__timer_create.S b/libc/arch-x86/syscalls/__timer_create.S index 520046f..3d28ae9 100644 --- a/libc/arch-x86/syscalls/__timer_create.S +++ b/libc/arch-x86/syscalls/__timer_create.S @@ -23,7 +23,6 @@ ENTRY(__timer_create) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/__timer_delete.S b/libc/arch-x86/syscalls/__timer_delete.S index 8fff727..7d64d6d 100644 --- a/libc/arch-x86/syscalls/__timer_delete.S +++ b/libc/arch-x86/syscalls/__timer_delete.S @@ -15,7 +15,6 @@ ENTRY(__timer_delete) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/__timer_getoverrun.S b/libc/arch-x86/syscalls/__timer_getoverrun.S index 372625b..cb37765 100644 --- a/libc/arch-x86/syscalls/__timer_getoverrun.S +++ b/libc/arch-x86/syscalls/__timer_getoverrun.S @@ -15,7 +15,6 @@ ENTRY(__timer_getoverrun) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/__timer_gettime.S b/libc/arch-x86/syscalls/__timer_gettime.S index 9588bf7..5c43f4a 100644 --- a/libc/arch-x86/syscalls/__timer_gettime.S +++ b/libc/arch-x86/syscalls/__timer_gettime.S @@ -19,7 +19,6 @@ ENTRY(__timer_gettime) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/__timer_settime.S b/libc/arch-x86/syscalls/__timer_settime.S index 7b0ab43..da7c587 100644 --- a/libc/arch-x86/syscalls/__timer_settime.S +++ b/libc/arch-x86/syscalls/__timer_settime.S @@ -27,7 +27,6 @@ ENTRY(__timer_settime) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/__waitid.S b/libc/arch-x86/syscalls/__waitid.S index 7e63f8a..7e3ecdd 100644 --- a/libc/arch-x86/syscalls/__waitid.S +++ b/libc/arch-x86/syscalls/__waitid.S @@ -31,7 +31,6 @@ ENTRY(__waitid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/_exit.S b/libc/arch-x86/syscalls/_exit.S index 5b569b9..36e884a 100644 --- a/libc/arch-x86/syscalls/_exit.S +++ b/libc/arch-x86/syscalls/_exit.S @@ -15,7 +15,6 @@ ENTRY(_exit) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/acct.S b/libc/arch-x86/syscalls/acct.S index 7fa4508..a036114 100644 --- a/libc/arch-x86/syscalls/acct.S +++ b/libc/arch-x86/syscalls/acct.S @@ -15,7 +15,6 @@ ENTRY(acct) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/bind.S b/libc/arch-x86/syscalls/bind.S index c99ada1..ab5a29e 100644 --- a/libc/arch-x86/syscalls/bind.S +++ b/libc/arch-x86/syscalls/bind.S @@ -20,7 +20,6 @@ ENTRY(bind) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/capget.S b/libc/arch-x86/syscalls/capget.S index 82065cf..5441e49 100644 --- a/libc/arch-x86/syscalls/capget.S +++ b/libc/arch-x86/syscalls/capget.S @@ -19,7 +19,6 @@ ENTRY(capget) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/capset.S b/libc/arch-x86/syscalls/capset.S index 8c9367f..d04e411 100644 --- a/libc/arch-x86/syscalls/capset.S +++ b/libc/arch-x86/syscalls/capset.S @@ -19,7 +19,6 @@ ENTRY(capset) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/chdir.S b/libc/arch-x86/syscalls/chdir.S index 00986d4..d32a0bd 100644 --- a/libc/arch-x86/syscalls/chdir.S +++ b/libc/arch-x86/syscalls/chdir.S @@ -15,7 +15,6 @@ ENTRY(chdir) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/chroot.S b/libc/arch-x86/syscalls/chroot.S index cb8a099..63d7e00 100644 --- a/libc/arch-x86/syscalls/chroot.S +++ b/libc/arch-x86/syscalls/chroot.S @@ -15,7 +15,6 @@ ENTRY(chroot) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/clock_getres.S b/libc/arch-x86/syscalls/clock_getres.S index 5fef51a..321299c 100644 --- a/libc/arch-x86/syscalls/clock_getres.S +++ b/libc/arch-x86/syscalls/clock_getres.S @@ -19,7 +19,6 @@ ENTRY(clock_getres) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/clock_gettime.S b/libc/arch-x86/syscalls/clock_gettime.S index 4275edc..54f769a 100644 --- a/libc/arch-x86/syscalls/clock_gettime.S +++ b/libc/arch-x86/syscalls/clock_gettime.S @@ -19,7 +19,6 @@ ENTRY(clock_gettime) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/clock_nanosleep.S b/libc/arch-x86/syscalls/clock_nanosleep.S index 1f0fcc6..ca961c0 100644 --- a/libc/arch-x86/syscalls/clock_nanosleep.S +++ b/libc/arch-x86/syscalls/clock_nanosleep.S @@ -27,7 +27,6 @@ ENTRY(clock_nanosleep) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/clock_settime.S b/libc/arch-x86/syscalls/clock_settime.S index 4f59a10..ab8c43e 100644 --- a/libc/arch-x86/syscalls/clock_settime.S +++ b/libc/arch-x86/syscalls/clock_settime.S @@ -19,7 +19,6 @@ ENTRY(clock_settime) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/close.S b/libc/arch-x86/syscalls/close.S index 3f4e034..0b3e73a 100644 --- a/libc/arch-x86/syscalls/close.S +++ b/libc/arch-x86/syscalls/close.S @@ -15,7 +15,6 @@ ENTRY(close) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/delete_module.S b/libc/arch-x86/syscalls/delete_module.S index 8923f46..757c8c1 100644 --- a/libc/arch-x86/syscalls/delete_module.S +++ b/libc/arch-x86/syscalls/delete_module.S @@ -19,7 +19,6 @@ ENTRY(delete_module) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/dup.S b/libc/arch-x86/syscalls/dup.S index ed922de..64e1538 100644 --- a/libc/arch-x86/syscalls/dup.S +++ b/libc/arch-x86/syscalls/dup.S @@ -15,7 +15,6 @@ ENTRY(dup) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/dup3.S b/libc/arch-x86/syscalls/dup3.S index d1a714d..a0ecd19 100644 --- a/libc/arch-x86/syscalls/dup3.S +++ b/libc/arch-x86/syscalls/dup3.S @@ -23,7 +23,6 @@ ENTRY(dup3) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/epoll_create1.S b/libc/arch-x86/syscalls/epoll_create1.S index 69ddd9b..5b6a1ba 100644 --- a/libc/arch-x86/syscalls/epoll_create1.S +++ b/libc/arch-x86/syscalls/epoll_create1.S @@ -15,7 +15,6 @@ ENTRY(epoll_create1) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/epoll_ctl.S b/libc/arch-x86/syscalls/epoll_ctl.S index 2a50db8..3fd8acd 100644 --- a/libc/arch-x86/syscalls/epoll_ctl.S +++ b/libc/arch-x86/syscalls/epoll_ctl.S @@ -27,7 +27,6 @@ ENTRY(epoll_ctl) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/eventfd.S b/libc/arch-x86/syscalls/eventfd.S index 48a07a2..55c5e6a 100644 --- a/libc/arch-x86/syscalls/eventfd.S +++ b/libc/arch-x86/syscalls/eventfd.S @@ -19,7 +19,6 @@ ENTRY(eventfd) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/execve.S b/libc/arch-x86/syscalls/execve.S index 345b5a4..7ad54f7 100644 --- a/libc/arch-x86/syscalls/execve.S +++ b/libc/arch-x86/syscalls/execve.S @@ -23,7 +23,6 @@ ENTRY(execve) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/faccessat.S b/libc/arch-x86/syscalls/faccessat.S index 1f340f7..115d645 100644 --- a/libc/arch-x86/syscalls/faccessat.S +++ b/libc/arch-x86/syscalls/faccessat.S @@ -27,7 +27,6 @@ ENTRY(faccessat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/fallocate64.S b/libc/arch-x86/syscalls/fallocate64.S index be3d45b..f8bde62 100644 --- a/libc/arch-x86/syscalls/fallocate64.S +++ b/libc/arch-x86/syscalls/fallocate64.S @@ -35,7 +35,6 @@ ENTRY(fallocate64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebp popl %edi diff --git a/libc/arch-x86/syscalls/fchdir.S b/libc/arch-x86/syscalls/fchdir.S index da95c0b..56e496c 100644 --- a/libc/arch-x86/syscalls/fchdir.S +++ b/libc/arch-x86/syscalls/fchdir.S @@ -15,7 +15,6 @@ ENTRY(fchdir) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/fchmod.S b/libc/arch-x86/syscalls/fchmod.S index fe189f4..4badcea 100644 --- a/libc/arch-x86/syscalls/fchmod.S +++ b/libc/arch-x86/syscalls/fchmod.S @@ -19,7 +19,6 @@ ENTRY(fchmod) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/fchmodat.S b/libc/arch-x86/syscalls/fchmodat.S index 794450b..552e85c 100644 --- a/libc/arch-x86/syscalls/fchmodat.S +++ b/libc/arch-x86/syscalls/fchmodat.S @@ -27,7 +27,6 @@ ENTRY(fchmodat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/fchown.S b/libc/arch-x86/syscalls/fchown.S index 5e82388..7e82637 100644 --- a/libc/arch-x86/syscalls/fchown.S +++ b/libc/arch-x86/syscalls/fchown.S @@ -23,7 +23,6 @@ ENTRY(fchown) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/fchownat.S b/libc/arch-x86/syscalls/fchownat.S index bfe61e9..de039d0 100644 --- a/libc/arch-x86/syscalls/fchownat.S +++ b/libc/arch-x86/syscalls/fchownat.S @@ -31,7 +31,6 @@ ENTRY(fchownat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/fdatasync.S b/libc/arch-x86/syscalls/fdatasync.S index 17846ce..fdb5578 100644 --- a/libc/arch-x86/syscalls/fdatasync.S +++ b/libc/arch-x86/syscalls/fdatasync.S @@ -15,7 +15,6 @@ ENTRY(fdatasync) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/fgetxattr.S b/libc/arch-x86/syscalls/fgetxattr.S index 335d298..3ed63d3 100644 --- a/libc/arch-x86/syscalls/fgetxattr.S +++ b/libc/arch-x86/syscalls/fgetxattr.S @@ -27,7 +27,6 @@ ENTRY(fgetxattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/flistxattr.S b/libc/arch-x86/syscalls/flistxattr.S index 5cab5ad..2840114 100644 --- a/libc/arch-x86/syscalls/flistxattr.S +++ b/libc/arch-x86/syscalls/flistxattr.S @@ -23,7 +23,6 @@ ENTRY(flistxattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/flock.S b/libc/arch-x86/syscalls/flock.S index 277dd2a..dc9ef02 100644 --- a/libc/arch-x86/syscalls/flock.S +++ b/libc/arch-x86/syscalls/flock.S @@ -19,7 +19,6 @@ ENTRY(flock) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/fremovexattr.S b/libc/arch-x86/syscalls/fremovexattr.S index a60e031..1e77f82 100644 --- a/libc/arch-x86/syscalls/fremovexattr.S +++ b/libc/arch-x86/syscalls/fremovexattr.S @@ -19,7 +19,6 @@ ENTRY(fremovexattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/fsetxattr.S b/libc/arch-x86/syscalls/fsetxattr.S index c4d4854..703a8d7 100644 --- a/libc/arch-x86/syscalls/fsetxattr.S +++ b/libc/arch-x86/syscalls/fsetxattr.S @@ -31,7 +31,6 @@ ENTRY(fsetxattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/fstat64.S b/libc/arch-x86/syscalls/fstat64.S index 054f6de..970eeb1 100644 --- a/libc/arch-x86/syscalls/fstat64.S +++ b/libc/arch-x86/syscalls/fstat64.S @@ -19,7 +19,6 @@ ENTRY(fstat64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/fstatat64.S b/libc/arch-x86/syscalls/fstatat64.S index 928d071..476578d 100644 --- a/libc/arch-x86/syscalls/fstatat64.S +++ b/libc/arch-x86/syscalls/fstatat64.S @@ -27,7 +27,6 @@ ENTRY(fstatat64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/fsync.S b/libc/arch-x86/syscalls/fsync.S index f12d010..9fc84b7 100644 --- a/libc/arch-x86/syscalls/fsync.S +++ b/libc/arch-x86/syscalls/fsync.S @@ -15,7 +15,6 @@ ENTRY(fsync) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/ftruncate.S b/libc/arch-x86/syscalls/ftruncate.S index 062982c..6765d98 100644 --- a/libc/arch-x86/syscalls/ftruncate.S +++ b/libc/arch-x86/syscalls/ftruncate.S @@ -19,7 +19,6 @@ ENTRY(ftruncate) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/ftruncate64.S b/libc/arch-x86/syscalls/ftruncate64.S index 71920be..21e26ce 100644 --- a/libc/arch-x86/syscalls/ftruncate64.S +++ b/libc/arch-x86/syscalls/ftruncate64.S @@ -23,7 +23,6 @@ ENTRY(ftruncate64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/getdents.S b/libc/arch-x86/syscalls/getdents.S index 0b045b2..0627532 100644 --- a/libc/arch-x86/syscalls/getdents.S +++ b/libc/arch-x86/syscalls/getdents.S @@ -23,7 +23,6 @@ ENTRY(getdents) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/getegid.S b/libc/arch-x86/syscalls/getegid.S index 61e7839..445cd97 100644 --- a/libc/arch-x86/syscalls/getegid.S +++ b/libc/arch-x86/syscalls/getegid.S @@ -11,7 +11,6 @@ ENTRY(getegid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: ret END(getegid) diff --git a/libc/arch-x86/syscalls/geteuid.S b/libc/arch-x86/syscalls/geteuid.S index 80bcf7a..8290a93 100644 --- a/libc/arch-x86/syscalls/geteuid.S +++ b/libc/arch-x86/syscalls/geteuid.S @@ -11,7 +11,6 @@ ENTRY(geteuid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: ret END(geteuid) diff --git a/libc/arch-x86/syscalls/getgid.S b/libc/arch-x86/syscalls/getgid.S index 87d31a7..d90767f 100644 --- a/libc/arch-x86/syscalls/getgid.S +++ b/libc/arch-x86/syscalls/getgid.S @@ -11,7 +11,6 @@ ENTRY(getgid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: ret END(getgid) diff --git a/libc/arch-x86/syscalls/getgroups.S b/libc/arch-x86/syscalls/getgroups.S index d9b7d80..d36c09c 100644 --- a/libc/arch-x86/syscalls/getgroups.S +++ b/libc/arch-x86/syscalls/getgroups.S @@ -19,7 +19,6 @@ ENTRY(getgroups) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/getitimer.S b/libc/arch-x86/syscalls/getitimer.S index 8f3a0ee..ebf1260 100644 --- a/libc/arch-x86/syscalls/getitimer.S +++ b/libc/arch-x86/syscalls/getitimer.S @@ -19,7 +19,6 @@ ENTRY(getitimer) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/getpeername.S b/libc/arch-x86/syscalls/getpeername.S index 1ea42a0..abecd4e 100644 --- a/libc/arch-x86/syscalls/getpeername.S +++ b/libc/arch-x86/syscalls/getpeername.S @@ -20,7 +20,6 @@ ENTRY(getpeername) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/getpgid.S b/libc/arch-x86/syscalls/getpgid.S index 179c7db..e74ed3b 100644 --- a/libc/arch-x86/syscalls/getpgid.S +++ b/libc/arch-x86/syscalls/getpgid.S @@ -15,7 +15,6 @@ ENTRY(getpgid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/getpid.S b/libc/arch-x86/syscalls/getpid.S index cecaf74..0e12d5a 100644 --- a/libc/arch-x86/syscalls/getpid.S +++ b/libc/arch-x86/syscalls/getpid.S @@ -11,7 +11,6 @@ ENTRY(getpid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: ret END(getpid) diff --git a/libc/arch-x86/syscalls/getppid.S b/libc/arch-x86/syscalls/getppid.S index b932044..025fa42 100644 --- a/libc/arch-x86/syscalls/getppid.S +++ b/libc/arch-x86/syscalls/getppid.S @@ -11,7 +11,6 @@ ENTRY(getppid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: ret END(getppid) diff --git a/libc/arch-x86/syscalls/getresgid.S b/libc/arch-x86/syscalls/getresgid.S index ce8d89a..fe08cdf 100644 --- a/libc/arch-x86/syscalls/getresgid.S +++ b/libc/arch-x86/syscalls/getresgid.S @@ -23,7 +23,6 @@ ENTRY(getresgid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/getresuid.S b/libc/arch-x86/syscalls/getresuid.S index f444d16..8e292fc 100644 --- a/libc/arch-x86/syscalls/getresuid.S +++ b/libc/arch-x86/syscalls/getresuid.S @@ -23,7 +23,6 @@ ENTRY(getresuid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/getrlimit.S b/libc/arch-x86/syscalls/getrlimit.S index 66f4e6f..fdb5a03 100644 --- a/libc/arch-x86/syscalls/getrlimit.S +++ b/libc/arch-x86/syscalls/getrlimit.S @@ -19,7 +19,6 @@ ENTRY(getrlimit) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/getrusage.S b/libc/arch-x86/syscalls/getrusage.S index 8d4fd7b..ae5f796 100644 --- a/libc/arch-x86/syscalls/getrusage.S +++ b/libc/arch-x86/syscalls/getrusage.S @@ -19,7 +19,6 @@ ENTRY(getrusage) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/getsid.S b/libc/arch-x86/syscalls/getsid.S index 39e5551..e1dc87f 100644 --- a/libc/arch-x86/syscalls/getsid.S +++ b/libc/arch-x86/syscalls/getsid.S @@ -15,7 +15,6 @@ ENTRY(getsid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/getsockname.S b/libc/arch-x86/syscalls/getsockname.S index ec0cc84..254b755 100644 --- a/libc/arch-x86/syscalls/getsockname.S +++ b/libc/arch-x86/syscalls/getsockname.S @@ -20,7 +20,6 @@ ENTRY(getsockname) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/getsockopt.S b/libc/arch-x86/syscalls/getsockopt.S index cf109f1..2ef630c 100644 --- a/libc/arch-x86/syscalls/getsockopt.S +++ b/libc/arch-x86/syscalls/getsockopt.S @@ -20,7 +20,6 @@ ENTRY(getsockopt) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/gettimeofday.S b/libc/arch-x86/syscalls/gettimeofday.S index 801e7ab..709a17b 100644 --- a/libc/arch-x86/syscalls/gettimeofday.S +++ b/libc/arch-x86/syscalls/gettimeofday.S @@ -19,7 +19,6 @@ ENTRY(gettimeofday) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/getuid.S b/libc/arch-x86/syscalls/getuid.S index e91305a..c375d30 100644 --- a/libc/arch-x86/syscalls/getuid.S +++ b/libc/arch-x86/syscalls/getuid.S @@ -11,7 +11,6 @@ ENTRY(getuid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: ret END(getuid) diff --git a/libc/arch-x86/syscalls/getxattr.S b/libc/arch-x86/syscalls/getxattr.S index 5bd1ab8..db9c9dd 100644 --- a/libc/arch-x86/syscalls/getxattr.S +++ b/libc/arch-x86/syscalls/getxattr.S @@ -27,7 +27,6 @@ ENTRY(getxattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/init_module.S b/libc/arch-x86/syscalls/init_module.S index 8afd644..543b31e 100644 --- a/libc/arch-x86/syscalls/init_module.S +++ b/libc/arch-x86/syscalls/init_module.S @@ -23,7 +23,6 @@ ENTRY(init_module) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/inotify_add_watch.S b/libc/arch-x86/syscalls/inotify_add_watch.S index 0de8f88..f58c6d1 100644 --- a/libc/arch-x86/syscalls/inotify_add_watch.S +++ b/libc/arch-x86/syscalls/inotify_add_watch.S @@ -23,7 +23,6 @@ ENTRY(inotify_add_watch) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/inotify_init1.S b/libc/arch-x86/syscalls/inotify_init1.S index 0920618..2c7b100 100644 --- a/libc/arch-x86/syscalls/inotify_init1.S +++ b/libc/arch-x86/syscalls/inotify_init1.S @@ -15,7 +15,6 @@ ENTRY(inotify_init1) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/inotify_rm_watch.S b/libc/arch-x86/syscalls/inotify_rm_watch.S index 37394c5..c453478 100644 --- a/libc/arch-x86/syscalls/inotify_rm_watch.S +++ b/libc/arch-x86/syscalls/inotify_rm_watch.S @@ -19,7 +19,6 @@ ENTRY(inotify_rm_watch) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/ioprio_get.S b/libc/arch-x86/syscalls/ioprio_get.S index ff78773..491c2f3 100644 --- a/libc/arch-x86/syscalls/ioprio_get.S +++ b/libc/arch-x86/syscalls/ioprio_get.S @@ -19,7 +19,6 @@ ENTRY(ioprio_get) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/ioprio_set.S b/libc/arch-x86/syscalls/ioprio_set.S index 7a3e919..e80602c 100644 --- a/libc/arch-x86/syscalls/ioprio_set.S +++ b/libc/arch-x86/syscalls/ioprio_set.S @@ -23,7 +23,6 @@ ENTRY(ioprio_set) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/kill.S b/libc/arch-x86/syscalls/kill.S index fbf5fa8..0c1e24a 100644 --- a/libc/arch-x86/syscalls/kill.S +++ b/libc/arch-x86/syscalls/kill.S @@ -19,7 +19,6 @@ ENTRY(kill) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/klogctl.S b/libc/arch-x86/syscalls/klogctl.S index 03f24b8..869324a 100644 --- a/libc/arch-x86/syscalls/klogctl.S +++ b/libc/arch-x86/syscalls/klogctl.S @@ -23,7 +23,6 @@ ENTRY(klogctl) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/lgetxattr.S b/libc/arch-x86/syscalls/lgetxattr.S index 6ee2c55..3ed4f11 100644 --- a/libc/arch-x86/syscalls/lgetxattr.S +++ b/libc/arch-x86/syscalls/lgetxattr.S @@ -27,7 +27,6 @@ ENTRY(lgetxattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/linkat.S b/libc/arch-x86/syscalls/linkat.S index d9876eb..e0c7e5f 100644 --- a/libc/arch-x86/syscalls/linkat.S +++ b/libc/arch-x86/syscalls/linkat.S @@ -31,7 +31,6 @@ ENTRY(linkat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/listen.S b/libc/arch-x86/syscalls/listen.S index b671b25..c65f970 100644 --- a/libc/arch-x86/syscalls/listen.S +++ b/libc/arch-x86/syscalls/listen.S @@ -20,7 +20,6 @@ ENTRY(listen) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/listxattr.S b/libc/arch-x86/syscalls/listxattr.S index e86b82e..98a5114 100644 --- a/libc/arch-x86/syscalls/listxattr.S +++ b/libc/arch-x86/syscalls/listxattr.S @@ -23,7 +23,6 @@ ENTRY(listxattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/llistxattr.S b/libc/arch-x86/syscalls/llistxattr.S index 8d13da8..a5ab636 100644 --- a/libc/arch-x86/syscalls/llistxattr.S +++ b/libc/arch-x86/syscalls/llistxattr.S @@ -23,7 +23,6 @@ ENTRY(llistxattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/lremovexattr.S b/libc/arch-x86/syscalls/lremovexattr.S index 9dab0a3..508abba 100644 --- a/libc/arch-x86/syscalls/lremovexattr.S +++ b/libc/arch-x86/syscalls/lremovexattr.S @@ -19,7 +19,6 @@ ENTRY(lremovexattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/lseek.S b/libc/arch-x86/syscalls/lseek.S index 2d03f46..5f77831 100644 --- a/libc/arch-x86/syscalls/lseek.S +++ b/libc/arch-x86/syscalls/lseek.S @@ -23,7 +23,6 @@ ENTRY(lseek) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/lsetxattr.S b/libc/arch-x86/syscalls/lsetxattr.S index 1452298..d878684 100644 --- a/libc/arch-x86/syscalls/lsetxattr.S +++ b/libc/arch-x86/syscalls/lsetxattr.S @@ -31,7 +31,6 @@ ENTRY(lsetxattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/madvise.S b/libc/arch-x86/syscalls/madvise.S index fd4af11..3e8c7fd 100644 --- a/libc/arch-x86/syscalls/madvise.S +++ b/libc/arch-x86/syscalls/madvise.S @@ -23,7 +23,6 @@ ENTRY(madvise) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/mincore.S b/libc/arch-x86/syscalls/mincore.S index 01eb519..7096f6c 100644 --- a/libc/arch-x86/syscalls/mincore.S +++ b/libc/arch-x86/syscalls/mincore.S @@ -23,7 +23,6 @@ ENTRY(mincore) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/mkdirat.S b/libc/arch-x86/syscalls/mkdirat.S index b022838..862a18c 100644 --- a/libc/arch-x86/syscalls/mkdirat.S +++ b/libc/arch-x86/syscalls/mkdirat.S @@ -23,7 +23,6 @@ ENTRY(mkdirat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/mknodat.S b/libc/arch-x86/syscalls/mknodat.S index 233c0b2..e03ba42 100644 --- a/libc/arch-x86/syscalls/mknodat.S +++ b/libc/arch-x86/syscalls/mknodat.S @@ -27,7 +27,6 @@ ENTRY(mknodat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/mlock.S b/libc/arch-x86/syscalls/mlock.S index fb4641f..f582f77 100644 --- a/libc/arch-x86/syscalls/mlock.S +++ b/libc/arch-x86/syscalls/mlock.S @@ -19,7 +19,6 @@ ENTRY(mlock) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/mlockall.S b/libc/arch-x86/syscalls/mlockall.S index 9403351..becca81 100644 --- a/libc/arch-x86/syscalls/mlockall.S +++ b/libc/arch-x86/syscalls/mlockall.S @@ -15,7 +15,6 @@ ENTRY(mlockall) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/mount.S b/libc/arch-x86/syscalls/mount.S index d99f5f4..7be2811 100644 --- a/libc/arch-x86/syscalls/mount.S +++ b/libc/arch-x86/syscalls/mount.S @@ -31,7 +31,6 @@ ENTRY(mount) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/mprotect.S b/libc/arch-x86/syscalls/mprotect.S index 3205f83..0516c45 100644 --- a/libc/arch-x86/syscalls/mprotect.S +++ b/libc/arch-x86/syscalls/mprotect.S @@ -23,7 +23,6 @@ ENTRY(mprotect) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/mremap.S b/libc/arch-x86/syscalls/mremap.S index 2b20079..42e75ce 100644 --- a/libc/arch-x86/syscalls/mremap.S +++ b/libc/arch-x86/syscalls/mremap.S @@ -27,7 +27,6 @@ ENTRY(mremap) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/msync.S b/libc/arch-x86/syscalls/msync.S index 339e381..66722f2 100644 --- a/libc/arch-x86/syscalls/msync.S +++ b/libc/arch-x86/syscalls/msync.S @@ -23,7 +23,6 @@ ENTRY(msync) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/munlock.S b/libc/arch-x86/syscalls/munlock.S index 5fb29cb..2fc3aa7 100644 --- a/libc/arch-x86/syscalls/munlock.S +++ b/libc/arch-x86/syscalls/munlock.S @@ -19,7 +19,6 @@ ENTRY(munlock) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/munlockall.S b/libc/arch-x86/syscalls/munlockall.S index 238f812..1bc99ea 100644 --- a/libc/arch-x86/syscalls/munlockall.S +++ b/libc/arch-x86/syscalls/munlockall.S @@ -11,7 +11,6 @@ ENTRY(munlockall) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: ret END(munlockall) diff --git a/libc/arch-x86/syscalls/munmap.S b/libc/arch-x86/syscalls/munmap.S index 2d348db..878aae7 100644 --- a/libc/arch-x86/syscalls/munmap.S +++ b/libc/arch-x86/syscalls/munmap.S @@ -19,7 +19,6 @@ ENTRY(munmap) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/nanosleep.S b/libc/arch-x86/syscalls/nanosleep.S index 9d8ae9d..fe8af90 100644 --- a/libc/arch-x86/syscalls/nanosleep.S +++ b/libc/arch-x86/syscalls/nanosleep.S @@ -19,7 +19,6 @@ ENTRY(nanosleep) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/personality.S b/libc/arch-x86/syscalls/personality.S index 412bbed..8c8e0ff 100644 --- a/libc/arch-x86/syscalls/personality.S +++ b/libc/arch-x86/syscalls/personality.S @@ -15,7 +15,6 @@ ENTRY(personality) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/pipe2.S b/libc/arch-x86/syscalls/pipe2.S index bfe03a2..99c4e8b 100644 --- a/libc/arch-x86/syscalls/pipe2.S +++ b/libc/arch-x86/syscalls/pipe2.S @@ -19,7 +19,6 @@ ENTRY(pipe2) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/prctl.S b/libc/arch-x86/syscalls/prctl.S index fca343f..63ec899 100644 --- a/libc/arch-x86/syscalls/prctl.S +++ b/libc/arch-x86/syscalls/prctl.S @@ -31,7 +31,6 @@ ENTRY(prctl) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/pread64.S b/libc/arch-x86/syscalls/pread64.S index 6cf4e4b..6b3c8ad 100644 --- a/libc/arch-x86/syscalls/pread64.S +++ b/libc/arch-x86/syscalls/pread64.S @@ -31,7 +31,6 @@ ENTRY(pread64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/prlimit64.S b/libc/arch-x86/syscalls/prlimit64.S index 65316a7..6aa875f 100644 --- a/libc/arch-x86/syscalls/prlimit64.S +++ b/libc/arch-x86/syscalls/prlimit64.S @@ -27,7 +27,6 @@ ENTRY(prlimit64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/pwrite64.S b/libc/arch-x86/syscalls/pwrite64.S index cccea8b..7d53095 100644 --- a/libc/arch-x86/syscalls/pwrite64.S +++ b/libc/arch-x86/syscalls/pwrite64.S @@ -31,7 +31,6 @@ ENTRY(pwrite64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/read.S b/libc/arch-x86/syscalls/read.S index f80db31..9814c8f 100644 --- a/libc/arch-x86/syscalls/read.S +++ b/libc/arch-x86/syscalls/read.S @@ -23,7 +23,6 @@ ENTRY(read) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/readahead.S b/libc/arch-x86/syscalls/readahead.S index f53769a..49a17d0 100644 --- a/libc/arch-x86/syscalls/readahead.S +++ b/libc/arch-x86/syscalls/readahead.S @@ -27,7 +27,6 @@ ENTRY(readahead) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/readlinkat.S b/libc/arch-x86/syscalls/readlinkat.S index 229dafe..1a161c0 100644 --- a/libc/arch-x86/syscalls/readlinkat.S +++ b/libc/arch-x86/syscalls/readlinkat.S @@ -27,7 +27,6 @@ ENTRY(readlinkat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/readv.S b/libc/arch-x86/syscalls/readv.S index 8cb01a0..8b5ff41 100644 --- a/libc/arch-x86/syscalls/readv.S +++ b/libc/arch-x86/syscalls/readv.S @@ -23,7 +23,6 @@ ENTRY(readv) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/recvfrom.S b/libc/arch-x86/syscalls/recvfrom.S index dd99a09..53d08f6 100644 --- a/libc/arch-x86/syscalls/recvfrom.S +++ b/libc/arch-x86/syscalls/recvfrom.S @@ -20,7 +20,6 @@ ENTRY(recvfrom) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/recvmmsg.S b/libc/arch-x86/syscalls/recvmmsg.S index f916fcd..3ef8740 100644 --- a/libc/arch-x86/syscalls/recvmmsg.S +++ b/libc/arch-x86/syscalls/recvmmsg.S @@ -20,7 +20,6 @@ ENTRY(recvmmsg) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/recvmsg.S b/libc/arch-x86/syscalls/recvmsg.S index 12dad28..150672d 100644 --- a/libc/arch-x86/syscalls/recvmsg.S +++ b/libc/arch-x86/syscalls/recvmsg.S @@ -20,7 +20,6 @@ ENTRY(recvmsg) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/removexattr.S b/libc/arch-x86/syscalls/removexattr.S index 3974a07..e7c55eb 100644 --- a/libc/arch-x86/syscalls/removexattr.S +++ b/libc/arch-x86/syscalls/removexattr.S @@ -19,7 +19,6 @@ ENTRY(removexattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/renameat.S b/libc/arch-x86/syscalls/renameat.S index 2982f51..5dfe65f 100644 --- a/libc/arch-x86/syscalls/renameat.S +++ b/libc/arch-x86/syscalls/renameat.S @@ -27,7 +27,6 @@ ENTRY(renameat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/sched_get_priority_max.S b/libc/arch-x86/syscalls/sched_get_priority_max.S index 3205c72..d8debe2 100644 --- a/libc/arch-x86/syscalls/sched_get_priority_max.S +++ b/libc/arch-x86/syscalls/sched_get_priority_max.S @@ -15,7 +15,6 @@ ENTRY(sched_get_priority_max) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/sched_get_priority_min.S b/libc/arch-x86/syscalls/sched_get_priority_min.S index 39c4d2c..e9689fa 100644 --- a/libc/arch-x86/syscalls/sched_get_priority_min.S +++ b/libc/arch-x86/syscalls/sched_get_priority_min.S @@ -15,7 +15,6 @@ ENTRY(sched_get_priority_min) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/sched_getparam.S b/libc/arch-x86/syscalls/sched_getparam.S index 47cb4af..6b5e7c8 100644 --- a/libc/arch-x86/syscalls/sched_getparam.S +++ b/libc/arch-x86/syscalls/sched_getparam.S @@ -19,7 +19,6 @@ ENTRY(sched_getparam) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/sched_getscheduler.S b/libc/arch-x86/syscalls/sched_getscheduler.S index 07fbe6b..a2c5746 100644 --- a/libc/arch-x86/syscalls/sched_getscheduler.S +++ b/libc/arch-x86/syscalls/sched_getscheduler.S @@ -15,7 +15,6 @@ ENTRY(sched_getscheduler) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/sched_rr_get_interval.S b/libc/arch-x86/syscalls/sched_rr_get_interval.S index e7a1038..f8012f3 100644 --- a/libc/arch-x86/syscalls/sched_rr_get_interval.S +++ b/libc/arch-x86/syscalls/sched_rr_get_interval.S @@ -19,7 +19,6 @@ ENTRY(sched_rr_get_interval) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/sched_setaffinity.S b/libc/arch-x86/syscalls/sched_setaffinity.S index bb35259..76013f9 100644 --- a/libc/arch-x86/syscalls/sched_setaffinity.S +++ b/libc/arch-x86/syscalls/sched_setaffinity.S @@ -23,7 +23,6 @@ ENTRY(sched_setaffinity) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/sched_setparam.S b/libc/arch-x86/syscalls/sched_setparam.S index 3e93c4c..aca4bd9 100644 --- a/libc/arch-x86/syscalls/sched_setparam.S +++ b/libc/arch-x86/syscalls/sched_setparam.S @@ -19,7 +19,6 @@ ENTRY(sched_setparam) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/sched_setscheduler.S b/libc/arch-x86/syscalls/sched_setscheduler.S index fcabf12..fad72c6 100644 --- a/libc/arch-x86/syscalls/sched_setscheduler.S +++ b/libc/arch-x86/syscalls/sched_setscheduler.S @@ -23,7 +23,6 @@ ENTRY(sched_setscheduler) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/sched_yield.S b/libc/arch-x86/syscalls/sched_yield.S index a8b22e3..8b4a9be 100644 --- a/libc/arch-x86/syscalls/sched_yield.S +++ b/libc/arch-x86/syscalls/sched_yield.S @@ -15,7 +15,6 @@ ENTRY(sched_yield) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/sendfile.S b/libc/arch-x86/syscalls/sendfile.S index 30bf3ad..7bd86d0 100644 --- a/libc/arch-x86/syscalls/sendfile.S +++ b/libc/arch-x86/syscalls/sendfile.S @@ -27,7 +27,6 @@ ENTRY(sendfile) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/sendfile64.S b/libc/arch-x86/syscalls/sendfile64.S index 5a7f2bb..bd76043 100644 --- a/libc/arch-x86/syscalls/sendfile64.S +++ b/libc/arch-x86/syscalls/sendfile64.S @@ -27,7 +27,6 @@ ENTRY(sendfile64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/sendmmsg.S b/libc/arch-x86/syscalls/sendmmsg.S index 09a3292..4bc3c40 100644 --- a/libc/arch-x86/syscalls/sendmmsg.S +++ b/libc/arch-x86/syscalls/sendmmsg.S @@ -20,7 +20,6 @@ ENTRY(sendmmsg) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/sendmsg.S b/libc/arch-x86/syscalls/sendmsg.S index eaf7fb3..eb8fc63 100644 --- a/libc/arch-x86/syscalls/sendmsg.S +++ b/libc/arch-x86/syscalls/sendmsg.S @@ -20,7 +20,6 @@ ENTRY(sendmsg) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/sendto.S b/libc/arch-x86/syscalls/sendto.S index 0cf5e0a..8cb72c8 100644 --- a/libc/arch-x86/syscalls/sendto.S +++ b/libc/arch-x86/syscalls/sendto.S @@ -20,7 +20,6 @@ ENTRY(sendto) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/setgid.S b/libc/arch-x86/syscalls/setgid.S index b0b7185..baa1b1a 100644 --- a/libc/arch-x86/syscalls/setgid.S +++ b/libc/arch-x86/syscalls/setgid.S @@ -15,7 +15,6 @@ ENTRY(setgid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/setgroups.S b/libc/arch-x86/syscalls/setgroups.S index be227ca..364aaad 100644 --- a/libc/arch-x86/syscalls/setgroups.S +++ b/libc/arch-x86/syscalls/setgroups.S @@ -19,7 +19,6 @@ ENTRY(setgroups) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/setitimer.S b/libc/arch-x86/syscalls/setitimer.S index 4a323da..409c4c6 100644 --- a/libc/arch-x86/syscalls/setitimer.S +++ b/libc/arch-x86/syscalls/setitimer.S @@ -23,7 +23,6 @@ ENTRY(setitimer) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/setns.S b/libc/arch-x86/syscalls/setns.S index fa69b4a..ddbe758 100644 --- a/libc/arch-x86/syscalls/setns.S +++ b/libc/arch-x86/syscalls/setns.S @@ -19,7 +19,6 @@ ENTRY(setns) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/setpgid.S b/libc/arch-x86/syscalls/setpgid.S index eba780c..ac1b12d 100644 --- a/libc/arch-x86/syscalls/setpgid.S +++ b/libc/arch-x86/syscalls/setpgid.S @@ -19,7 +19,6 @@ ENTRY(setpgid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/setpriority.S b/libc/arch-x86/syscalls/setpriority.S index 5ea0519..93c1e07 100644 --- a/libc/arch-x86/syscalls/setpriority.S +++ b/libc/arch-x86/syscalls/setpriority.S @@ -23,7 +23,6 @@ ENTRY(setpriority) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/setregid.S b/libc/arch-x86/syscalls/setregid.S index ae5bfca..0ecfa9a 100644 --- a/libc/arch-x86/syscalls/setregid.S +++ b/libc/arch-x86/syscalls/setregid.S @@ -19,7 +19,6 @@ ENTRY(setregid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/setresgid.S b/libc/arch-x86/syscalls/setresgid.S index 64b5f7e..a6914c4 100644 --- a/libc/arch-x86/syscalls/setresgid.S +++ b/libc/arch-x86/syscalls/setresgid.S @@ -23,7 +23,6 @@ ENTRY(setresgid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/setresuid.S b/libc/arch-x86/syscalls/setresuid.S index 2a29fa5..c33c1ca 100644 --- a/libc/arch-x86/syscalls/setresuid.S +++ b/libc/arch-x86/syscalls/setresuid.S @@ -23,7 +23,6 @@ ENTRY(setresuid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/setreuid.S b/libc/arch-x86/syscalls/setreuid.S index 200a83a..4244988 100644 --- a/libc/arch-x86/syscalls/setreuid.S +++ b/libc/arch-x86/syscalls/setreuid.S @@ -19,7 +19,6 @@ ENTRY(setreuid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/setrlimit.S b/libc/arch-x86/syscalls/setrlimit.S index 64a46c0..3e86504 100644 --- a/libc/arch-x86/syscalls/setrlimit.S +++ b/libc/arch-x86/syscalls/setrlimit.S @@ -19,7 +19,6 @@ ENTRY(setrlimit) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/setsid.S b/libc/arch-x86/syscalls/setsid.S index 382ad0c..398c110 100644 --- a/libc/arch-x86/syscalls/setsid.S +++ b/libc/arch-x86/syscalls/setsid.S @@ -11,7 +11,6 @@ ENTRY(setsid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: ret END(setsid) diff --git a/libc/arch-x86/syscalls/setsockopt.S b/libc/arch-x86/syscalls/setsockopt.S index e57c9d2..6ef168f 100644 --- a/libc/arch-x86/syscalls/setsockopt.S +++ b/libc/arch-x86/syscalls/setsockopt.S @@ -20,7 +20,6 @@ ENTRY(setsockopt) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/settimeofday.S b/libc/arch-x86/syscalls/settimeofday.S index 4b2eca9..37e11c5 100644 --- a/libc/arch-x86/syscalls/settimeofday.S +++ b/libc/arch-x86/syscalls/settimeofday.S @@ -19,7 +19,6 @@ ENTRY(settimeofday) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/setuid.S b/libc/arch-x86/syscalls/setuid.S index cf10ad6..fcea66d 100644 --- a/libc/arch-x86/syscalls/setuid.S +++ b/libc/arch-x86/syscalls/setuid.S @@ -15,7 +15,6 @@ ENTRY(setuid) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/setxattr.S b/libc/arch-x86/syscalls/setxattr.S index 5edba2d..d6473cd 100644 --- a/libc/arch-x86/syscalls/setxattr.S +++ b/libc/arch-x86/syscalls/setxattr.S @@ -31,7 +31,6 @@ ENTRY(setxattr) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edi popl %esi diff --git a/libc/arch-x86/syscalls/shutdown.S b/libc/arch-x86/syscalls/shutdown.S index f1d606a..32fa17a 100644 --- a/libc/arch-x86/syscalls/shutdown.S +++ b/libc/arch-x86/syscalls/shutdown.S @@ -20,7 +20,6 @@ ENTRY(shutdown) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/sigaltstack.S b/libc/arch-x86/syscalls/sigaltstack.S index 64872df..6882a78 100644 --- a/libc/arch-x86/syscalls/sigaltstack.S +++ b/libc/arch-x86/syscalls/sigaltstack.S @@ -19,7 +19,6 @@ ENTRY(sigaltstack) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/socketpair.S b/libc/arch-x86/syscalls/socketpair.S index 4027752..945faa0 100644 --- a/libc/arch-x86/syscalls/socketpair.S +++ b/libc/arch-x86/syscalls/socketpair.S @@ -20,7 +20,6 @@ ENTRY(socketpair) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/swapoff.S b/libc/arch-x86/syscalls/swapoff.S index 1657e64..0e21033 100644 --- a/libc/arch-x86/syscalls/swapoff.S +++ b/libc/arch-x86/syscalls/swapoff.S @@ -15,7 +15,6 @@ ENTRY(swapoff) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/swapon.S b/libc/arch-x86/syscalls/swapon.S index 16d0617..a4d5e03 100644 --- a/libc/arch-x86/syscalls/swapon.S +++ b/libc/arch-x86/syscalls/swapon.S @@ -19,7 +19,6 @@ ENTRY(swapon) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/symlinkat.S b/libc/arch-x86/syscalls/symlinkat.S index 78f9fa7..618f5d8 100644 --- a/libc/arch-x86/syscalls/symlinkat.S +++ b/libc/arch-x86/syscalls/symlinkat.S @@ -23,7 +23,6 @@ ENTRY(symlinkat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/sync.S b/libc/arch-x86/syscalls/sync.S index a0cf66f..a1f1782 100644 --- a/libc/arch-x86/syscalls/sync.S +++ b/libc/arch-x86/syscalls/sync.S @@ -15,7 +15,6 @@ ENTRY(sync) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/sysinfo.S b/libc/arch-x86/syscalls/sysinfo.S index 1619edb..c3eabb0 100644 --- a/libc/arch-x86/syscalls/sysinfo.S +++ b/libc/arch-x86/syscalls/sysinfo.S @@ -15,7 +15,6 @@ ENTRY(sysinfo) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/tgkill.S b/libc/arch-x86/syscalls/tgkill.S index 69ffdf8..385827b 100644 --- a/libc/arch-x86/syscalls/tgkill.S +++ b/libc/arch-x86/syscalls/tgkill.S @@ -23,7 +23,6 @@ ENTRY(tgkill) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/timerfd_create.S b/libc/arch-x86/syscalls/timerfd_create.S index c0bc5b5..343195e 100644 --- a/libc/arch-x86/syscalls/timerfd_create.S +++ b/libc/arch-x86/syscalls/timerfd_create.S @@ -19,7 +19,6 @@ ENTRY(timerfd_create) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/timerfd_gettime.S b/libc/arch-x86/syscalls/timerfd_gettime.S index 5dd7ad7..9b3a314 100644 --- a/libc/arch-x86/syscalls/timerfd_gettime.S +++ b/libc/arch-x86/syscalls/timerfd_gettime.S @@ -19,7 +19,6 @@ ENTRY(timerfd_gettime) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/timerfd_settime.S b/libc/arch-x86/syscalls/timerfd_settime.S index bb027df..819b723 100644 --- a/libc/arch-x86/syscalls/timerfd_settime.S +++ b/libc/arch-x86/syscalls/timerfd_settime.S @@ -27,7 +27,6 @@ ENTRY(timerfd_settime) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/times.S b/libc/arch-x86/syscalls/times.S index 075750d..f5739d3 100644 --- a/libc/arch-x86/syscalls/times.S +++ b/libc/arch-x86/syscalls/times.S @@ -15,7 +15,6 @@ ENTRY(times) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/truncate.S b/libc/arch-x86/syscalls/truncate.S index 9270a53..427f95f 100644 --- a/libc/arch-x86/syscalls/truncate.S +++ b/libc/arch-x86/syscalls/truncate.S @@ -19,7 +19,6 @@ ENTRY(truncate) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/truncate64.S b/libc/arch-x86/syscalls/truncate64.S index 89c2c4a..2c49751 100644 --- a/libc/arch-x86/syscalls/truncate64.S +++ b/libc/arch-x86/syscalls/truncate64.S @@ -23,7 +23,6 @@ ENTRY(truncate64) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/umask.S b/libc/arch-x86/syscalls/umask.S index 81df64d..3affc8d 100644 --- a/libc/arch-x86/syscalls/umask.S +++ b/libc/arch-x86/syscalls/umask.S @@ -15,7 +15,6 @@ ENTRY(umask) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/umount2.S b/libc/arch-x86/syscalls/umount2.S index cd21623..d2b3549 100644 --- a/libc/arch-x86/syscalls/umount2.S +++ b/libc/arch-x86/syscalls/umount2.S @@ -19,7 +19,6 @@ ENTRY(umount2) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ecx popl %ebx diff --git a/libc/arch-x86/syscalls/uname.S b/libc/arch-x86/syscalls/uname.S index 9d65e85..e996805 100644 --- a/libc/arch-x86/syscalls/uname.S +++ b/libc/arch-x86/syscalls/uname.S @@ -15,7 +15,6 @@ ENTRY(uname) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/unlinkat.S b/libc/arch-x86/syscalls/unlinkat.S index 68bf05b..6417d2b 100644 --- a/libc/arch-x86/syscalls/unlinkat.S +++ b/libc/arch-x86/syscalls/unlinkat.S @@ -23,7 +23,6 @@ ENTRY(unlinkat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/unshare.S b/libc/arch-x86/syscalls/unshare.S index 7e48cb1..a289d4d 100644 --- a/libc/arch-x86/syscalls/unshare.S +++ b/libc/arch-x86/syscalls/unshare.S @@ -15,7 +15,6 @@ ENTRY(unshare) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %ebx ret diff --git a/libc/arch-x86/syscalls/utimensat.S b/libc/arch-x86/syscalls/utimensat.S index 4b2a9b6..d8c9080 100644 --- a/libc/arch-x86/syscalls/utimensat.S +++ b/libc/arch-x86/syscalls/utimensat.S @@ -27,7 +27,6 @@ ENTRY(utimensat) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/wait4.S b/libc/arch-x86/syscalls/wait4.S index bd4bd50..fda75c0 100644 --- a/libc/arch-x86/syscalls/wait4.S +++ b/libc/arch-x86/syscalls/wait4.S @@ -27,7 +27,6 @@ ENTRY(wait4) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %esi popl %edx diff --git a/libc/arch-x86/syscalls/write.S b/libc/arch-x86/syscalls/write.S index a464196..115974e 100644 --- a/libc/arch-x86/syscalls/write.S +++ b/libc/arch-x86/syscalls/write.S @@ -23,7 +23,6 @@ ENTRY(write) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86/syscalls/writev.S b/libc/arch-x86/syscalls/writev.S index da9ae7c..77e5cd1 100644 --- a/libc/arch-x86/syscalls/writev.S +++ b/libc/arch-x86/syscalls/writev.S @@ -23,7 +23,6 @@ ENTRY(writev) pushl %eax call __set_errno addl $4, %esp - orl $-1, %eax 1: popl %edx popl %ecx diff --git a/libc/arch-x86_64/bionic/__bionic_clone.S b/libc/arch-x86_64/bionic/__bionic_clone.S index db7d05c..173ab5c 100644 --- a/libc/arch-x86_64/bionic/__bionic_clone.S +++ b/libc/arch-x86_64/bionic/__bionic_clone.S @@ -45,17 +45,22 @@ ENTRY(__bionic_clone) # Make the system call. movl $__NR_clone, %eax syscall - testl %eax, %eax - jns 1f + + # Check result. + testq %rax, %rax + jz .L_bc_child + jg .L_bc_parent # An error occurred, set errno and return -1. negl %eax movl %eax, %edi call __set_errno - orl $-1, %eax - jmp 2f -1: - jnz 2f + ret + +.L_bc_child: + # We don't want anyone to unwind past this point. + .cfi_undefined %rip + .cfi_undefined %rbp # We're in the child now, so call __bionic_clone_entry # with the arguments from the child stack moved into @@ -64,7 +69,9 @@ ENTRY(__bionic_clone) popq %rsi # arg call __bionic_clone_entry hlt -2: + +.L_bc_parent: + # We're the parent; nothing to do. ret END(__bionic_clone) .hidden __bionic_clone diff --git a/libc/arch-x86_64/bionic/syscall.S b/libc/arch-x86_64/bionic/syscall.S index a98a436..d5694cb 100644 --- a/libc/arch-x86_64/bionic/syscall.S +++ b/libc/arch-x86_64/bionic/syscall.S @@ -58,7 +58,6 @@ ENTRY(syscall) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(syscall) diff --git a/libc/arch-x86_64/bionic/vfork.S b/libc/arch-x86_64/bionic/vfork.S index b323f30..7c14cc0 100644 --- a/libc/arch-x86_64/bionic/vfork.S +++ b/libc/arch-x86_64/bionic/vfork.S @@ -40,7 +40,6 @@ ENTRY(vfork) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(vfork) diff --git a/libc/arch-x86_64/string/sse2-memmove-slm.S b/libc/arch-x86_64/string/sse2-memmove-slm.S index ee8440e..0dbffad 100644 --- a/libc/arch-x86_64/string/sse2-memmove-slm.S +++ b/libc/arch-x86_64/string/sse2-memmove-slm.S @@ -99,7 +99,7 @@ ENTRY (MEMMOVE) /* Check whether we should copy backward or forward. */ cmp %rsi, %rdi je L(mm_return) - ja L(mm_len_0_or_more_backward) + jg L(mm_len_0_or_more_backward) /* Now do checks for lengths. We do [0..16], [0..32], [0..64], [0..128] separately. */ @@ -107,7 +107,7 @@ ENTRY (MEMMOVE) jbe L(mm_len_0_16_bytes_forward) cmp $32, %rdx - jg L(mm_len_32_or_more_forward) + ja L(mm_len_32_or_more_forward) /* Copy [0..32] and return. */ movdqu (%rsi), %xmm0 @@ -118,7 +118,7 @@ ENTRY (MEMMOVE) L(mm_len_32_or_more_forward): cmp $64, %rdx - jg L(mm_len_64_or_more_forward) + ja L(mm_len_64_or_more_forward) /* Copy [0..64] and return. */ movdqu (%rsi), %xmm0 @@ -133,7 +133,7 @@ L(mm_len_32_or_more_forward): L(mm_len_64_or_more_forward): cmp $128, %rdx - jg L(mm_len_128_or_more_forward) + ja L(mm_len_128_or_more_forward) /* Copy [0..128] and return. */ movdqu (%rsi), %xmm0 @@ -155,13 +155,6 @@ L(mm_len_64_or_more_forward): jmp L(mm_return) L(mm_len_128_or_more_forward): - - cmp $SHARED_CACHE_SIZE_HALF, %rdx - jae L(mm_large_page_forward) - - mov %rsi, %r8 // copy src to r8 - mov %rdi, %r9 // copy dst to r9 - /* Aligning the address of destination. */ /* save first unaligned 64 bytes */ movdqu (%rsi), %xmm0 @@ -169,56 +162,57 @@ L(mm_len_128_or_more_forward): movdqu 32(%rsi), %xmm2 movdqu 48(%rsi), %xmm3 - lea 64(%r9), %rdi - and $-64, %rdi /* rdi now aligned to next 64 byte boundary */ + lea 64(%rdi), %r8 + and $-64, %r8 /* r8 now aligned to next 64 byte boundary */ + sub %rdi, %rsi /* rsi = src - dst = diff */ - sub %r9, %rsi /* rsi = src - dst = diff */ + movdqu (%r8, %rsi), %xmm4 + movdqu 16(%r8, %rsi), %xmm5 + movdqu 32(%r8, %rsi), %xmm6 + movdqu 48(%r8, %rsi), %xmm7 - movdqu (%rdi, %rsi), %xmm4 - movdqu 16(%rdi, %rsi), %xmm5 - movdqu 32(%rdi, %rsi), %xmm6 - movdqu 48(%rdi, %rsi), %xmm7 - - movdqu %xmm0, (%r9) - movdqu %xmm1, 16(%r9) - movdqu %xmm2, 32(%r9) - movdqu %xmm3, 48(%r9) - movdqa %xmm4, (%rdi) - movdqa %xmm5, 16(%rdi) - movdqa %xmm6, 32(%rdi) - movdqa %xmm7, 48(%rdi) - add $64, %rdi + movdqu %xmm0, (%rdi) + movdqu %xmm1, 16(%rdi) + movdqu %xmm2, 32(%rdi) + movdqu %xmm3, 48(%rdi) + movdqa %xmm4, (%r8) + movaps %xmm5, 16(%r8) + movaps %xmm6, 32(%r8) + movaps %xmm7, 48(%r8) + add $64, %r8 - lea (%r9, %rdx), %rbx + lea (%rdi, %rdx), %rbx and $-64, %rbx - - cmp %rdi, %rbx + cmp %r8, %rbx jbe L(mm_copy_remaining_forward) + cmp $SHARED_CACHE_SIZE_HALF, %rdx + jae L(mm_large_page_loop_forward) + .p2align 4 L(mm_main_loop_forward): - prefetcht0 128(%rdi, %rsi) - - movdqu (%rdi, %rsi), %xmm0 - movdqu 16(%rdi, %rsi), %xmm1 - movdqu 32(%rdi, %rsi), %xmm2 - movdqu 48(%rdi, %rsi), %xmm3 - movdqa %xmm0, (%rdi) - movdqa %xmm1, 16(%rdi) - movdqa %xmm2, 32(%rdi) - movdqa %xmm3, 48(%rdi) - lea 64(%rdi), %rdi - cmp %rdi, %rbx + prefetcht0 128(%r8, %rsi) + + movdqu (%r8, %rsi), %xmm0 + movdqu 16(%r8, %rsi), %xmm1 + movdqu 32(%r8, %rsi), %xmm2 + movdqu 48(%r8, %rsi), %xmm3 + movdqa %xmm0, (%r8) + movaps %xmm1, 16(%r8) + movaps %xmm2, 32(%r8) + movaps %xmm3, 48(%r8) + lea 64(%r8), %r8 + cmp %r8, %rbx ja L(mm_main_loop_forward) L(mm_copy_remaining_forward): - add %r9, %rdx - sub %rdi, %rdx + add %rdi, %rdx + sub %r8, %rdx /* We copied all up till %rdi position in the dst. In %rdx now is how many bytes are left to copy. Now we need to advance %r8. */ - lea (%rdi, %rsi), %r8 + lea (%r8, %rsi), %r9 L(mm_remaining_0_64_bytes_forward): cmp $32, %rdx @@ -237,49 +231,49 @@ L(mm_remaining_0_64_bytes_forward): cmpb $2, %dl .p2align 4,,1 ja L(mm_remaining_3_4_bytes_forward) - movzbl -1(%r8,%rdx), %esi - movzbl (%r8), %ebx - movb %sil, -1(%rdi,%rdx) - movb %bl, (%rdi) + movzbl -1(%r9,%rdx), %esi + movzbl (%r9), %ebx + movb %sil, -1(%r8,%rdx) + movb %bl, (%r8) jmp L(mm_return) L(mm_remaining_33_64_bytes_forward): - movdqu (%r8), %xmm0 - movdqu 16(%r8), %xmm1 - movdqu -32(%r8, %rdx), %xmm2 - movdqu -16(%r8, %rdx), %xmm3 - movdqu %xmm0, (%rdi) - movdqu %xmm1, 16(%rdi) - movdqu %xmm2, -32(%rdi, %rdx) - movdqu %xmm3, -16(%rdi, %rdx) + movdqu (%r9), %xmm0 + movdqu 16(%r9), %xmm1 + movdqu -32(%r9, %rdx), %xmm2 + movdqu -16(%r9, %rdx), %xmm3 + movdqu %xmm0, (%r8) + movdqu %xmm1, 16(%r8) + movdqu %xmm2, -32(%r8, %rdx) + movdqu %xmm3, -16(%r8, %rdx) jmp L(mm_return) L(mm_remaining_17_32_bytes_forward): - movdqu (%r8), %xmm0 - movdqu -16(%r8, %rdx), %xmm1 - movdqu %xmm0, (%rdi) - movdqu %xmm1, -16(%rdi, %rdx) - jmp L(mm_return) - -L(mm_remaining_3_4_bytes_forward): - movzwl -2(%r8,%rdx), %esi - movzwl (%r8), %ebx - movw %si, -2(%rdi,%rdx) - movw %bx, (%rdi) + movdqu (%r9), %xmm0 + movdqu -16(%r9, %rdx), %xmm1 + movdqu %xmm0, (%r8) + movdqu %xmm1, -16(%r8, %rdx) jmp L(mm_return) L(mm_remaining_5_8_bytes_forward): - movl (%r8), %esi - movl -4(%r8,%rdx), %ebx - movl %esi, (%rdi) - movl %ebx, -4(%rdi,%rdx) + movl (%r9), %esi + movl -4(%r9,%rdx), %ebx + movl %esi, (%r8) + movl %ebx, -4(%r8,%rdx) jmp L(mm_return) L(mm_remaining_9_16_bytes_forward): - mov (%r8), %rsi - mov -8(%r8, %rdx), %rbx - mov %rsi, (%rdi) - mov %rbx, -8(%rdi, %rdx) + mov (%r9), %rsi + mov -8(%r9, %rdx), %rbx + mov %rsi, (%r8) + mov %rbx, -8(%r8, %rdx) + jmp L(mm_return) + +L(mm_remaining_3_4_bytes_forward): + movzwl -2(%r9,%rdx), %esi + movzwl (%r9), %ebx + movw %si, -2(%r8,%rdx) + movw %bx, (%r8) jmp L(mm_return) L(mm_len_0_16_bytes_forward): @@ -321,16 +315,21 @@ L(mm_len_9_16_bytes_forward): mov %rsi, -8(%rdi, %rdx) jmp L(mm_return) +L(mm_recalc_len): +/* Compute in %rdx how many bytes are left to copy after + the main loop stops. */ + mov %rbx, %rdx + sub %rdi, %rdx /* The code for copying backwards. */ L(mm_len_0_or_more_backward): -/* Now do checks for lengths. We do [0..16], [0..32], [0..64], [0..128] +/* Now do checks for lengths. We do [0..16], [16..32], [32..64], [64..128] separately. */ cmp $16, %rdx jbe L(mm_len_0_16_bytes_backward) cmp $32, %rdx - jg L(mm_len_32_or_more_backward) + ja L(mm_len_32_or_more_backward) /* Copy [0..32] and return. */ movdqu (%rsi), %xmm0 @@ -341,7 +340,7 @@ L(mm_len_0_or_more_backward): L(mm_len_32_or_more_backward): cmp $64, %rdx - jg L(mm_len_64_or_more_backward) + ja L(mm_len_64_or_more_backward) /* Copy [0..64] and return. */ movdqu (%rsi), %xmm0 @@ -356,7 +355,7 @@ L(mm_len_32_or_more_backward): L(mm_len_64_or_more_backward): cmp $128, %rdx - jg L(mm_len_128_or_more_backward) + ja L(mm_len_128_or_more_backward) /* Copy [0..128] and return. */ movdqu (%rsi), %xmm0 @@ -378,10 +377,6 @@ L(mm_len_64_or_more_backward): jmp L(mm_return) L(mm_len_128_or_more_backward): - - cmp $SHARED_CACHE_SIZE_HALF, %rdx - jae L(mm_large_page_backward) - /* Aligning the address of destination. We need to save 16 bits from the source in order not to overwrite them. */ movdqu -16(%rsi, %rdx), %xmm0 @@ -405,22 +400,19 @@ L(mm_len_128_or_more_backward): movdqu %xmm2, -48(%rdi, %rdx) movdqu %xmm3, -64(%rdi, %rdx) movdqa %xmm4, -16(%r9) - movdqa %xmm5, -32(%r9) - movdqa %xmm6, -48(%r9) - movdqa %xmm7, -64(%r9) + movaps %xmm5, -32(%r9) + movaps %xmm6, -48(%r9) + movaps %xmm7, -64(%r9) lea -64(%r9), %r9 lea 64(%rdi), %rbx and $-64, %rbx -/* Compute in %rdx how many bytes are left to copy after - the main loop stops. */ - mov %rbx, %rdx - sub %rdi, %rdx - cmp %r9, %rbx - jb L(mm_main_loop_backward) - jmp L(mm_len_0_or_more_backward) + jae L(mm_recalc_len) + + cmp $SHARED_CACHE_SIZE_HALF, %rdx + jae L(mm_large_page_loop_backward) .p2align 4 L(mm_main_loop_backward): @@ -432,13 +424,13 @@ L(mm_main_loop_backward): movdqu -32(%r9, %r8), %xmm2 movdqu -16(%r9, %r8), %xmm3 movdqa %xmm0, -64(%r9) - movdqa %xmm1, -48(%r9) - movdqa %xmm2, -32(%r9) - movdqa %xmm3, -16(%r9) + movaps %xmm1, -48(%r9) + movaps %xmm2, -32(%r9) + movaps %xmm3, -16(%r9) lea -64(%r9), %r9 cmp %r9, %rbx jb L(mm_main_loop_backward) - jmp L(mm_len_0_or_more_backward) + jmp L(mm_recalc_len) /* Copy [0..16] and return. */ L(mm_len_0_16_bytes_backward): @@ -485,138 +477,23 @@ L(mm_return): /* Big length copy forward part. */ -L(mm_large_page_forward): -/* Aligning the address of destination. We need to save - 16 bits from the source in order not to overwrite them. */ - - mov %rsi, %r8 - mov %rdi, %r9 - - movdqu (%rsi), %xmm0 - movdqu 16(%rsi), %xmm1 - movdqu 32(%rsi), %xmm2 - movdqu 48(%rsi), %xmm3 - - lea 64(%r9), %rdi - and $-64, %rdi /* rdi = aligned dst */ - - sub %r9, %rsi /* rsi = diff */ - - movdqu (%rdi, %rsi), %xmm4 - movdqu 16(%rdi, %rsi), %xmm5 - movdqu 32(%rdi, %rsi), %xmm6 - movdqu 48(%rdi, %rsi), %xmm7 - - movdqu %xmm0, (%r9) - movdqu %xmm1, 16(%r9) - movdqu %xmm2, 32(%r9) - movdqu %xmm3, 48(%r9) - movntdq %xmm4, (%rdi) - movntdq %xmm5, 16(%rdi) - movntdq %xmm6, 32(%rdi) - movntdq %xmm7, 48(%rdi) - add $64, %rdi - - lea (%r9, %rdx), %rbx - and $-128, %rbx - - cmp %rdi, %rbx - jbe L(mm_copy_remaining_forward) - .p2align 4 L(mm_large_page_loop_forward): - movdqu (%rdi, %rsi), %xmm0 - movdqu 16(%rdi, %rsi), %xmm1 - movdqu 32(%rdi, %rsi), %xmm2 - movdqu 48(%rdi, %rsi), %xmm3 - movdqu 64(%rdi, %rsi), %xmm4 - movdqu 80(%rdi, %rsi), %xmm5 - movdqu 96(%rdi, %rsi), %xmm6 - movdqu 112(%rdi, %rsi), %xmm7 - movntdq %xmm0, (%rdi) - movntdq %xmm1, 16(%rdi) - movntdq %xmm2, 32(%rdi) - movntdq %xmm3, 48(%rdi) - movntdq %xmm4, 64(%rdi) - movntdq %xmm5, 80(%rdi) - movntdq %xmm6, 96(%rdi) - movntdq %xmm7, 112(%rdi) - lea 128(%rdi), %rdi - cmp %rdi, %rbx + movdqu (%r8, %rsi), %xmm0 + movdqu 16(%r8, %rsi), %xmm1 + movdqu 32(%r8, %rsi), %xmm2 + movdqu 48(%r8, %rsi), %xmm3 + movntdq %xmm0, (%r8) + movntdq %xmm1, 16(%r8) + movntdq %xmm2, 32(%r8) + movntdq %xmm3, 48(%r8) + lea 64(%r8), %r8 + cmp %r8, %rbx ja L(mm_large_page_loop_forward) sfence - - add %r9, %rdx - sub %rdi, %rdx -/* We copied all up till %rdi position in the dst. - In %rdx now is how many bytes are left to copy. - Now we need to advance %r8. */ - lea (%rdi, %rsi), %r8 - - cmp $64, %rdx - jb L(mm_remaining_0_64_bytes_forward) - - movdqu (%r8), %xmm0 - movdqu 16(%r8), %xmm1 - movdqu 32(%r8), %xmm2 - movdqu 48(%r8), %xmm3 - movdqu -64(%r8, %rdx), %xmm4 - movdqu -48(%r8, %rdx), %xmm5 - movdqu -32(%r8, %rdx), %xmm6 - movdqu -16(%r8, %rdx), %xmm7 - movdqu %xmm0, (%rdi) - movdqu %xmm1, 16(%rdi) - movdqu %xmm2, 32(%rdi) - movdqu %xmm3, 48(%rdi) - movdqu %xmm4, -64(%rdi, %rdx) - movdqu %xmm5, -48(%rdi, %rdx) - movdqu %xmm6, -32(%rdi, %rdx) - movdqu %xmm7, -16(%rdi, %rdx) - jmp L(mm_return) - + jmp L(mm_copy_remaining_forward) /* Big length copy backward part. */ -L(mm_large_page_backward): -/* Aligning the address of destination. We need to save - 16 bits from the source in order not to overwrite them. */ - - movdqu -16(%rsi, %rdx), %xmm0 - movdqu -32(%rsi, %rdx), %xmm1 - movdqu -48(%rsi, %rdx), %xmm2 - movdqu -64(%rsi, %rdx), %xmm3 - - lea (%rdi, %rdx), %r9 - and $-64, %r9 - - mov %rsi, %r8 - sub %rdi, %r8 - - movdqu -16(%r9, %r8), %xmm4 - movdqu -32(%r9, %r8), %xmm5 - movdqu -48(%r9, %r8), %xmm6 - movdqu -64(%r9, %r8), %xmm7 - - movdqu %xmm0, -16(%rdi, %rdx) - movdqu %xmm1, -32(%rdi, %rdx) - movdqu %xmm2, -48(%rdi, %rdx) - movdqu %xmm3, -64(%rdi, %rdx) - movntdq %xmm4, -16(%r9) - movntdq %xmm5, -32(%r9) - movntdq %xmm6, -48(%r9) - movntdq %xmm7, -64(%r9) - lea -64(%r9), %r9 - - lea 128(%rdi), %rbx - and $-64, %rbx - -/* Compute in %rdx how many bytes are left to copy after - the main loop stops. */ - mov %rbx, %rdx - sub %rdi, %rdx - - cmp %r9, %rbx - jae L(mm_len_0_or_more_backward) - .p2align 4 L(mm_large_page_loop_backward): movdqu -64(%r9, %r8), %xmm0 @@ -630,6 +507,7 @@ L(mm_large_page_loop_backward): lea -64(%r9), %r9 cmp %r9, %rbx jb L(mm_large_page_loop_backward) - jmp L(mm_len_0_or_more_backward) + sfence + jmp L(mm_recalc_len) END (MEMMOVE) diff --git a/libc/arch-x86_64/syscalls/__accept4.S b/libc/arch-x86_64/syscalls/__accept4.S index cf4837f..375a78b 100644 --- a/libc/arch-x86_64/syscalls/__accept4.S +++ b/libc/arch-x86_64/syscalls/__accept4.S @@ -11,7 +11,6 @@ ENTRY(__accept4) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__accept4) diff --git a/libc/arch-x86_64/syscalls/__arch_prctl.S b/libc/arch-x86_64/syscalls/__arch_prctl.S index ac5d96e..6c72a6c 100644 --- a/libc/arch-x86_64/syscalls/__arch_prctl.S +++ b/libc/arch-x86_64/syscalls/__arch_prctl.S @@ -10,7 +10,6 @@ ENTRY(__arch_prctl) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__arch_prctl) diff --git a/libc/arch-x86_64/syscalls/__brk.S b/libc/arch-x86_64/syscalls/__brk.S index a69f404..18ebc10 100644 --- a/libc/arch-x86_64/syscalls/__brk.S +++ b/libc/arch-x86_64/syscalls/__brk.S @@ -10,7 +10,6 @@ ENTRY(__brk) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__brk) diff --git a/libc/arch-x86_64/syscalls/__connect.S b/libc/arch-x86_64/syscalls/__connect.S index 288484e..a7d2e93 100644 --- a/libc/arch-x86_64/syscalls/__connect.S +++ b/libc/arch-x86_64/syscalls/__connect.S @@ -10,7 +10,6 @@ ENTRY(__connect) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__connect) diff --git a/libc/arch-x86_64/syscalls/__epoll_pwait.S b/libc/arch-x86_64/syscalls/__epoll_pwait.S index 306e12e..4271b53 100644 --- a/libc/arch-x86_64/syscalls/__epoll_pwait.S +++ b/libc/arch-x86_64/syscalls/__epoll_pwait.S @@ -11,7 +11,6 @@ ENTRY(__epoll_pwait) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__epoll_pwait) diff --git a/libc/arch-x86_64/syscalls/__exit.S b/libc/arch-x86_64/syscalls/__exit.S index af3ada4..bcbaffc 100644 --- a/libc/arch-x86_64/syscalls/__exit.S +++ b/libc/arch-x86_64/syscalls/__exit.S @@ -10,7 +10,6 @@ ENTRY(__exit) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__exit) diff --git a/libc/arch-x86_64/syscalls/__getcpu.S b/libc/arch-x86_64/syscalls/__getcpu.S index 8650db4..c25f294 100644 --- a/libc/arch-x86_64/syscalls/__getcpu.S +++ b/libc/arch-x86_64/syscalls/__getcpu.S @@ -10,7 +10,6 @@ ENTRY(__getcpu) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__getcpu) diff --git a/libc/arch-x86_64/syscalls/__getcwd.S b/libc/arch-x86_64/syscalls/__getcwd.S index c762804..1743838 100644 --- a/libc/arch-x86_64/syscalls/__getcwd.S +++ b/libc/arch-x86_64/syscalls/__getcwd.S @@ -10,7 +10,6 @@ ENTRY(__getcwd) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__getcwd) diff --git a/libc/arch-x86_64/syscalls/__getpriority.S b/libc/arch-x86_64/syscalls/__getpriority.S index 8aaae8f..349f574 100644 --- a/libc/arch-x86_64/syscalls/__getpriority.S +++ b/libc/arch-x86_64/syscalls/__getpriority.S @@ -10,7 +10,6 @@ ENTRY(__getpriority) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__getpriority) diff --git a/libc/arch-x86_64/syscalls/__ioctl.S b/libc/arch-x86_64/syscalls/__ioctl.S index 646d819..2775911 100644 --- a/libc/arch-x86_64/syscalls/__ioctl.S +++ b/libc/arch-x86_64/syscalls/__ioctl.S @@ -10,7 +10,6 @@ ENTRY(__ioctl) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__ioctl) diff --git a/libc/arch-x86_64/syscalls/__openat.S b/libc/arch-x86_64/syscalls/__openat.S index e065cca..dce4c7c 100644 --- a/libc/arch-x86_64/syscalls/__openat.S +++ b/libc/arch-x86_64/syscalls/__openat.S @@ -11,7 +11,6 @@ ENTRY(__openat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__openat) diff --git a/libc/arch-x86_64/syscalls/__ppoll.S b/libc/arch-x86_64/syscalls/__ppoll.S index 6edaa36..31ba7e9 100644 --- a/libc/arch-x86_64/syscalls/__ppoll.S +++ b/libc/arch-x86_64/syscalls/__ppoll.S @@ -11,7 +11,6 @@ ENTRY(__ppoll) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__ppoll) diff --git a/libc/arch-x86_64/syscalls/__pselect6.S b/libc/arch-x86_64/syscalls/__pselect6.S index a2aec7a..a212c4e 100644 --- a/libc/arch-x86_64/syscalls/__pselect6.S +++ b/libc/arch-x86_64/syscalls/__pselect6.S @@ -11,7 +11,6 @@ ENTRY(__pselect6) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__pselect6) diff --git a/libc/arch-x86_64/syscalls/__ptrace.S b/libc/arch-x86_64/syscalls/__ptrace.S index 8ec8ac1..0a64fee 100644 --- a/libc/arch-x86_64/syscalls/__ptrace.S +++ b/libc/arch-x86_64/syscalls/__ptrace.S @@ -11,7 +11,6 @@ ENTRY(__ptrace) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__ptrace) diff --git a/libc/arch-x86_64/syscalls/__reboot.S b/libc/arch-x86_64/syscalls/__reboot.S index 9b8ef70..398d078 100644 --- a/libc/arch-x86_64/syscalls/__reboot.S +++ b/libc/arch-x86_64/syscalls/__reboot.S @@ -11,7 +11,6 @@ ENTRY(__reboot) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__reboot) diff --git a/libc/arch-x86_64/syscalls/__rt_sigaction.S b/libc/arch-x86_64/syscalls/__rt_sigaction.S index b038f6e..f146b02 100644 --- a/libc/arch-x86_64/syscalls/__rt_sigaction.S +++ b/libc/arch-x86_64/syscalls/__rt_sigaction.S @@ -11,7 +11,6 @@ ENTRY(__rt_sigaction) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__rt_sigaction) diff --git a/libc/arch-x86_64/syscalls/__rt_sigpending.S b/libc/arch-x86_64/syscalls/__rt_sigpending.S index e0c50c1..9d1698b 100644 --- a/libc/arch-x86_64/syscalls/__rt_sigpending.S +++ b/libc/arch-x86_64/syscalls/__rt_sigpending.S @@ -10,7 +10,6 @@ ENTRY(__rt_sigpending) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__rt_sigpending) diff --git a/libc/arch-x86_64/syscalls/__rt_sigprocmask.S b/libc/arch-x86_64/syscalls/__rt_sigprocmask.S index 2a0ab5e..1ac9b81 100644 --- a/libc/arch-x86_64/syscalls/__rt_sigprocmask.S +++ b/libc/arch-x86_64/syscalls/__rt_sigprocmask.S @@ -11,7 +11,6 @@ ENTRY(__rt_sigprocmask) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__rt_sigprocmask) diff --git a/libc/arch-x86_64/syscalls/__rt_sigsuspend.S b/libc/arch-x86_64/syscalls/__rt_sigsuspend.S index 6fa6565..1059f0b 100644 --- a/libc/arch-x86_64/syscalls/__rt_sigsuspend.S +++ b/libc/arch-x86_64/syscalls/__rt_sigsuspend.S @@ -10,7 +10,6 @@ ENTRY(__rt_sigsuspend) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__rt_sigsuspend) diff --git a/libc/arch-x86_64/syscalls/__rt_sigtimedwait.S b/libc/arch-x86_64/syscalls/__rt_sigtimedwait.S index 46ee04b..de2e4cb 100644 --- a/libc/arch-x86_64/syscalls/__rt_sigtimedwait.S +++ b/libc/arch-x86_64/syscalls/__rt_sigtimedwait.S @@ -11,7 +11,6 @@ ENTRY(__rt_sigtimedwait) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__rt_sigtimedwait) diff --git a/libc/arch-x86_64/syscalls/__sched_getaffinity.S b/libc/arch-x86_64/syscalls/__sched_getaffinity.S index 3707226..410954c 100644 --- a/libc/arch-x86_64/syscalls/__sched_getaffinity.S +++ b/libc/arch-x86_64/syscalls/__sched_getaffinity.S @@ -10,7 +10,6 @@ ENTRY(__sched_getaffinity) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__sched_getaffinity) diff --git a/libc/arch-x86_64/syscalls/__set_tid_address.S b/libc/arch-x86_64/syscalls/__set_tid_address.S index 4a8f153..c59c8b8 100644 --- a/libc/arch-x86_64/syscalls/__set_tid_address.S +++ b/libc/arch-x86_64/syscalls/__set_tid_address.S @@ -10,7 +10,6 @@ ENTRY(__set_tid_address) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__set_tid_address) diff --git a/libc/arch-x86_64/syscalls/__signalfd4.S b/libc/arch-x86_64/syscalls/__signalfd4.S index fafe371..6ddcf5a 100644 --- a/libc/arch-x86_64/syscalls/__signalfd4.S +++ b/libc/arch-x86_64/syscalls/__signalfd4.S @@ -11,7 +11,6 @@ ENTRY(__signalfd4) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__signalfd4) diff --git a/libc/arch-x86_64/syscalls/__socket.S b/libc/arch-x86_64/syscalls/__socket.S index 67621fc..209e329 100644 --- a/libc/arch-x86_64/syscalls/__socket.S +++ b/libc/arch-x86_64/syscalls/__socket.S @@ -10,7 +10,6 @@ ENTRY(__socket) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__socket) diff --git a/libc/arch-x86_64/syscalls/__timer_create.S b/libc/arch-x86_64/syscalls/__timer_create.S index 2f41c88..3450d2b 100644 --- a/libc/arch-x86_64/syscalls/__timer_create.S +++ b/libc/arch-x86_64/syscalls/__timer_create.S @@ -10,7 +10,6 @@ ENTRY(__timer_create) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__timer_create) diff --git a/libc/arch-x86_64/syscalls/__timer_delete.S b/libc/arch-x86_64/syscalls/__timer_delete.S index 2009916..fd60a16 100644 --- a/libc/arch-x86_64/syscalls/__timer_delete.S +++ b/libc/arch-x86_64/syscalls/__timer_delete.S @@ -10,7 +10,6 @@ ENTRY(__timer_delete) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__timer_delete) diff --git a/libc/arch-x86_64/syscalls/__timer_getoverrun.S b/libc/arch-x86_64/syscalls/__timer_getoverrun.S index fe71efe..f5309a3 100644 --- a/libc/arch-x86_64/syscalls/__timer_getoverrun.S +++ b/libc/arch-x86_64/syscalls/__timer_getoverrun.S @@ -10,7 +10,6 @@ ENTRY(__timer_getoverrun) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__timer_getoverrun) diff --git a/libc/arch-x86_64/syscalls/__timer_gettime.S b/libc/arch-x86_64/syscalls/__timer_gettime.S index 44fe2ff..7e2bc92 100644 --- a/libc/arch-x86_64/syscalls/__timer_gettime.S +++ b/libc/arch-x86_64/syscalls/__timer_gettime.S @@ -10,7 +10,6 @@ ENTRY(__timer_gettime) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__timer_gettime) diff --git a/libc/arch-x86_64/syscalls/__timer_settime.S b/libc/arch-x86_64/syscalls/__timer_settime.S index 1240aa1..f5401a0 100644 --- a/libc/arch-x86_64/syscalls/__timer_settime.S +++ b/libc/arch-x86_64/syscalls/__timer_settime.S @@ -11,7 +11,6 @@ ENTRY(__timer_settime) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__timer_settime) diff --git a/libc/arch-x86_64/syscalls/__waitid.S b/libc/arch-x86_64/syscalls/__waitid.S index 0d4fc58..229f20c 100644 --- a/libc/arch-x86_64/syscalls/__waitid.S +++ b/libc/arch-x86_64/syscalls/__waitid.S @@ -11,7 +11,6 @@ ENTRY(__waitid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(__waitid) diff --git a/libc/arch-x86_64/syscalls/_exit.S b/libc/arch-x86_64/syscalls/_exit.S index 3c15897..9c80f00 100644 --- a/libc/arch-x86_64/syscalls/_exit.S +++ b/libc/arch-x86_64/syscalls/_exit.S @@ -10,7 +10,6 @@ ENTRY(_exit) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(_exit) diff --git a/libc/arch-x86_64/syscalls/acct.S b/libc/arch-x86_64/syscalls/acct.S index 59af17d..91ecf5b 100644 --- a/libc/arch-x86_64/syscalls/acct.S +++ b/libc/arch-x86_64/syscalls/acct.S @@ -10,7 +10,6 @@ ENTRY(acct) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(acct) diff --git a/libc/arch-x86_64/syscalls/bind.S b/libc/arch-x86_64/syscalls/bind.S index 20dfa2d..5d426cb 100644 --- a/libc/arch-x86_64/syscalls/bind.S +++ b/libc/arch-x86_64/syscalls/bind.S @@ -10,7 +10,6 @@ ENTRY(bind) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(bind) diff --git a/libc/arch-x86_64/syscalls/capget.S b/libc/arch-x86_64/syscalls/capget.S index 9cf73fb..d3d151e 100644 --- a/libc/arch-x86_64/syscalls/capget.S +++ b/libc/arch-x86_64/syscalls/capget.S @@ -10,7 +10,6 @@ ENTRY(capget) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(capget) diff --git a/libc/arch-x86_64/syscalls/capset.S b/libc/arch-x86_64/syscalls/capset.S index f6cf2eb..421f156 100644 --- a/libc/arch-x86_64/syscalls/capset.S +++ b/libc/arch-x86_64/syscalls/capset.S @@ -10,7 +10,6 @@ ENTRY(capset) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(capset) diff --git a/libc/arch-x86_64/syscalls/chdir.S b/libc/arch-x86_64/syscalls/chdir.S index a04f3aa..7a6f651 100644 --- a/libc/arch-x86_64/syscalls/chdir.S +++ b/libc/arch-x86_64/syscalls/chdir.S @@ -10,7 +10,6 @@ ENTRY(chdir) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(chdir) diff --git a/libc/arch-x86_64/syscalls/chroot.S b/libc/arch-x86_64/syscalls/chroot.S index 491086d..0f53fd9 100644 --- a/libc/arch-x86_64/syscalls/chroot.S +++ b/libc/arch-x86_64/syscalls/chroot.S @@ -10,7 +10,6 @@ ENTRY(chroot) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(chroot) diff --git a/libc/arch-x86_64/syscalls/clock_getres.S b/libc/arch-x86_64/syscalls/clock_getres.S index d1d491e..bad0d78 100644 --- a/libc/arch-x86_64/syscalls/clock_getres.S +++ b/libc/arch-x86_64/syscalls/clock_getres.S @@ -10,7 +10,6 @@ ENTRY(clock_getres) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(clock_getres) diff --git a/libc/arch-x86_64/syscalls/clock_gettime.S b/libc/arch-x86_64/syscalls/clock_gettime.S index 89ae616..20850c8 100644 --- a/libc/arch-x86_64/syscalls/clock_gettime.S +++ b/libc/arch-x86_64/syscalls/clock_gettime.S @@ -10,7 +10,6 @@ ENTRY(clock_gettime) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(clock_gettime) diff --git a/libc/arch-x86_64/syscalls/clock_nanosleep.S b/libc/arch-x86_64/syscalls/clock_nanosleep.S index 3833113..2ef0d05 100644 --- a/libc/arch-x86_64/syscalls/clock_nanosleep.S +++ b/libc/arch-x86_64/syscalls/clock_nanosleep.S @@ -11,7 +11,6 @@ ENTRY(clock_nanosleep) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(clock_nanosleep) diff --git a/libc/arch-x86_64/syscalls/clock_settime.S b/libc/arch-x86_64/syscalls/clock_settime.S index 15b27aa..6a3b75b 100644 --- a/libc/arch-x86_64/syscalls/clock_settime.S +++ b/libc/arch-x86_64/syscalls/clock_settime.S @@ -10,7 +10,6 @@ ENTRY(clock_settime) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(clock_settime) diff --git a/libc/arch-x86_64/syscalls/close.S b/libc/arch-x86_64/syscalls/close.S index 361d82f..41c8403 100644 --- a/libc/arch-x86_64/syscalls/close.S +++ b/libc/arch-x86_64/syscalls/close.S @@ -10,7 +10,6 @@ ENTRY(close) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(close) diff --git a/libc/arch-x86_64/syscalls/delete_module.S b/libc/arch-x86_64/syscalls/delete_module.S index 33f2354..d3f3862 100644 --- a/libc/arch-x86_64/syscalls/delete_module.S +++ b/libc/arch-x86_64/syscalls/delete_module.S @@ -10,7 +10,6 @@ ENTRY(delete_module) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(delete_module) diff --git a/libc/arch-x86_64/syscalls/dup.S b/libc/arch-x86_64/syscalls/dup.S index dfc0def..bf2ca51 100644 --- a/libc/arch-x86_64/syscalls/dup.S +++ b/libc/arch-x86_64/syscalls/dup.S @@ -10,7 +10,6 @@ ENTRY(dup) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(dup) diff --git a/libc/arch-x86_64/syscalls/dup3.S b/libc/arch-x86_64/syscalls/dup3.S index dcb4155..f5c929c 100644 --- a/libc/arch-x86_64/syscalls/dup3.S +++ b/libc/arch-x86_64/syscalls/dup3.S @@ -10,7 +10,6 @@ ENTRY(dup3) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(dup3) diff --git a/libc/arch-x86_64/syscalls/epoll_create1.S b/libc/arch-x86_64/syscalls/epoll_create1.S index fa3c6d7..196a3c7 100644 --- a/libc/arch-x86_64/syscalls/epoll_create1.S +++ b/libc/arch-x86_64/syscalls/epoll_create1.S @@ -10,7 +10,6 @@ ENTRY(epoll_create1) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(epoll_create1) diff --git a/libc/arch-x86_64/syscalls/epoll_ctl.S b/libc/arch-x86_64/syscalls/epoll_ctl.S index 72df97f..2a3517c 100644 --- a/libc/arch-x86_64/syscalls/epoll_ctl.S +++ b/libc/arch-x86_64/syscalls/epoll_ctl.S @@ -11,7 +11,6 @@ ENTRY(epoll_ctl) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(epoll_ctl) diff --git a/libc/arch-x86_64/syscalls/eventfd.S b/libc/arch-x86_64/syscalls/eventfd.S index 99f585c..3ed4baf 100644 --- a/libc/arch-x86_64/syscalls/eventfd.S +++ b/libc/arch-x86_64/syscalls/eventfd.S @@ -10,7 +10,6 @@ ENTRY(eventfd) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(eventfd) diff --git a/libc/arch-x86_64/syscalls/execve.S b/libc/arch-x86_64/syscalls/execve.S index ea89d7d..1fe29c7 100644 --- a/libc/arch-x86_64/syscalls/execve.S +++ b/libc/arch-x86_64/syscalls/execve.S @@ -10,7 +10,6 @@ ENTRY(execve) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(execve) diff --git a/libc/arch-x86_64/syscalls/faccessat.S b/libc/arch-x86_64/syscalls/faccessat.S index 238a4e1..3ea905c 100644 --- a/libc/arch-x86_64/syscalls/faccessat.S +++ b/libc/arch-x86_64/syscalls/faccessat.S @@ -11,7 +11,6 @@ ENTRY(faccessat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(faccessat) diff --git a/libc/arch-x86_64/syscalls/fallocate.S b/libc/arch-x86_64/syscalls/fallocate.S index 9ba36b9..abaa303 100644 --- a/libc/arch-x86_64/syscalls/fallocate.S +++ b/libc/arch-x86_64/syscalls/fallocate.S @@ -11,7 +11,6 @@ ENTRY(fallocate) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fallocate) diff --git a/libc/arch-x86_64/syscalls/fchdir.S b/libc/arch-x86_64/syscalls/fchdir.S index da14edd..b01bb57 100644 --- a/libc/arch-x86_64/syscalls/fchdir.S +++ b/libc/arch-x86_64/syscalls/fchdir.S @@ -10,7 +10,6 @@ ENTRY(fchdir) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fchdir) diff --git a/libc/arch-x86_64/syscalls/fchmod.S b/libc/arch-x86_64/syscalls/fchmod.S index a6d15fc..868638f 100644 --- a/libc/arch-x86_64/syscalls/fchmod.S +++ b/libc/arch-x86_64/syscalls/fchmod.S @@ -10,7 +10,6 @@ ENTRY(fchmod) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fchmod) diff --git a/libc/arch-x86_64/syscalls/fchmodat.S b/libc/arch-x86_64/syscalls/fchmodat.S index daf71ab..e045a13 100644 --- a/libc/arch-x86_64/syscalls/fchmodat.S +++ b/libc/arch-x86_64/syscalls/fchmodat.S @@ -11,7 +11,6 @@ ENTRY(fchmodat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fchmodat) diff --git a/libc/arch-x86_64/syscalls/fchown.S b/libc/arch-x86_64/syscalls/fchown.S index 8c68a15..9ba775b 100644 --- a/libc/arch-x86_64/syscalls/fchown.S +++ b/libc/arch-x86_64/syscalls/fchown.S @@ -10,7 +10,6 @@ ENTRY(fchown) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fchown) diff --git a/libc/arch-x86_64/syscalls/fchownat.S b/libc/arch-x86_64/syscalls/fchownat.S index e5265dd..7789d2d 100644 --- a/libc/arch-x86_64/syscalls/fchownat.S +++ b/libc/arch-x86_64/syscalls/fchownat.S @@ -11,7 +11,6 @@ ENTRY(fchownat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fchownat) diff --git a/libc/arch-x86_64/syscalls/fcntl.S b/libc/arch-x86_64/syscalls/fcntl.S index c562385..a20d938 100644 --- a/libc/arch-x86_64/syscalls/fcntl.S +++ b/libc/arch-x86_64/syscalls/fcntl.S @@ -10,7 +10,6 @@ ENTRY(fcntl) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fcntl) diff --git a/libc/arch-x86_64/syscalls/fdatasync.S b/libc/arch-x86_64/syscalls/fdatasync.S index 3f9ee72..5ea8ebd 100644 --- a/libc/arch-x86_64/syscalls/fdatasync.S +++ b/libc/arch-x86_64/syscalls/fdatasync.S @@ -10,7 +10,6 @@ ENTRY(fdatasync) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fdatasync) diff --git a/libc/arch-x86_64/syscalls/fgetxattr.S b/libc/arch-x86_64/syscalls/fgetxattr.S index 77f095b..096c30f 100644 --- a/libc/arch-x86_64/syscalls/fgetxattr.S +++ b/libc/arch-x86_64/syscalls/fgetxattr.S @@ -11,7 +11,6 @@ ENTRY(fgetxattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fgetxattr) diff --git a/libc/arch-x86_64/syscalls/flistxattr.S b/libc/arch-x86_64/syscalls/flistxattr.S index cd39298..e0e5b8b 100644 --- a/libc/arch-x86_64/syscalls/flistxattr.S +++ b/libc/arch-x86_64/syscalls/flistxattr.S @@ -10,7 +10,6 @@ ENTRY(flistxattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(flistxattr) diff --git a/libc/arch-x86_64/syscalls/flock.S b/libc/arch-x86_64/syscalls/flock.S index af2dbef..981d86e 100644 --- a/libc/arch-x86_64/syscalls/flock.S +++ b/libc/arch-x86_64/syscalls/flock.S @@ -10,7 +10,6 @@ ENTRY(flock) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(flock) diff --git a/libc/arch-x86_64/syscalls/fremovexattr.S b/libc/arch-x86_64/syscalls/fremovexattr.S index 4387563..655bdef 100644 --- a/libc/arch-x86_64/syscalls/fremovexattr.S +++ b/libc/arch-x86_64/syscalls/fremovexattr.S @@ -10,7 +10,6 @@ ENTRY(fremovexattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fremovexattr) diff --git a/libc/arch-x86_64/syscalls/fsetxattr.S b/libc/arch-x86_64/syscalls/fsetxattr.S index 610890c..fa2bddc 100644 --- a/libc/arch-x86_64/syscalls/fsetxattr.S +++ b/libc/arch-x86_64/syscalls/fsetxattr.S @@ -11,7 +11,6 @@ ENTRY(fsetxattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fsetxattr) diff --git a/libc/arch-x86_64/syscalls/fstat64.S b/libc/arch-x86_64/syscalls/fstat64.S index 6abb146..9e7aa2d 100644 --- a/libc/arch-x86_64/syscalls/fstat64.S +++ b/libc/arch-x86_64/syscalls/fstat64.S @@ -10,7 +10,6 @@ ENTRY(fstat64) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fstat64) diff --git a/libc/arch-x86_64/syscalls/fstatat64.S b/libc/arch-x86_64/syscalls/fstatat64.S index b85506c..5418cd0 100644 --- a/libc/arch-x86_64/syscalls/fstatat64.S +++ b/libc/arch-x86_64/syscalls/fstatat64.S @@ -11,7 +11,6 @@ ENTRY(fstatat64) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fstatat64) diff --git a/libc/arch-x86_64/syscalls/fstatfs64.S b/libc/arch-x86_64/syscalls/fstatfs64.S index 983e6b7..ee2daa2 100644 --- a/libc/arch-x86_64/syscalls/fstatfs64.S +++ b/libc/arch-x86_64/syscalls/fstatfs64.S @@ -10,7 +10,6 @@ ENTRY(fstatfs64) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fstatfs64) diff --git a/libc/arch-x86_64/syscalls/fsync.S b/libc/arch-x86_64/syscalls/fsync.S index 0392620..12eabd3 100644 --- a/libc/arch-x86_64/syscalls/fsync.S +++ b/libc/arch-x86_64/syscalls/fsync.S @@ -10,7 +10,6 @@ ENTRY(fsync) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(fsync) diff --git a/libc/arch-x86_64/syscalls/ftruncate.S b/libc/arch-x86_64/syscalls/ftruncate.S index 437b3e2..11161a7 100644 --- a/libc/arch-x86_64/syscalls/ftruncate.S +++ b/libc/arch-x86_64/syscalls/ftruncate.S @@ -10,7 +10,6 @@ ENTRY(ftruncate) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(ftruncate) diff --git a/libc/arch-x86_64/syscalls/getdents.S b/libc/arch-x86_64/syscalls/getdents.S index a47c26b..15e0f7e 100644 --- a/libc/arch-x86_64/syscalls/getdents.S +++ b/libc/arch-x86_64/syscalls/getdents.S @@ -10,7 +10,6 @@ ENTRY(getdents) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getdents) diff --git a/libc/arch-x86_64/syscalls/getegid.S b/libc/arch-x86_64/syscalls/getegid.S index c1b8fae..6f9c2a8 100644 --- a/libc/arch-x86_64/syscalls/getegid.S +++ b/libc/arch-x86_64/syscalls/getegid.S @@ -10,7 +10,6 @@ ENTRY(getegid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getegid) diff --git a/libc/arch-x86_64/syscalls/geteuid.S b/libc/arch-x86_64/syscalls/geteuid.S index f2f1035..88000ef 100644 --- a/libc/arch-x86_64/syscalls/geteuid.S +++ b/libc/arch-x86_64/syscalls/geteuid.S @@ -10,7 +10,6 @@ ENTRY(geteuid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(geteuid) diff --git a/libc/arch-x86_64/syscalls/getgid.S b/libc/arch-x86_64/syscalls/getgid.S index e9b38c7..8f8eaa6 100644 --- a/libc/arch-x86_64/syscalls/getgid.S +++ b/libc/arch-x86_64/syscalls/getgid.S @@ -10,7 +10,6 @@ ENTRY(getgid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getgid) diff --git a/libc/arch-x86_64/syscalls/getgroups.S b/libc/arch-x86_64/syscalls/getgroups.S index b12836e..5358a3e 100644 --- a/libc/arch-x86_64/syscalls/getgroups.S +++ b/libc/arch-x86_64/syscalls/getgroups.S @@ -10,7 +10,6 @@ ENTRY(getgroups) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getgroups) diff --git a/libc/arch-x86_64/syscalls/getitimer.S b/libc/arch-x86_64/syscalls/getitimer.S index 79484d1..b6a6e8e 100644 --- a/libc/arch-x86_64/syscalls/getitimer.S +++ b/libc/arch-x86_64/syscalls/getitimer.S @@ -10,7 +10,6 @@ ENTRY(getitimer) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getitimer) diff --git a/libc/arch-x86_64/syscalls/getpeername.S b/libc/arch-x86_64/syscalls/getpeername.S index a276cac..98e06fb 100644 --- a/libc/arch-x86_64/syscalls/getpeername.S +++ b/libc/arch-x86_64/syscalls/getpeername.S @@ -10,7 +10,6 @@ ENTRY(getpeername) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getpeername) diff --git a/libc/arch-x86_64/syscalls/getpgid.S b/libc/arch-x86_64/syscalls/getpgid.S index c2f5c09..158f14d 100644 --- a/libc/arch-x86_64/syscalls/getpgid.S +++ b/libc/arch-x86_64/syscalls/getpgid.S @@ -10,7 +10,6 @@ ENTRY(getpgid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getpgid) diff --git a/libc/arch-x86_64/syscalls/getpid.S b/libc/arch-x86_64/syscalls/getpid.S index 65b8df4..a2d732c 100644 --- a/libc/arch-x86_64/syscalls/getpid.S +++ b/libc/arch-x86_64/syscalls/getpid.S @@ -10,7 +10,6 @@ ENTRY(getpid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getpid) diff --git a/libc/arch-x86_64/syscalls/getppid.S b/libc/arch-x86_64/syscalls/getppid.S index ce3dbda..e4853e0 100644 --- a/libc/arch-x86_64/syscalls/getppid.S +++ b/libc/arch-x86_64/syscalls/getppid.S @@ -10,7 +10,6 @@ ENTRY(getppid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getppid) diff --git a/libc/arch-x86_64/syscalls/getresgid.S b/libc/arch-x86_64/syscalls/getresgid.S index 0edc20a..d65fb13 100644 --- a/libc/arch-x86_64/syscalls/getresgid.S +++ b/libc/arch-x86_64/syscalls/getresgid.S @@ -10,7 +10,6 @@ ENTRY(getresgid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getresgid) diff --git a/libc/arch-x86_64/syscalls/getresuid.S b/libc/arch-x86_64/syscalls/getresuid.S index b900c99..80d85c6 100644 --- a/libc/arch-x86_64/syscalls/getresuid.S +++ b/libc/arch-x86_64/syscalls/getresuid.S @@ -10,7 +10,6 @@ ENTRY(getresuid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getresuid) diff --git a/libc/arch-x86_64/syscalls/getrlimit.S b/libc/arch-x86_64/syscalls/getrlimit.S index 6a9c9b6..ea0ca7d 100644 --- a/libc/arch-x86_64/syscalls/getrlimit.S +++ b/libc/arch-x86_64/syscalls/getrlimit.S @@ -10,7 +10,6 @@ ENTRY(getrlimit) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getrlimit) diff --git a/libc/arch-x86_64/syscalls/getrusage.S b/libc/arch-x86_64/syscalls/getrusage.S index 210d586..7a60738 100644 --- a/libc/arch-x86_64/syscalls/getrusage.S +++ b/libc/arch-x86_64/syscalls/getrusage.S @@ -10,7 +10,6 @@ ENTRY(getrusage) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getrusage) diff --git a/libc/arch-x86_64/syscalls/getsid.S b/libc/arch-x86_64/syscalls/getsid.S index de3e3c0..75e3fad 100644 --- a/libc/arch-x86_64/syscalls/getsid.S +++ b/libc/arch-x86_64/syscalls/getsid.S @@ -10,7 +10,6 @@ ENTRY(getsid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getsid) diff --git a/libc/arch-x86_64/syscalls/getsockname.S b/libc/arch-x86_64/syscalls/getsockname.S index ccabf71..3c7c2f8 100644 --- a/libc/arch-x86_64/syscalls/getsockname.S +++ b/libc/arch-x86_64/syscalls/getsockname.S @@ -10,7 +10,6 @@ ENTRY(getsockname) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getsockname) diff --git a/libc/arch-x86_64/syscalls/getsockopt.S b/libc/arch-x86_64/syscalls/getsockopt.S index c4f456e..725757c 100644 --- a/libc/arch-x86_64/syscalls/getsockopt.S +++ b/libc/arch-x86_64/syscalls/getsockopt.S @@ -11,7 +11,6 @@ ENTRY(getsockopt) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getsockopt) diff --git a/libc/arch-x86_64/syscalls/gettimeofday.S b/libc/arch-x86_64/syscalls/gettimeofday.S index 261bb6e..4867c30 100644 --- a/libc/arch-x86_64/syscalls/gettimeofday.S +++ b/libc/arch-x86_64/syscalls/gettimeofday.S @@ -10,7 +10,6 @@ ENTRY(gettimeofday) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(gettimeofday) diff --git a/libc/arch-x86_64/syscalls/getuid.S b/libc/arch-x86_64/syscalls/getuid.S index 4cb9efd..d7306e1 100644 --- a/libc/arch-x86_64/syscalls/getuid.S +++ b/libc/arch-x86_64/syscalls/getuid.S @@ -10,7 +10,6 @@ ENTRY(getuid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getuid) diff --git a/libc/arch-x86_64/syscalls/getxattr.S b/libc/arch-x86_64/syscalls/getxattr.S index 6bdb762..7c66b0e 100644 --- a/libc/arch-x86_64/syscalls/getxattr.S +++ b/libc/arch-x86_64/syscalls/getxattr.S @@ -11,7 +11,6 @@ ENTRY(getxattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(getxattr) diff --git a/libc/arch-x86_64/syscalls/init_module.S b/libc/arch-x86_64/syscalls/init_module.S index eb048c0..187f5a2 100644 --- a/libc/arch-x86_64/syscalls/init_module.S +++ b/libc/arch-x86_64/syscalls/init_module.S @@ -10,7 +10,6 @@ ENTRY(init_module) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(init_module) diff --git a/libc/arch-x86_64/syscalls/inotify_add_watch.S b/libc/arch-x86_64/syscalls/inotify_add_watch.S index 3e124e7..47e15ab 100644 --- a/libc/arch-x86_64/syscalls/inotify_add_watch.S +++ b/libc/arch-x86_64/syscalls/inotify_add_watch.S @@ -10,7 +10,6 @@ ENTRY(inotify_add_watch) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(inotify_add_watch) diff --git a/libc/arch-x86_64/syscalls/inotify_init1.S b/libc/arch-x86_64/syscalls/inotify_init1.S index 8d82115..160b0d5 100644 --- a/libc/arch-x86_64/syscalls/inotify_init1.S +++ b/libc/arch-x86_64/syscalls/inotify_init1.S @@ -10,7 +10,6 @@ ENTRY(inotify_init1) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(inotify_init1) diff --git a/libc/arch-x86_64/syscalls/inotify_rm_watch.S b/libc/arch-x86_64/syscalls/inotify_rm_watch.S index ece1510..4c5874e 100644 --- a/libc/arch-x86_64/syscalls/inotify_rm_watch.S +++ b/libc/arch-x86_64/syscalls/inotify_rm_watch.S @@ -10,7 +10,6 @@ ENTRY(inotify_rm_watch) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(inotify_rm_watch) diff --git a/libc/arch-x86_64/syscalls/ioprio_get.S b/libc/arch-x86_64/syscalls/ioprio_get.S index 48c1402..729a288 100644 --- a/libc/arch-x86_64/syscalls/ioprio_get.S +++ b/libc/arch-x86_64/syscalls/ioprio_get.S @@ -10,7 +10,6 @@ ENTRY(ioprio_get) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(ioprio_get) diff --git a/libc/arch-x86_64/syscalls/ioprio_set.S b/libc/arch-x86_64/syscalls/ioprio_set.S index 4cdc8b3..477fe61 100644 --- a/libc/arch-x86_64/syscalls/ioprio_set.S +++ b/libc/arch-x86_64/syscalls/ioprio_set.S @@ -10,7 +10,6 @@ ENTRY(ioprio_set) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(ioprio_set) diff --git a/libc/arch-x86_64/syscalls/kill.S b/libc/arch-x86_64/syscalls/kill.S index 51ca35c..f234585 100644 --- a/libc/arch-x86_64/syscalls/kill.S +++ b/libc/arch-x86_64/syscalls/kill.S @@ -10,7 +10,6 @@ ENTRY(kill) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(kill) diff --git a/libc/arch-x86_64/syscalls/klogctl.S b/libc/arch-x86_64/syscalls/klogctl.S index 8c0ccce..057b066 100644 --- a/libc/arch-x86_64/syscalls/klogctl.S +++ b/libc/arch-x86_64/syscalls/klogctl.S @@ -10,7 +10,6 @@ ENTRY(klogctl) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(klogctl) diff --git a/libc/arch-x86_64/syscalls/lgetxattr.S b/libc/arch-x86_64/syscalls/lgetxattr.S index 6f195ea..525ee3b 100644 --- a/libc/arch-x86_64/syscalls/lgetxattr.S +++ b/libc/arch-x86_64/syscalls/lgetxattr.S @@ -11,7 +11,6 @@ ENTRY(lgetxattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(lgetxattr) diff --git a/libc/arch-x86_64/syscalls/linkat.S b/libc/arch-x86_64/syscalls/linkat.S index b9a2b14..815af86 100644 --- a/libc/arch-x86_64/syscalls/linkat.S +++ b/libc/arch-x86_64/syscalls/linkat.S @@ -11,7 +11,6 @@ ENTRY(linkat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(linkat) diff --git a/libc/arch-x86_64/syscalls/listen.S b/libc/arch-x86_64/syscalls/listen.S index 104b514..d3d7103 100644 --- a/libc/arch-x86_64/syscalls/listen.S +++ b/libc/arch-x86_64/syscalls/listen.S @@ -10,7 +10,6 @@ ENTRY(listen) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(listen) diff --git a/libc/arch-x86_64/syscalls/listxattr.S b/libc/arch-x86_64/syscalls/listxattr.S index fe57e39..89fd63c 100644 --- a/libc/arch-x86_64/syscalls/listxattr.S +++ b/libc/arch-x86_64/syscalls/listxattr.S @@ -10,7 +10,6 @@ ENTRY(listxattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(listxattr) diff --git a/libc/arch-x86_64/syscalls/llistxattr.S b/libc/arch-x86_64/syscalls/llistxattr.S index aa0a54d..cfff2e7 100644 --- a/libc/arch-x86_64/syscalls/llistxattr.S +++ b/libc/arch-x86_64/syscalls/llistxattr.S @@ -10,7 +10,6 @@ ENTRY(llistxattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(llistxattr) diff --git a/libc/arch-x86_64/syscalls/lremovexattr.S b/libc/arch-x86_64/syscalls/lremovexattr.S index 4b5ee65..0b6994a 100644 --- a/libc/arch-x86_64/syscalls/lremovexattr.S +++ b/libc/arch-x86_64/syscalls/lremovexattr.S @@ -10,7 +10,6 @@ ENTRY(lremovexattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(lremovexattr) diff --git a/libc/arch-x86_64/syscalls/lseek.S b/libc/arch-x86_64/syscalls/lseek.S index cf19776..b2e8c16 100644 --- a/libc/arch-x86_64/syscalls/lseek.S +++ b/libc/arch-x86_64/syscalls/lseek.S @@ -10,7 +10,6 @@ ENTRY(lseek) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(lseek) diff --git a/libc/arch-x86_64/syscalls/lsetxattr.S b/libc/arch-x86_64/syscalls/lsetxattr.S index 67d93eb..fdaf98a 100644 --- a/libc/arch-x86_64/syscalls/lsetxattr.S +++ b/libc/arch-x86_64/syscalls/lsetxattr.S @@ -11,7 +11,6 @@ ENTRY(lsetxattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(lsetxattr) diff --git a/libc/arch-x86_64/syscalls/madvise.S b/libc/arch-x86_64/syscalls/madvise.S index e4ef923..3f567fd 100644 --- a/libc/arch-x86_64/syscalls/madvise.S +++ b/libc/arch-x86_64/syscalls/madvise.S @@ -10,7 +10,6 @@ ENTRY(madvise) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(madvise) diff --git a/libc/arch-x86_64/syscalls/mincore.S b/libc/arch-x86_64/syscalls/mincore.S index d92755c..e6b2521 100644 --- a/libc/arch-x86_64/syscalls/mincore.S +++ b/libc/arch-x86_64/syscalls/mincore.S @@ -10,7 +10,6 @@ ENTRY(mincore) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(mincore) diff --git a/libc/arch-x86_64/syscalls/mkdirat.S b/libc/arch-x86_64/syscalls/mkdirat.S index 9e5dbd6..abba2d5 100644 --- a/libc/arch-x86_64/syscalls/mkdirat.S +++ b/libc/arch-x86_64/syscalls/mkdirat.S @@ -10,7 +10,6 @@ ENTRY(mkdirat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(mkdirat) diff --git a/libc/arch-x86_64/syscalls/mknodat.S b/libc/arch-x86_64/syscalls/mknodat.S index 49aac35..d3d78c9 100644 --- a/libc/arch-x86_64/syscalls/mknodat.S +++ b/libc/arch-x86_64/syscalls/mknodat.S @@ -11,7 +11,6 @@ ENTRY(mknodat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(mknodat) diff --git a/libc/arch-x86_64/syscalls/mlock.S b/libc/arch-x86_64/syscalls/mlock.S index f0b0c6e..0c69eb7 100644 --- a/libc/arch-x86_64/syscalls/mlock.S +++ b/libc/arch-x86_64/syscalls/mlock.S @@ -10,7 +10,6 @@ ENTRY(mlock) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(mlock) diff --git a/libc/arch-x86_64/syscalls/mlockall.S b/libc/arch-x86_64/syscalls/mlockall.S index 420cb03..89ba9b6 100644 --- a/libc/arch-x86_64/syscalls/mlockall.S +++ b/libc/arch-x86_64/syscalls/mlockall.S @@ -10,7 +10,6 @@ ENTRY(mlockall) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(mlockall) diff --git a/libc/arch-x86_64/syscalls/mmap.S b/libc/arch-x86_64/syscalls/mmap.S index 9c3fc0f..7b9f6e0 100644 --- a/libc/arch-x86_64/syscalls/mmap.S +++ b/libc/arch-x86_64/syscalls/mmap.S @@ -11,7 +11,6 @@ ENTRY(mmap) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(mmap) diff --git a/libc/arch-x86_64/syscalls/mount.S b/libc/arch-x86_64/syscalls/mount.S index df488c3..04534c9 100644 --- a/libc/arch-x86_64/syscalls/mount.S +++ b/libc/arch-x86_64/syscalls/mount.S @@ -11,7 +11,6 @@ ENTRY(mount) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(mount) diff --git a/libc/arch-x86_64/syscalls/mprotect.S b/libc/arch-x86_64/syscalls/mprotect.S index 9ef61b5..d849bb1 100644 --- a/libc/arch-x86_64/syscalls/mprotect.S +++ b/libc/arch-x86_64/syscalls/mprotect.S @@ -10,7 +10,6 @@ ENTRY(mprotect) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(mprotect) diff --git a/libc/arch-x86_64/syscalls/mremap.S b/libc/arch-x86_64/syscalls/mremap.S index 55e24bf..8af367e 100644 --- a/libc/arch-x86_64/syscalls/mremap.S +++ b/libc/arch-x86_64/syscalls/mremap.S @@ -11,7 +11,6 @@ ENTRY(mremap) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(mremap) diff --git a/libc/arch-x86_64/syscalls/msync.S b/libc/arch-x86_64/syscalls/msync.S index 40524e3..c0ff0f9 100644 --- a/libc/arch-x86_64/syscalls/msync.S +++ b/libc/arch-x86_64/syscalls/msync.S @@ -10,7 +10,6 @@ ENTRY(msync) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(msync) diff --git a/libc/arch-x86_64/syscalls/munlock.S b/libc/arch-x86_64/syscalls/munlock.S index b508259..d669f54 100644 --- a/libc/arch-x86_64/syscalls/munlock.S +++ b/libc/arch-x86_64/syscalls/munlock.S @@ -10,7 +10,6 @@ ENTRY(munlock) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(munlock) diff --git a/libc/arch-x86_64/syscalls/munlockall.S b/libc/arch-x86_64/syscalls/munlockall.S index 4314e2b..b7a9abc 100644 --- a/libc/arch-x86_64/syscalls/munlockall.S +++ b/libc/arch-x86_64/syscalls/munlockall.S @@ -10,7 +10,6 @@ ENTRY(munlockall) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(munlockall) diff --git a/libc/arch-x86_64/syscalls/munmap.S b/libc/arch-x86_64/syscalls/munmap.S index 15d503c..4360bd0 100644 --- a/libc/arch-x86_64/syscalls/munmap.S +++ b/libc/arch-x86_64/syscalls/munmap.S @@ -10,7 +10,6 @@ ENTRY(munmap) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(munmap) diff --git a/libc/arch-x86_64/syscalls/nanosleep.S b/libc/arch-x86_64/syscalls/nanosleep.S index d303fcb..2eced5b 100644 --- a/libc/arch-x86_64/syscalls/nanosleep.S +++ b/libc/arch-x86_64/syscalls/nanosleep.S @@ -10,7 +10,6 @@ ENTRY(nanosleep) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(nanosleep) diff --git a/libc/arch-x86_64/syscalls/personality.S b/libc/arch-x86_64/syscalls/personality.S index 0379707..17ad7ee 100644 --- a/libc/arch-x86_64/syscalls/personality.S +++ b/libc/arch-x86_64/syscalls/personality.S @@ -10,7 +10,6 @@ ENTRY(personality) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(personality) diff --git a/libc/arch-x86_64/syscalls/pipe2.S b/libc/arch-x86_64/syscalls/pipe2.S index d0a6768..83eb0a6 100644 --- a/libc/arch-x86_64/syscalls/pipe2.S +++ b/libc/arch-x86_64/syscalls/pipe2.S @@ -10,7 +10,6 @@ ENTRY(pipe2) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(pipe2) diff --git a/libc/arch-x86_64/syscalls/prctl.S b/libc/arch-x86_64/syscalls/prctl.S index f7f561b..c79220d 100644 --- a/libc/arch-x86_64/syscalls/prctl.S +++ b/libc/arch-x86_64/syscalls/prctl.S @@ -11,7 +11,6 @@ ENTRY(prctl) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(prctl) diff --git a/libc/arch-x86_64/syscalls/pread64.S b/libc/arch-x86_64/syscalls/pread64.S index 5828a06..1c4dc68 100644 --- a/libc/arch-x86_64/syscalls/pread64.S +++ b/libc/arch-x86_64/syscalls/pread64.S @@ -11,7 +11,6 @@ ENTRY(pread64) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(pread64) diff --git a/libc/arch-x86_64/syscalls/prlimit64.S b/libc/arch-x86_64/syscalls/prlimit64.S index 12be53a..823feba 100644 --- a/libc/arch-x86_64/syscalls/prlimit64.S +++ b/libc/arch-x86_64/syscalls/prlimit64.S @@ -11,7 +11,6 @@ ENTRY(prlimit64) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(prlimit64) diff --git a/libc/arch-x86_64/syscalls/pwrite64.S b/libc/arch-x86_64/syscalls/pwrite64.S index 1ada9d9..13bcb58 100644 --- a/libc/arch-x86_64/syscalls/pwrite64.S +++ b/libc/arch-x86_64/syscalls/pwrite64.S @@ -11,7 +11,6 @@ ENTRY(pwrite64) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(pwrite64) diff --git a/libc/arch-x86_64/syscalls/read.S b/libc/arch-x86_64/syscalls/read.S index 0ff6c2a..400c87a 100644 --- a/libc/arch-x86_64/syscalls/read.S +++ b/libc/arch-x86_64/syscalls/read.S @@ -10,7 +10,6 @@ ENTRY(read) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(read) diff --git a/libc/arch-x86_64/syscalls/readahead.S b/libc/arch-x86_64/syscalls/readahead.S index a32c1c2..2a2978b 100644 --- a/libc/arch-x86_64/syscalls/readahead.S +++ b/libc/arch-x86_64/syscalls/readahead.S @@ -10,7 +10,6 @@ ENTRY(readahead) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(readahead) diff --git a/libc/arch-x86_64/syscalls/readlinkat.S b/libc/arch-x86_64/syscalls/readlinkat.S index a1c3ade..51d1f0c 100644 --- a/libc/arch-x86_64/syscalls/readlinkat.S +++ b/libc/arch-x86_64/syscalls/readlinkat.S @@ -11,7 +11,6 @@ ENTRY(readlinkat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(readlinkat) diff --git a/libc/arch-x86_64/syscalls/readv.S b/libc/arch-x86_64/syscalls/readv.S index a6f51cf..4199751 100644 --- a/libc/arch-x86_64/syscalls/readv.S +++ b/libc/arch-x86_64/syscalls/readv.S @@ -10,7 +10,6 @@ ENTRY(readv) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(readv) diff --git a/libc/arch-x86_64/syscalls/recvfrom.S b/libc/arch-x86_64/syscalls/recvfrom.S index feb3a63..61ca1b2 100644 --- a/libc/arch-x86_64/syscalls/recvfrom.S +++ b/libc/arch-x86_64/syscalls/recvfrom.S @@ -11,7 +11,6 @@ ENTRY(recvfrom) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(recvfrom) diff --git a/libc/arch-x86_64/syscalls/recvmmsg.S b/libc/arch-x86_64/syscalls/recvmmsg.S index 9da70e2..ce14ba5 100644 --- a/libc/arch-x86_64/syscalls/recvmmsg.S +++ b/libc/arch-x86_64/syscalls/recvmmsg.S @@ -11,7 +11,6 @@ ENTRY(recvmmsg) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(recvmmsg) diff --git a/libc/arch-x86_64/syscalls/recvmsg.S b/libc/arch-x86_64/syscalls/recvmsg.S index 6716aca..8655d07 100644 --- a/libc/arch-x86_64/syscalls/recvmsg.S +++ b/libc/arch-x86_64/syscalls/recvmsg.S @@ -10,7 +10,6 @@ ENTRY(recvmsg) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(recvmsg) diff --git a/libc/arch-x86_64/syscalls/removexattr.S b/libc/arch-x86_64/syscalls/removexattr.S index 89b2c4f..9736463 100644 --- a/libc/arch-x86_64/syscalls/removexattr.S +++ b/libc/arch-x86_64/syscalls/removexattr.S @@ -10,7 +10,6 @@ ENTRY(removexattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(removexattr) diff --git a/libc/arch-x86_64/syscalls/renameat.S b/libc/arch-x86_64/syscalls/renameat.S index 9d69c3e..0be2ef9 100644 --- a/libc/arch-x86_64/syscalls/renameat.S +++ b/libc/arch-x86_64/syscalls/renameat.S @@ -11,7 +11,6 @@ ENTRY(renameat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(renameat) diff --git a/libc/arch-x86_64/syscalls/sched_get_priority_max.S b/libc/arch-x86_64/syscalls/sched_get_priority_max.S index 41b2d1d..0f92739 100644 --- a/libc/arch-x86_64/syscalls/sched_get_priority_max.S +++ b/libc/arch-x86_64/syscalls/sched_get_priority_max.S @@ -10,7 +10,6 @@ ENTRY(sched_get_priority_max) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sched_get_priority_max) diff --git a/libc/arch-x86_64/syscalls/sched_get_priority_min.S b/libc/arch-x86_64/syscalls/sched_get_priority_min.S index 61b746f..8450e9d 100644 --- a/libc/arch-x86_64/syscalls/sched_get_priority_min.S +++ b/libc/arch-x86_64/syscalls/sched_get_priority_min.S @@ -10,7 +10,6 @@ ENTRY(sched_get_priority_min) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sched_get_priority_min) diff --git a/libc/arch-x86_64/syscalls/sched_getparam.S b/libc/arch-x86_64/syscalls/sched_getparam.S index 23d34b2..a784640 100644 --- a/libc/arch-x86_64/syscalls/sched_getparam.S +++ b/libc/arch-x86_64/syscalls/sched_getparam.S @@ -10,7 +10,6 @@ ENTRY(sched_getparam) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sched_getparam) diff --git a/libc/arch-x86_64/syscalls/sched_getscheduler.S b/libc/arch-x86_64/syscalls/sched_getscheduler.S index 12f0ba0..090b322 100644 --- a/libc/arch-x86_64/syscalls/sched_getscheduler.S +++ b/libc/arch-x86_64/syscalls/sched_getscheduler.S @@ -10,7 +10,6 @@ ENTRY(sched_getscheduler) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sched_getscheduler) diff --git a/libc/arch-x86_64/syscalls/sched_rr_get_interval.S b/libc/arch-x86_64/syscalls/sched_rr_get_interval.S index 0ff852f..0977f2e 100644 --- a/libc/arch-x86_64/syscalls/sched_rr_get_interval.S +++ b/libc/arch-x86_64/syscalls/sched_rr_get_interval.S @@ -10,7 +10,6 @@ ENTRY(sched_rr_get_interval) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sched_rr_get_interval) diff --git a/libc/arch-x86_64/syscalls/sched_setaffinity.S b/libc/arch-x86_64/syscalls/sched_setaffinity.S index 250ecb6..af8e7a2 100644 --- a/libc/arch-x86_64/syscalls/sched_setaffinity.S +++ b/libc/arch-x86_64/syscalls/sched_setaffinity.S @@ -10,7 +10,6 @@ ENTRY(sched_setaffinity) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sched_setaffinity) diff --git a/libc/arch-x86_64/syscalls/sched_setparam.S b/libc/arch-x86_64/syscalls/sched_setparam.S index 30a7963..2964607 100644 --- a/libc/arch-x86_64/syscalls/sched_setparam.S +++ b/libc/arch-x86_64/syscalls/sched_setparam.S @@ -10,7 +10,6 @@ ENTRY(sched_setparam) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sched_setparam) diff --git a/libc/arch-x86_64/syscalls/sched_setscheduler.S b/libc/arch-x86_64/syscalls/sched_setscheduler.S index 137f9f0..333d1b8 100644 --- a/libc/arch-x86_64/syscalls/sched_setscheduler.S +++ b/libc/arch-x86_64/syscalls/sched_setscheduler.S @@ -10,7 +10,6 @@ ENTRY(sched_setscheduler) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sched_setscheduler) diff --git a/libc/arch-x86_64/syscalls/sched_yield.S b/libc/arch-x86_64/syscalls/sched_yield.S index 097c7dc..a972154 100644 --- a/libc/arch-x86_64/syscalls/sched_yield.S +++ b/libc/arch-x86_64/syscalls/sched_yield.S @@ -10,7 +10,6 @@ ENTRY(sched_yield) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sched_yield) diff --git a/libc/arch-x86_64/syscalls/sendfile.S b/libc/arch-x86_64/syscalls/sendfile.S index 72e5de4..c1b6497 100644 --- a/libc/arch-x86_64/syscalls/sendfile.S +++ b/libc/arch-x86_64/syscalls/sendfile.S @@ -11,7 +11,6 @@ ENTRY(sendfile) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sendfile) diff --git a/libc/arch-x86_64/syscalls/sendmmsg.S b/libc/arch-x86_64/syscalls/sendmmsg.S index 7407c12..940c0b6 100644 --- a/libc/arch-x86_64/syscalls/sendmmsg.S +++ b/libc/arch-x86_64/syscalls/sendmmsg.S @@ -11,7 +11,6 @@ ENTRY(sendmmsg) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sendmmsg) diff --git a/libc/arch-x86_64/syscalls/sendmsg.S b/libc/arch-x86_64/syscalls/sendmsg.S index e56e58c..6d94bb6 100644 --- a/libc/arch-x86_64/syscalls/sendmsg.S +++ b/libc/arch-x86_64/syscalls/sendmsg.S @@ -10,7 +10,6 @@ ENTRY(sendmsg) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sendmsg) diff --git a/libc/arch-x86_64/syscalls/sendto.S b/libc/arch-x86_64/syscalls/sendto.S index f0c14b0..bfe4636 100644 --- a/libc/arch-x86_64/syscalls/sendto.S +++ b/libc/arch-x86_64/syscalls/sendto.S @@ -11,7 +11,6 @@ ENTRY(sendto) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sendto) diff --git a/libc/arch-x86_64/syscalls/setgid.S b/libc/arch-x86_64/syscalls/setgid.S index abaf343..ef4fb31 100644 --- a/libc/arch-x86_64/syscalls/setgid.S +++ b/libc/arch-x86_64/syscalls/setgid.S @@ -10,7 +10,6 @@ ENTRY(setgid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setgid) diff --git a/libc/arch-x86_64/syscalls/setgroups.S b/libc/arch-x86_64/syscalls/setgroups.S index 4bbc7ec..65e6180 100644 --- a/libc/arch-x86_64/syscalls/setgroups.S +++ b/libc/arch-x86_64/syscalls/setgroups.S @@ -10,7 +10,6 @@ ENTRY(setgroups) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setgroups) diff --git a/libc/arch-x86_64/syscalls/setitimer.S b/libc/arch-x86_64/syscalls/setitimer.S index da81d0b..bee4996 100644 --- a/libc/arch-x86_64/syscalls/setitimer.S +++ b/libc/arch-x86_64/syscalls/setitimer.S @@ -10,7 +10,6 @@ ENTRY(setitimer) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setitimer) diff --git a/libc/arch-x86_64/syscalls/setns.S b/libc/arch-x86_64/syscalls/setns.S index bab147b..521769b 100644 --- a/libc/arch-x86_64/syscalls/setns.S +++ b/libc/arch-x86_64/syscalls/setns.S @@ -10,7 +10,6 @@ ENTRY(setns) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setns) diff --git a/libc/arch-x86_64/syscalls/setpgid.S b/libc/arch-x86_64/syscalls/setpgid.S index 6dfefa3..348612b 100644 --- a/libc/arch-x86_64/syscalls/setpgid.S +++ b/libc/arch-x86_64/syscalls/setpgid.S @@ -10,7 +10,6 @@ ENTRY(setpgid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setpgid) diff --git a/libc/arch-x86_64/syscalls/setpriority.S b/libc/arch-x86_64/syscalls/setpriority.S index 89770e9..0940368 100644 --- a/libc/arch-x86_64/syscalls/setpriority.S +++ b/libc/arch-x86_64/syscalls/setpriority.S @@ -10,7 +10,6 @@ ENTRY(setpriority) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setpriority) diff --git a/libc/arch-x86_64/syscalls/setregid.S b/libc/arch-x86_64/syscalls/setregid.S index 9eaa7e9..0338ecf 100644 --- a/libc/arch-x86_64/syscalls/setregid.S +++ b/libc/arch-x86_64/syscalls/setregid.S @@ -10,7 +10,6 @@ ENTRY(setregid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setregid) diff --git a/libc/arch-x86_64/syscalls/setresgid.S b/libc/arch-x86_64/syscalls/setresgid.S index 95206b3..10e1244 100644 --- a/libc/arch-x86_64/syscalls/setresgid.S +++ b/libc/arch-x86_64/syscalls/setresgid.S @@ -10,7 +10,6 @@ ENTRY(setresgid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setresgid) diff --git a/libc/arch-x86_64/syscalls/setresuid.S b/libc/arch-x86_64/syscalls/setresuid.S index c42dda9..229b11b 100644 --- a/libc/arch-x86_64/syscalls/setresuid.S +++ b/libc/arch-x86_64/syscalls/setresuid.S @@ -10,7 +10,6 @@ ENTRY(setresuid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setresuid) diff --git a/libc/arch-x86_64/syscalls/setreuid.S b/libc/arch-x86_64/syscalls/setreuid.S index 935f751..e96e2d3 100644 --- a/libc/arch-x86_64/syscalls/setreuid.S +++ b/libc/arch-x86_64/syscalls/setreuid.S @@ -10,7 +10,6 @@ ENTRY(setreuid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setreuid) diff --git a/libc/arch-x86_64/syscalls/setrlimit.S b/libc/arch-x86_64/syscalls/setrlimit.S index dd393ae..662587d 100644 --- a/libc/arch-x86_64/syscalls/setrlimit.S +++ b/libc/arch-x86_64/syscalls/setrlimit.S @@ -10,7 +10,6 @@ ENTRY(setrlimit) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setrlimit) diff --git a/libc/arch-x86_64/syscalls/setsid.S b/libc/arch-x86_64/syscalls/setsid.S index 9c50a89..293ecf5 100644 --- a/libc/arch-x86_64/syscalls/setsid.S +++ b/libc/arch-x86_64/syscalls/setsid.S @@ -10,7 +10,6 @@ ENTRY(setsid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setsid) diff --git a/libc/arch-x86_64/syscalls/setsockopt.S b/libc/arch-x86_64/syscalls/setsockopt.S index 2332ec9..aee6613 100644 --- a/libc/arch-x86_64/syscalls/setsockopt.S +++ b/libc/arch-x86_64/syscalls/setsockopt.S @@ -11,7 +11,6 @@ ENTRY(setsockopt) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setsockopt) diff --git a/libc/arch-x86_64/syscalls/settimeofday.S b/libc/arch-x86_64/syscalls/settimeofday.S index 121c0b6..0d00c89 100644 --- a/libc/arch-x86_64/syscalls/settimeofday.S +++ b/libc/arch-x86_64/syscalls/settimeofday.S @@ -10,7 +10,6 @@ ENTRY(settimeofday) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(settimeofday) diff --git a/libc/arch-x86_64/syscalls/setuid.S b/libc/arch-x86_64/syscalls/setuid.S index f426705..19e2a10 100644 --- a/libc/arch-x86_64/syscalls/setuid.S +++ b/libc/arch-x86_64/syscalls/setuid.S @@ -10,7 +10,6 @@ ENTRY(setuid) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setuid) diff --git a/libc/arch-x86_64/syscalls/setxattr.S b/libc/arch-x86_64/syscalls/setxattr.S index c02aa84..3e4d50b 100644 --- a/libc/arch-x86_64/syscalls/setxattr.S +++ b/libc/arch-x86_64/syscalls/setxattr.S @@ -11,7 +11,6 @@ ENTRY(setxattr) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(setxattr) diff --git a/libc/arch-x86_64/syscalls/shutdown.S b/libc/arch-x86_64/syscalls/shutdown.S index 96a65f8..346be33 100644 --- a/libc/arch-x86_64/syscalls/shutdown.S +++ b/libc/arch-x86_64/syscalls/shutdown.S @@ -10,7 +10,6 @@ ENTRY(shutdown) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(shutdown) diff --git a/libc/arch-x86_64/syscalls/sigaltstack.S b/libc/arch-x86_64/syscalls/sigaltstack.S index 57dc41a..271fafc 100644 --- a/libc/arch-x86_64/syscalls/sigaltstack.S +++ b/libc/arch-x86_64/syscalls/sigaltstack.S @@ -10,7 +10,6 @@ ENTRY(sigaltstack) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sigaltstack) diff --git a/libc/arch-x86_64/syscalls/socketpair.S b/libc/arch-x86_64/syscalls/socketpair.S index 4e76e83..5466dc9 100644 --- a/libc/arch-x86_64/syscalls/socketpair.S +++ b/libc/arch-x86_64/syscalls/socketpair.S @@ -11,7 +11,6 @@ ENTRY(socketpair) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(socketpair) diff --git a/libc/arch-x86_64/syscalls/statfs64.S b/libc/arch-x86_64/syscalls/statfs64.S index 9341d43..6a2637c 100644 --- a/libc/arch-x86_64/syscalls/statfs64.S +++ b/libc/arch-x86_64/syscalls/statfs64.S @@ -10,7 +10,6 @@ ENTRY(statfs64) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(statfs64) diff --git a/libc/arch-x86_64/syscalls/swapoff.S b/libc/arch-x86_64/syscalls/swapoff.S index 2f2dafe..7e55758 100644 --- a/libc/arch-x86_64/syscalls/swapoff.S +++ b/libc/arch-x86_64/syscalls/swapoff.S @@ -10,7 +10,6 @@ ENTRY(swapoff) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(swapoff) diff --git a/libc/arch-x86_64/syscalls/swapon.S b/libc/arch-x86_64/syscalls/swapon.S index 3db7921..d2f5f66 100644 --- a/libc/arch-x86_64/syscalls/swapon.S +++ b/libc/arch-x86_64/syscalls/swapon.S @@ -10,7 +10,6 @@ ENTRY(swapon) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(swapon) diff --git a/libc/arch-x86_64/syscalls/symlinkat.S b/libc/arch-x86_64/syscalls/symlinkat.S index 54b4d4e..5bbf1cb 100644 --- a/libc/arch-x86_64/syscalls/symlinkat.S +++ b/libc/arch-x86_64/syscalls/symlinkat.S @@ -10,7 +10,6 @@ ENTRY(symlinkat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(symlinkat) diff --git a/libc/arch-x86_64/syscalls/sync.S b/libc/arch-x86_64/syscalls/sync.S index f58c788..9911715 100644 --- a/libc/arch-x86_64/syscalls/sync.S +++ b/libc/arch-x86_64/syscalls/sync.S @@ -10,7 +10,6 @@ ENTRY(sync) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sync) diff --git a/libc/arch-x86_64/syscalls/sysinfo.S b/libc/arch-x86_64/syscalls/sysinfo.S index d483693..104bb2c 100644 --- a/libc/arch-x86_64/syscalls/sysinfo.S +++ b/libc/arch-x86_64/syscalls/sysinfo.S @@ -10,7 +10,6 @@ ENTRY(sysinfo) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(sysinfo) diff --git a/libc/arch-x86_64/syscalls/tgkill.S b/libc/arch-x86_64/syscalls/tgkill.S index 7d217b0..e3b9972 100644 --- a/libc/arch-x86_64/syscalls/tgkill.S +++ b/libc/arch-x86_64/syscalls/tgkill.S @@ -10,7 +10,6 @@ ENTRY(tgkill) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(tgkill) diff --git a/libc/arch-x86_64/syscalls/timerfd_create.S b/libc/arch-x86_64/syscalls/timerfd_create.S index a518e4f..3f1b23a 100644 --- a/libc/arch-x86_64/syscalls/timerfd_create.S +++ b/libc/arch-x86_64/syscalls/timerfd_create.S @@ -10,7 +10,6 @@ ENTRY(timerfd_create) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(timerfd_create) diff --git a/libc/arch-x86_64/syscalls/timerfd_gettime.S b/libc/arch-x86_64/syscalls/timerfd_gettime.S index 1d0853a..b1017ad 100644 --- a/libc/arch-x86_64/syscalls/timerfd_gettime.S +++ b/libc/arch-x86_64/syscalls/timerfd_gettime.S @@ -10,7 +10,6 @@ ENTRY(timerfd_gettime) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(timerfd_gettime) diff --git a/libc/arch-x86_64/syscalls/timerfd_settime.S b/libc/arch-x86_64/syscalls/timerfd_settime.S index a23af4e..8610a1d 100644 --- a/libc/arch-x86_64/syscalls/timerfd_settime.S +++ b/libc/arch-x86_64/syscalls/timerfd_settime.S @@ -11,7 +11,6 @@ ENTRY(timerfd_settime) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(timerfd_settime) diff --git a/libc/arch-x86_64/syscalls/times.S b/libc/arch-x86_64/syscalls/times.S index 520d062..07590b9 100644 --- a/libc/arch-x86_64/syscalls/times.S +++ b/libc/arch-x86_64/syscalls/times.S @@ -10,7 +10,6 @@ ENTRY(times) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(times) diff --git a/libc/arch-x86_64/syscalls/truncate.S b/libc/arch-x86_64/syscalls/truncate.S index dfb6687..db2121f 100644 --- a/libc/arch-x86_64/syscalls/truncate.S +++ b/libc/arch-x86_64/syscalls/truncate.S @@ -10,7 +10,6 @@ ENTRY(truncate) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(truncate) diff --git a/libc/arch-x86_64/syscalls/umask.S b/libc/arch-x86_64/syscalls/umask.S index 360ad71..badea76 100644 --- a/libc/arch-x86_64/syscalls/umask.S +++ b/libc/arch-x86_64/syscalls/umask.S @@ -10,7 +10,6 @@ ENTRY(umask) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(umask) diff --git a/libc/arch-x86_64/syscalls/umount2.S b/libc/arch-x86_64/syscalls/umount2.S index e2de44b..93e6fa0 100644 --- a/libc/arch-x86_64/syscalls/umount2.S +++ b/libc/arch-x86_64/syscalls/umount2.S @@ -10,7 +10,6 @@ ENTRY(umount2) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(umount2) diff --git a/libc/arch-x86_64/syscalls/uname.S b/libc/arch-x86_64/syscalls/uname.S index 8ad40fa..4b0d1c5 100644 --- a/libc/arch-x86_64/syscalls/uname.S +++ b/libc/arch-x86_64/syscalls/uname.S @@ -10,7 +10,6 @@ ENTRY(uname) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(uname) diff --git a/libc/arch-x86_64/syscalls/unlinkat.S b/libc/arch-x86_64/syscalls/unlinkat.S index 83bb59f..f322f7d 100644 --- a/libc/arch-x86_64/syscalls/unlinkat.S +++ b/libc/arch-x86_64/syscalls/unlinkat.S @@ -10,7 +10,6 @@ ENTRY(unlinkat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(unlinkat) diff --git a/libc/arch-x86_64/syscalls/unshare.S b/libc/arch-x86_64/syscalls/unshare.S index 044af99..b5395c1 100644 --- a/libc/arch-x86_64/syscalls/unshare.S +++ b/libc/arch-x86_64/syscalls/unshare.S @@ -10,7 +10,6 @@ ENTRY(unshare) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(unshare) diff --git a/libc/arch-x86_64/syscalls/utimensat.S b/libc/arch-x86_64/syscalls/utimensat.S index 4d263ff..f90caf2 100644 --- a/libc/arch-x86_64/syscalls/utimensat.S +++ b/libc/arch-x86_64/syscalls/utimensat.S @@ -11,7 +11,6 @@ ENTRY(utimensat) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(utimensat) diff --git a/libc/arch-x86_64/syscalls/wait4.S b/libc/arch-x86_64/syscalls/wait4.S index 7de78ac..7948331 100644 --- a/libc/arch-x86_64/syscalls/wait4.S +++ b/libc/arch-x86_64/syscalls/wait4.S @@ -11,7 +11,6 @@ ENTRY(wait4) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(wait4) diff --git a/libc/arch-x86_64/syscalls/write.S b/libc/arch-x86_64/syscalls/write.S index eab3904..7e3a563 100644 --- a/libc/arch-x86_64/syscalls/write.S +++ b/libc/arch-x86_64/syscalls/write.S @@ -10,7 +10,6 @@ ENTRY(write) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(write) diff --git a/libc/arch-x86_64/syscalls/writev.S b/libc/arch-x86_64/syscalls/writev.S index b21e3d6..5fc040a 100644 --- a/libc/arch-x86_64/syscalls/writev.S +++ b/libc/arch-x86_64/syscalls/writev.S @@ -10,7 +10,6 @@ ENTRY(writev) negl %eax movl %eax, %edi call __set_errno - orq $-1, %rax 1: ret END(writev) diff --git a/libc/arch-x86_64/x86_64.mk b/libc/arch-x86_64/x86_64.mk index 2f0cf2d..bd5e9c1 100644 --- a/libc/arch-x86_64/x86_64.mk +++ b/libc/arch-x86_64/x86_64.mk @@ -1,7 +1,6 @@ # x86_64 specific configs libc_common_src_files_x86_64 := \ - bionic/index.cpp \ bionic/memchr.c \ bionic/memrchr.c \ bionic/strchr.cpp \ diff --git a/libc/bionic/ndk_cruft.cpp b/libc/bionic/ndk_cruft.cpp index ed60ea4..cb9c9c9 100644 --- a/libc/bionic/ndk_cruft.cpp +++ b/libc/bionic/ndk_cruft.cpp @@ -32,6 +32,7 @@ #include <ctype.h> #include <inttypes.h> #include <pthread.h> +#include <signal.h> #include <stdio.h> #include <stdlib.h> #include <sys/resource.h> @@ -226,4 +227,15 @@ extern "C" wchar_t* wcswcs(wchar_t* haystack, wchar_t* needle) { return wcsstr(haystack, needle); } +// This was removed from POSIX 2008. +extern "C" sighandler_t bsd_signal(int signum, sighandler_t handler) { + return signal(signum, handler); +} + +// sysv_signal() was never in POSIX. +extern sighandler_t _signal(int signum, sighandler_t handler, int flags); +extern "C" sighandler_t sysv_signal(int signum, sighandler_t handler) { + return _signal(signum, handler, SA_RESETHAND); +} + #endif diff --git a/libc/bionic/signal.cpp b/libc/bionic/signal.cpp index 48b2e72..66d75bd 100644 --- a/libc/bionic/signal.cpp +++ b/libc/bionic/signal.cpp @@ -28,7 +28,12 @@ #include <signal.h> -static sighandler_t _signal(int signum, sighandler_t handler, int flags) { +#ifdef __LP64__ +static +#else +__LIBC_HIDDEN__ +#endif +sighandler_t _signal(int signum, sighandler_t handler, int flags) { struct sigaction sa; sigemptyset(&sa.sa_mask); sa.sa_handler = handler; @@ -41,14 +46,6 @@ static sighandler_t _signal(int signum, sighandler_t handler, int flags) { return (sighandler_t) sa.sa_handler; } -sighandler_t bsd_signal(int signum, sighandler_t handler) { - return _signal(signum, handler, SA_RESTART); -} - -sighandler_t sysv_signal(int signum, sighandler_t handler) { - return _signal(signum, handler, SA_RESETHAND); -} - sighandler_t signal(int signum, sighandler_t handler) { - return bsd_signal(signum, handler); + return _signal(signum, handler, SA_RESTART); } diff --git a/libc/include/signal.h b/libc/include/signal.h index 45c1cda..0063b24 100644 --- a/libc/include/signal.h +++ b/libc/include/signal.h @@ -102,8 +102,6 @@ struct sigaction { extern int sigaction(int, const struct sigaction*, struct sigaction*); extern sighandler_t signal(int, sighandler_t); -extern sighandler_t bsd_signal(int, sighandler_t); -extern sighandler_t sysv_signal(int, sighandler_t); extern int siginterrupt(int, int); diff --git a/libc/include/string.h b/libc/include/string.h index c9ae03b..7727c0e 100644 --- a/libc/include/string.h +++ b/libc/include/string.h @@ -43,7 +43,6 @@ extern void* memmove(void *, const void *, size_t); extern void* memset(void *, int, size_t); extern void* memmem(const void *, size_t, const void *, size_t) __purefunc; -extern char* index(const char *, int) __purefunc; extern char* strchr(const char *, int) __purefunc; extern char* __strchr_chk(const char *, int, size_t); diff --git a/libc/include/strings.h b/libc/include/strings.h index 8f5fec5..c4d5f6c 100644 --- a/libc/include/strings.h +++ b/libc/include/strings.h @@ -47,7 +47,6 @@ __BEGIN_DECLS #define bzero(b, len) (void)(memset((b), '\0', (len))) int ffs(int); -char *index(const char *, int); int strcasecmp(const char *, const char *); int strncasecmp(const char *, const char *, size_t); diff --git a/libc/tools/gensyscalls.py b/libc/tools/gensyscalls.py index 5e4ddc5..a34b763 100755 --- a/libc/tools/gensyscalls.py +++ b/libc/tools/gensyscalls.py @@ -183,7 +183,6 @@ x86_call = """\ pushl %%eax call __set_errno addl $4, %%esp - orl $-1, %%eax 1: """ @@ -205,7 +204,6 @@ x86_64_call = """\ negl %%eax movl %%eax, %%edi call __set_errno - orq $-1, %%rax 1: ret END(%(func)s) |
