diff options
Diffstat (limited to 'libc/sysdeps')
| -rw-r--r-- | libc/sysdeps/linux/alpha/brk.S | 2 | ||||
| -rw-r--r-- | libc/sysdeps/linux/i386/bsd-setjmp.S | 2 | ||||
| -rw-r--r-- | libc/sysdeps/linux/i386/clone.S | 8 | ||||
| -rw-r--r-- | libc/sysdeps/linux/i386/setjmp.S | 2 | ||||
| -rw-r--r-- | libc/sysdeps/linux/i386/syscall.S | 4 | ||||
| -rw-r--r-- | libc/sysdeps/linux/i386/vfork.S | 8 | ||||
| -rw-r--r-- | libc/sysdeps/linux/mips/syscall.S | 2 | ||||
| -rw-r--r-- | libc/sysdeps/linux/powerpc/mcount.S | 2 | 
8 files changed, 15 insertions, 15 deletions
diff --git a/libc/sysdeps/linux/alpha/brk.S b/libc/sysdeps/linux/alpha/brk.S index aa8db2ba9..913b41b2b 100644 --- a/libc/sysdeps/linux/alpha/brk.S +++ b/libc/sysdeps/linux/alpha/brk.S @@ -25,7 +25,7 @@  #define _ERRNO_H  #include <bits/errno.h> -#ifdef PIC +#ifdef __PIC__  .section .bss  	.align 3  	.globl __curbrk diff --git a/libc/sysdeps/linux/i386/bsd-setjmp.S b/libc/sysdeps/linux/i386/bsd-setjmp.S index 93ae2ea8d..c075bada0 100644 --- a/libc/sysdeps/linux/i386/bsd-setjmp.S +++ b/libc/sysdeps/linux/i386/bsd-setjmp.S @@ -42,7 +42,7 @@ setjmp:  	/* Call __sigjmp_save.  */  	pushl $1  	pushl 8(%esp) -#ifdef	PIC +#ifdef	__PIC__  	/* We cannot use the PLT, because it requires that %ebx be set, but             we can't save and restore our caller's value.  Instead, we do an             indirect jump through the GOT, using for the temporary register diff --git a/libc/sysdeps/linux/i386/clone.S b/libc/sysdeps/linux/i386/clone.S index c52bb7fd8..93183d208 100644 --- a/libc/sysdeps/linux/i386/clone.S +++ b/libc/sysdeps/linux/i386/clone.S @@ -65,11 +65,11 @@ __clone:  CLONE_ERROR_LABEL:  	negl    %eax  	pushl   %eax -#ifdef PIC -	call	L(here) -L(here): +#ifdef __PIC__ +	call .Lhere +.Lhere:  	popl	%ebx -	addl	$_GLOBAL_OFFSET_TABLE_+[.-L(here)], %ebx +	addl	$_GLOBAL_OFFSET_TABLE_+[.- .Lhere  ], %ebx  	call    __errno_location@PLT  #else  	call	__errno_location diff --git a/libc/sysdeps/linux/i386/setjmp.S b/libc/sysdeps/linux/i386/setjmp.S index debef7017..ef9deebd6 100644 --- a/libc/sysdeps/linux/i386/setjmp.S +++ b/libc/sysdeps/linux/i386/setjmp.S @@ -42,7 +42,7 @@ __sigsetjmp:          movl %ebp, (3 *4)(%eax)    	/* Make a tail call to __sigjmp_save; it takes the same args.  */ -#ifdef	PIC +#ifdef	__PIC__  	/* We cannot use the PLT, because it requires that %ebx be set, but             we can't save and restore our caller's value.  Instead, we do an             indirect jump through the GOT, using for the temporary register diff --git a/libc/sysdeps/linux/i386/syscall.S b/libc/sysdeps/linux/i386/syscall.S index a70a99701..69cafd4fe 100644 --- a/libc/sysdeps/linux/i386/syscall.S +++ b/libc/sysdeps/linux/i386/syscall.S @@ -40,7 +40,7 @@ syscall:  	cmpl $-4095,%eax  	jbe .Ldone -#ifdef PIC +#ifdef __PIC__  	call Lhere  Lhere:  	popl %ebx @@ -63,7 +63,7 @@ Lhere:  	movl %eax,errno  #endif /* __UCLIBC_HAS_THREADS__ */ -#endif /* PIC */ +#endif /* __PIC__ */  	movl $-1,%eax  	.p2align 4,,7 diff --git a/libc/sysdeps/linux/i386/vfork.S b/libc/sysdeps/linux/i386/vfork.S index 176f25cc3..e2d87053b 100644 --- a/libc/sysdeps/linux/i386/vfork.S +++ b/libc/sysdeps/linux/i386/vfork.S @@ -12,13 +12,13 @@  vfork:  	popl %ecx  	movl $190,%eax -#ifdef PIC +#ifdef __PIC__  	pushl %ebx  #endif  #APP  	int $0x80  #NO_APP -#ifdef PIC +#ifdef __PIC__  	popl %ebx  #endif  	cmpl $-4095,%eax @@ -28,7 +28,7 @@ vfork:  .Lerror:  	pushl %ecx -#ifdef PIC +#ifdef __PIC__  	pushl %ebx  	call .Lhere  .Lhere: @@ -53,7 +53,7 @@ vfork:  	movl %eax,errno  #endif /* __UCLIBC_HAS_THREADS__ */ -#endif /* PIC */ +#endif /* __PIC__ */  	movl $-1,%eax  	ret diff --git a/libc/sysdeps/linux/mips/syscall.S b/libc/sysdeps/linux/mips/syscall.S index c197a25c0..b270e315b 100644 --- a/libc/sysdeps/linux/mips/syscall.S +++ b/libc/sysdeps/linux/mips/syscall.S @@ -20,7 +20,7 @@  #include <asm/asm.h>  #include <asm/regdef.h> -#ifdef PIC +#ifdef __PIC__  	.option pic2  #endif  .text diff --git a/libc/sysdeps/linux/powerpc/mcount.S b/libc/sysdeps/linux/powerpc/mcount.S index a9e3677a1..303a0dd53 100644 --- a/libc/sysdeps/linux/powerpc/mcount.S +++ b/libc/sysdeps/linux/powerpc/mcount.S @@ -69,7 +69,7 @@ _mcount:  	stw	r10,40(r1)  	stw	r4, 44(r1)  	stw	r5,  8(r1) -#ifdef PIC +#ifdef __PIC__  	bl	__mcount_internal@plt  #else  	bl	__mcount_internal  | 
