summaryrefslogtreecommitdiff
path: root/sys/arch/i386
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/i386')
-rw-r--r--sys/arch/i386/stand/libsa/exec_i386.c27
1 files changed, 15 insertions, 12 deletions
diff --git a/sys/arch/i386/stand/libsa/exec_i386.c b/sys/arch/i386/stand/libsa/exec_i386.c
index 6eacf0a105e..2d52968fb52 100644
--- a/sys/arch/i386/stand/libsa/exec_i386.c
+++ b/sys/arch/i386/stand/libsa/exec_i386.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: exec_i386.c,v 1.23 1998/07/20 18:14:56 mickey Exp $ */
+/* $OpenBSD: exec_i386.c,v 1.24 1998/09/27 17:41:18 mickey Exp $ */
/*
* Copyright (c) 1997-1998 Michael Shalayeff
@@ -53,24 +53,27 @@ machdep_exec(xp, howto, loadaddr)
void *loadaddr;
{
#ifndef _TEST
+#ifdef EXEC_DEBUG
+ extern int debug;
+#endif
dev_t bootdev = bootdev_dip->bootdev;
size_t ac = BOOTARG_LEN;
caddr_t av = (caddr_t)BOOTARG_OFF;
-#ifdef EXEC_DEBUG
- struct exec *x;
-#endif
+
makebootargs(av, &ac);
#ifdef EXEC_DEBUG
- x = (void *)loadaddr;
- printf("exec {\n\ta_midmag = %x\n\ta_text = %x\n\ta_data = %x\n"
- "\ta_bss = %x\n\ta_syms = %x\n\ta_entry = %x\n"
- "\ta_trsize = %x\n\ta_drsize = %x\n}\n",
- x->a_midmag, x->a_text, x->a_data, x->a_bss, x->a_syms,
- x->a_entry, x->a_trsize, x->a_drsize);
+ if (debug) {
+ struct exec *x = (void *)loadaddr;
+ printf("exec {\n\ta_midmag = %x\n\ta_text = %x\n\ta_data = %x\n"
+ "\ta_bss = %x\n\ta_syms = %x\n\ta_entry = %x\n"
+ "\ta_trsize = %x\n\ta_drsize = %x\n}\n",
+ x->a_midmag, x->a_text, x->a_data, x->a_bss, x->a_syms,
+ x->a_entry, x->a_trsize, x->a_drsize);
- printf("/bsd(%x,%u,%p)\n", BOOTARG_APIVER, ac, av);
- getchar();
+ printf("/bsd(%x,%u,%p)\n", BOOTARG_APIVER, ac, av);
+ getchar();
+ }
#endif
xp->xp_entry &= 0xffffff;