from netbsd; fix profiling support
authorderaadt <deraadt@openbsd.org>
Thu, 14 Dec 1995 02:02:23 +0000 (02:02 +0000)
committerderaadt <deraadt@openbsd.org>
Thu, 14 Dec 1995 02:02:23 +0000 (02:02 +0000)
lib/csu/alpha/crt0.s

index de058c8..bad42dd 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: crt0.s,v 1.2 1995/10/09 23:54:37 cgd Exp $     */
+/*     $NetBSD: crt0.s,v 1.4 1995/11/04 00:30:50 cgd Exp $     */
 
 /*
  * Copyright (c) 1994, 1995 Carnegie-Mellon University.
@@ -63,7 +63,7 @@ LEAF(__start, 0)              /* XXX */
 #ifdef MCRT0
 eprol:
        lda     a0, eprol
-       lda     a1, _etext
+       lda     a1, etext
        CALL(monstartup)        /* monstartup(eprol, etext); */
        lda     a0, _mcleanup
        CALL(atexit)            /* atext(_mcleanup); */
@@ -81,6 +81,7 @@ eprol:
        stq     a0, __progname  /* store the program name */
 2:
        /* call main() */
+__callmain:
        mov     s0, a0
        mov     s1, a1
        mov     s2, a2
@@ -101,7 +102,6 @@ LEAF(moncontrol, 0)
 END(moncontrol)
 
 LEAF(_mcount, 0)
-       /* XXX -- dunno what we have to do here! */
-       call_pal 0x81   /* XXX op_bugchk */
+        ret     zero, (at_reg), 1
 END(_mcount)
 #endif