Ugly hack to work around bug in 88k linker.
authorrahnds <rahnds@openbsd.org>
Mon, 21 Apr 1997 21:04:36 +0000 (21:04 +0000)
committerrahnds <rahnds@openbsd.org>
Mon, 21 Apr 1997 21:04:36 +0000 (21:04 +0000)
lib/csu/mvme88k/crt0.c
lib/libc/arch/mvme88k/sys/sbrk.S

index 4bc4f00..ff5ef2d 100644 (file)
@@ -93,9 +93,11 @@ __crt0_real_start(int argc, char *argv[], char *envp[])
        register char *ap;
        volatile int a = 0;
        extern int minbrk asm ("minbrk");
+       extern int curbrk asm ("curbrk");
        extern int end;
 
        minbrk = (int)&end;
+       curbrk = (int)&end;
        environ = envp; /* environ is for the user that can't get at 'envp' */
 
        if (ap = argv[0])
index 5a0ff4f..497aa77 100644 (file)
@@ -38,7 +38,7 @@
 #if defined(LIBC_SCCS) && !defined(lint)
        .data
        /*.asciz "from: @(#)sbrk.s      5.1 (Berkeley) 5/12/90"*/
-       .asciz "$Id: sbrk.S,v 1.1 1997/03/25 17:07:23 rahnds Exp $"
+       .asciz "$Id: sbrk.S,v 1.2 1997/04/21 21:04:37 rahnds Exp $"
        .text
 #endif /* LIBC_SCCS and not lint */
 
        .globl  curbrk
 
        .data
+curbrk:        .long   0
+/*
 curbrk:        .long   _end
+*/
        .text
 
 ENTRY(sbrk)