瀏覽代碼

Remove need for the bloated sysdep.h -- we don't need it, so axe it.

Eric Andersen 24 年之前
父節點
當前提交
e6c08ea643
共有 2 個文件被更改,包括 9 次插入5 次删除
  1. 3 2
      libc/sysdeps/linux/i386/clone.S
  2. 6 3
      libc/sysdeps/linux/i386/setjmp.S

+ 3 - 2
libc/sysdeps/linux/i386/clone.S

@@ -20,14 +20,15 @@
 /* clone() is even more special than fork() as it mucks with stacks
    and invokes a function in the right context after its all over.  */
 
-#include <sysdep.h>
 #include <asm/errno.h>
 
 
 /* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg); */
 
         .text
-ENTRY(__clone)
+.globl __clone;
+.align 4;                                                               \
+__clone:
 	/* Sanity check arguments.  */
 	movl	$-EINVAL,%eax
 	movl	4(%esp),%ecx		/* no NULL function pointers */

+ 6 - 3
libc/sysdeps/linux/i386/setjmp.S

@@ -17,19 +17,22 @@
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-#include <sysdep.h>
 #define _ASM
 #define _SETJMP_H
 #include <bits/setjmp.h>
 
-ENTRY (__setjmp)
+.globl __setjmp;
+.align 4;                                                               \
+__setjmp:
 	popl %eax		/* Pop return address.  */
 	popl %ecx		/* Pop jmp_buf.  */
 	pushl $0		/* Push zero argument.  */
 	pushl %ecx		/* Push jmp_buf.  */
 	pushl %eax		/* Push back return address.  */
 
-ENTRY (__sigsetjmp)
+.globl __sigsetjmp;
+.align 4;                                                               \
+__sigsetjmp:
 	movl 4(%esp), %eax	/* User's jmp_buf in %eax.  */
      	/* Save registers.  */
 	movl %ebx, (JB_BX*4)(%eax)