summaryrefslogtreecommitdiff
path: root/sys/arch
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>1996-12-23 02:56:27 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>1996-12-23 02:56:27 +0000
commite42cb850dbce0cbf3fdd805954c1be4726952eb9 (patch)
tree4b8ac8b034b61dbbee940141939bef76302892c6 /sys/arch
parent495c33c6637657ace4b7a4db6525175efa4b3b85 (diff)
i think this fixes COMPAT_ULTRIX
Diffstat (limited to 'sys/arch')
-rw-r--r--sys/arch/arc/arc/cpu_exec.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/sys/arch/arc/arc/cpu_exec.c b/sys/arch/arc/arc/cpu_exec.c
index 4e3e657011a..5a57459e139 100644
--- a/sys/arch/arc/arc/cpu_exec.c
+++ b/sys/arch/arc/arc/cpu_exec.c
@@ -66,9 +66,8 @@ cpu_exec_aout_makecmds(p, epp)
return ENOEXEC;
}
-#ifdef COMPAT_ULTRIX
-extern struct emul emul_ultrix;
+#if defined(_KERN_DO_ECOFF)
void
cpu_exec_ecoff_setregs(p, pack, stack, retval)
struct proc *p;
@@ -92,13 +91,18 @@ cpu_exec_ecoff_setregs(p, pack, stack, retval)
*
*/
int
-cpu_exec_ecoff_hook(p, epp, eap)
+cpu_exec_ecoff_hook(p, epp)
struct proc *p;
struct exec_package *epp;
- struct ecoff_aouthdr *eap;
{
+#ifdef COMPAT_ULTRIX
+ extern struct emul emul_ultrix;
+#endif
+#if defined(COMPAT_ULTRIX)
epp->ep_emul = &emul_ultrix;
+#endif
return 0;
}
-#endif
+
+#endif /* _KERN_DO_ECOFF */