summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2003-08-01 22:17:12 +0000
committermarcel <marcel@FreeBSD.org>2003-08-01 22:17:12 +0000
commit08b0cb60b3164031c7ace5ae03ad325e8de4f905 (patch)
tree4952eaa37b536f59f062791a1e8b2ba553879ca1 /lib
parent0f7e5cd774e6e37111aa422cb16db561eefa4824 (diff)
downloadFreeBSD-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')
-rw-r--r--lib/libc/ia64/sys/Ovfork.S7
-rw-r--r--lib/libc/ia64/sys/fork.S2
-rw-r--r--lib/libc/ia64/sys/setlogin.S2
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)
OpenPOWER on IntegriCloud