mirror of
https://sourceware.org/git/glibc.git
synced 2025-12-06 12:01:08 +03:00
* sysdeps/unix/mips/brk.S (__brk, __curbrk): Add .end.
* sysdeps/unix/mips/fork.S (fork): Likewise.
* sysdeps/unix/mips/pipe.S (fork): Likewise.
* sysdeps/unix/mips/sigreturn.S (__sigreturn): Likewise.
* sysdeps/unix/mips/sysdep.S (sysdep_error): Likewise.
* sysdeps/unix/mips/wait.S (__handler): Likewise.
* sysdeps/mips/setjmp.S (__sigsetjmp): Likewise.
* sysdeps/mips/bsd-setjmp.S (setjmp): Likewise.
* sysdeps/unix/bsd/ultrix4/getsysinfo.S (getsysinfo): Likewise.
* sysdeps/unix/bsd/ultrix4/wait3.S (waitpid): Likewise.
* sysdeps/unix/bsd/ultrix4/waitpid.S (waitpid): Likewise.
* sysdeps/unix/bsd/ultrix4/mips/__handler.S (__handler): Likewise.
* sysdeps/unix/bsd/ultrix4/mips/sigvec.S (__raw_sigvec): Likewise.
* sysdeps/unix/bsd/ultrix4/mips/start.S (__start): Likewise.
* sysdeps/unix/bsd/ultrix4/mips/vfork.S (vfork): Likewise.
* sysdeps/mips/bsd-_setjmp.S (setjmp): Likewise. Use `$0'
instead of `zero' for the li instruction.
This commit is contained in:
@@ -25,4 +25,5 @@ Cambridge, MA 02139, USA. */
|
|||||||
|
|
||||||
ENTRY (setjmp)
|
ENTRY (setjmp)
|
||||||
j C_SYMBOL_NAME (__sigsetjmp)
|
j C_SYMBOL_NAME (__sigsetjmp)
|
||||||
li a1, zero /* Pass a second argument of zero. */
|
li a1, $0 /* Pass a second argument of zero. */
|
||||||
|
.end setjmp
|
||||||
|
|||||||
@@ -26,3 +26,4 @@ Cambridge, MA 02139, USA. */
|
|||||||
ENTRY (setjmp)
|
ENTRY (setjmp)
|
||||||
j C_SYMBOL_NAME (__sigsetjmp)
|
j C_SYMBOL_NAME (__sigsetjmp)
|
||||||
li a1, 1 /* Pass a second argument of one. */
|
li a1, 1 /* Pass a second argument of one. */
|
||||||
|
.end setjmp
|
||||||
|
|||||||
@@ -29,3 +29,4 @@ ENTRY (__sigsetjmp)
|
|||||||
move a3, $fp
|
move a3, $fp
|
||||||
#endif
|
#endif
|
||||||
j __sigsetjmp_aux
|
j __sigsetjmp_aux
|
||||||
|
.end __sigsetjmp
|
||||||
|
|||||||
@@ -23,3 +23,4 @@ Cambridge, MA 02139, USA. */
|
|||||||
|
|
||||||
SYSCALL__ (getsysinfo, 5)
|
SYSCALL__ (getsysinfo, 5)
|
||||||
ret
|
ret
|
||||||
|
.end __getsysinfo
|
||||||
|
|||||||
@@ -111,3 +111,4 @@ ENTRY (__handler)
|
|||||||
/* Do a sigreturn syscall; this doesn't return. */
|
/* Do a sigreturn syscall; this doesn't return. */
|
||||||
la v0, __sigreturn
|
la v0, __sigreturn
|
||||||
jal ra, v0
|
jal ra, v0
|
||||||
|
.end __handler
|
||||||
|
|||||||
@@ -22,3 +22,4 @@ Cambridge, MA 02139, USA. */
|
|||||||
|
|
||||||
PSEUDO (__raw_sigvec, sigvec, 3)
|
PSEUDO (__raw_sigvec, sigvec, 3)
|
||||||
ret
|
ret
|
||||||
|
.end __raw_sigvec
|
||||||
|
|||||||
@@ -68,3 +68,4 @@ ENTRY(__start)
|
|||||||
/* Make the value returned by main be the argument to exit. */
|
/* Make the value returned by main be the argument to exit. */
|
||||||
jal exit
|
jal exit
|
||||||
move a0, v0
|
move a0, v0
|
||||||
|
.end __start
|
||||||
|
|||||||
@@ -29,5 +29,6 @@ SYSCALL__ (vfork, 0)
|
|||||||
parent:
|
parent:
|
||||||
ret
|
ret
|
||||||
nop
|
nop
|
||||||
|
.end __vfork
|
||||||
|
|
||||||
weak_alias (__vfork, vfork)
|
weak_alias (__vfork, vfork)
|
||||||
|
|||||||
@@ -20,5 +20,6 @@ Cambridge, MA 02139, USA. */
|
|||||||
|
|
||||||
SYSCALL__ (wait3, 3)
|
SYSCALL__ (wait3, 3)
|
||||||
ret
|
ret
|
||||||
|
.end __wait3
|
||||||
|
|
||||||
weak_alias (__wait3, wait3)
|
weak_alias (__wait3, wait3)
|
||||||
|
|||||||
@@ -20,5 +20,6 @@ Cambridge, MA 02139, USA. */
|
|||||||
|
|
||||||
SYSCALL__ (waitpid, 3)
|
SYSCALL__ (waitpid, 3)
|
||||||
ret
|
ret
|
||||||
|
.end __waitpid
|
||||||
|
|
||||||
weak_alias (__waitpid, waitpid)
|
weak_alias (__waitpid, waitpid)
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ Cambridge, MA 02139, USA. */
|
|||||||
.sdata
|
.sdata
|
||||||
ENTRY(__curbrk)
|
ENTRY(__curbrk)
|
||||||
.word __end
|
.word __end
|
||||||
|
.end __curbrk
|
||||||
.text
|
.text
|
||||||
.set noreorder
|
.set noreorder
|
||||||
.set noat
|
.set noat
|
||||||
@@ -63,5 +63,6 @@ error: j syscall_error
|
|||||||
nop
|
nop
|
||||||
nop
|
nop
|
||||||
nop
|
nop
|
||||||
|
.end __brk
|
||||||
|
|
||||||
weak_alias (__brk, brk)
|
weak_alias (__brk, brk)
|
||||||
|
|||||||
@@ -25,5 +25,6 @@ SYSCALL__ (fork, 0)
|
|||||||
move v0, zero
|
move v0, zero
|
||||||
parent:
|
parent:
|
||||||
ret
|
ret
|
||||||
|
.end __fork
|
||||||
|
|
||||||
weak_alias (__fork, fork)
|
weak_alias (__fork, fork)
|
||||||
|
|||||||
@@ -27,5 +27,6 @@ SYSCALL__ (pipe, 1)
|
|||||||
j ra
|
j ra
|
||||||
move v0, zero
|
move v0, zero
|
||||||
nop
|
nop
|
||||||
|
.end __pipe
|
||||||
|
|
||||||
weak_alias (__pipe, pipe)
|
weak_alias (__pipe, pipe)
|
||||||
|
|||||||
@@ -25,5 +25,6 @@ Cambridge, MA 02139, USA. */
|
|||||||
ENTRY(__sigreturn)
|
ENTRY(__sigreturn)
|
||||||
li v0, SYS_sigreturn
|
li v0, SYS_sigreturn
|
||||||
syscall
|
syscall
|
||||||
|
.end __sigreturn
|
||||||
|
|
||||||
weak_alias (__sigreturn, sigreturn)
|
weak_alias (__sigreturn, sigreturn)
|
||||||
|
|||||||
@@ -39,3 +39,4 @@ skip:
|
|||||||
/* And just kick back a -1. */
|
/* And just kick back a -1. */
|
||||||
j ra
|
j ra
|
||||||
li v0, -1
|
li v0, -1
|
||||||
|
.end syscall_error
|
||||||
|
|||||||
@@ -40,5 +40,6 @@ noerror:
|
|||||||
nop
|
nop
|
||||||
noarg:
|
noarg:
|
||||||
ret
|
ret
|
||||||
|
.end __wait
|
||||||
|
|
||||||
weak_alias (__wait, wait)
|
weak_alias (__wait, wait)
|
||||||
|
|||||||
Reference in New Issue
Block a user