diff options
author | marcel <marcel@FreeBSD.org> | 2003-08-01 22:17:12 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2003-08-01 22:17:12 +0000 |
commit | 08b0cb60b3164031c7ace5ae03ad325e8de4f905 (patch) | |
tree | 4952eaa37b536f59f062791a1e8b2ba553879ca1 /lib/libc/ia64 | |
parent | 0f7e5cd774e6e37111aa422cb16db561eefa4824 (diff) | |
download | FreeBSD-src-08b0cb60b3164031c7ace5ae03ad325e8de4f905.zip FreeBSD-src-08b0cb60b3164031c7ace5ae03ad325e8de4f905.tar.gz |
The END() must expand to the .endp directive with the same name as
on the corresponding .proc directive, or the .endp must not have a
name at all.
While here, remove an artificial dependency in Ovfork.S by performing
manual register renaming.
Diffstat (limited to 'lib/libc/ia64')
-rw-r--r-- | lib/libc/ia64/sys/Ovfork.S | 7 | ||||
-rw-r--r-- | lib/libc/ia64/sys/fork.S | 2 | ||||
-rw-r--r-- | lib/libc/ia64/sys/setlogin.S | 2 |
3 files changed, 5 insertions, 6 deletions
diff --git a/lib/libc/ia64/sys/Ovfork.S b/lib/libc/ia64/sys/Ovfork.S index bdd7ce3..6eb6958 100644 --- a/lib/libc/ia64/sys/Ovfork.S +++ b/lib/libc/ia64/sys/Ovfork.S @@ -30,9 +30,8 @@ __FBSDID("$FreeBSD$"); #include "SYS.h" SYSCALL(vfork) + cmp.ne p7,p0=ret1,r0 /* ret1!=0 for child */ ;; - cmp.ne p6,p0=ret1,r0 /* ret1!=0 for child */ - ;; -(p6) mov ret0=r0 +(p7) mov ret0=r0 br.ret.sptk.few rp -END(vfork) +END(__sys_vfork) diff --git a/lib/libc/ia64/sys/fork.S b/lib/libc/ia64/sys/fork.S index 886bf9b..5b09f77 100644 --- a/lib/libc/ia64/sys/fork.S +++ b/lib/libc/ia64/sys/fork.S @@ -34,4 +34,4 @@ SYSCALL(fork) ;; (p7) mov ret0=r0 br.ret.sptk.few rp -END(fork) +END(__sys_fork) diff --git a/lib/libc/ia64/sys/setlogin.S b/lib/libc/ia64/sys/setlogin.S index 73a55b6..1d29a40 100644 --- a/lib/libc/ia64/sys/setlogin.S +++ b/lib/libc/ia64/sys/setlogin.S @@ -39,4 +39,4 @@ SYSCALL(setlogin) ld8 r14=[r14] ;; st4 [r14]=r0 /* clear it */ br.ret.sptk.few rp -END(setlogin) +END(__sys_setlogin) |