initial check-in, version 0.5.0

This commit is contained in:
Rich Felker 2011-02-12 00:22:29 -05:00
commit 0b44a0315b
1021 changed files with 45711 additions and 0 deletions

22
src/setjmp/i386/longjmp.s Normal file
View file

@ -0,0 +1,22 @@
.global _longjmp
.global longjmp
.type _longjmp,%function
.type longjmp,%function
_longjmp:
longjmp:
movl 4(%esp),%edx
movl 8(%esp),%eax
testl %eax,%eax
jnz .L0
incl %eax
.L0:
movl (%edx),%ebx
movl 4(%edx),%esi
movl 8(%edx),%edi
movl 12(%edx),%ebp
movl 16(%edx),%ecx
movl %ecx,%esp
movl 20(%edx),%ecx
jmp *%ecx
.size _longjmp,.-_longjmp
.size longjmp,.-longjmp

23
src/setjmp/i386/setjmp.s Normal file
View file

@ -0,0 +1,23 @@
.global __setjmp
.global _setjmp
.global setjmp
.type __setjmp,%function
.type _setjmp,%function
.type setjmp,%function
__setjmp:
_setjmp:
setjmp:
movl 4(%esp), %eax
movl %ebx, (%eax)
movl %esi, 4(%eax)
movl %edi, 8(%eax)
movl %ebp, 12(%eax)
leal 4(%esp), %ecx
movl %ecx, 16(%eax)
movl (%esp), %ecx
movl %ecx, 20(%eax)
xorl %eax, %eax
ret
.size __setjmp,.-__setjmp
.size _setjmp,.-_setjmp
.size setjmp,.-setjmp

0
src/setjmp/longjmp.c Normal file
View file

0
src/setjmp/setjmp.c Normal file
View file