(maybe it will take this time)
authorrahnds <rahnds@openbsd.org>
Tue, 7 May 1996 03:06:15 +0000 (03:06 +0000)
committerrahnds <rahnds@openbsd.org>
Tue, 7 May 1996 03:06:15 +0000 (03:06 +0000)
Change the address of the stack from 3ffff8 to 3efff8. A problem
existed that the bss and the stack were colliding and the bzero of
the bss segement would clear the existing stack. The actuall placement
of the stack is just before the beginning of the executable _start-0x10;

Be careful if the executable address is ever changed.

sys/arch/mvme68k/stand/bugcrt/m68k/bugcrt.c

index 37641e2..1dabcba 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: bugcrt.c,v 1.3 1996/04/28 10:48:29 deraadt Exp $ */
+/*     $OpenBSD: bugcrt.c,v 1.4 1996/05/07 03:06:15 rahnds Exp $ */
 
 #include <sys/types.h>
 #include <machine/prom.h>
@@ -6,7 +6,7 @@
 struct mvmeprom_args bugargs = { 1 };  /* not in BSS */
 
        asm (".text");
-       asm (".long 0x003ffff8");
+       asm (".long _start-0x10");
        asm (".long _start");
 start()
 {