diff options
Diffstat (limited to 'libc/sysdeps/linux/sh/syscall_error.S')
| -rw-r--r-- | libc/sysdeps/linux/sh/syscall_error.S | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/libc/sysdeps/linux/sh/syscall_error.S b/libc/sysdeps/linux/sh/syscall_error.S index f55dd535a..737950308 100644 --- a/libc/sysdeps/linux/sh/syscall_error.S +++ b/libc/sysdeps/linux/sh/syscall_error.S @@ -3,7 +3,7 @@ __syscall_error:  	/* Call errno_location, store '-r4' in errno and return -1 */  	mov.l	r12, @-r15  	sts.l	pr, @-r15 -#ifdef __PIC__ +#ifdef SHARED  	mova	.LG, r0  	mov.l	.LG, r12  	add	r0, r12 @@ -27,7 +27,7 @@ __syscall_error:  	.align	4 -#ifdef __PIC__ +#ifdef SHARED  1:	.long   __errno_location@GOT  .LG:	.long	_GLOBAL_OFFSET_TABLE_  #else | 
