fixed: send ended up in data segment!
authorceriel <none@none>
Mon, 6 Nov 1989 11:35:52 +0000 (11:35 +0000)
committerceriel <none@none>
Mon, 6 Nov 1989 11:35:52 +0000 (11:35 +0000)
mach/minix/libsys/head_em.s
mach/minix/libsys/sendrec.s

index 31daf22..1af9ce0 100644 (file)
@@ -3,7 +3,6 @@
 .define begtext,begdata,begbss
 .define hol0,.reghp,.limhp,.trppc,.ignmask
 .define ERANGE,ESET,EHEAP,ECASE,EILLINS,EIDIVZ,EODDZ
-.extern _end
 
 ERANGE          = 1
 ESET            = 2
@@ -26,6 +25,7 @@ begtext:
        push bx
        push cx
        xor bp,bp
+       add sp,6
        call    _m_a_i_n
        call    _exit
 .sect  .data
@@ -33,12 +33,6 @@ begdata:
 hol0:
        .data2   0,0
        .data2   0,0
-argv:
-       .data2   3f
-envp:
-       .data2  0
-3:
-       .asciz "PROGRAM"
 .reghp:
        .data2   endbss
 .limhp:
index 9e66093..5ff3821 100644 (file)
@@ -12,6 +12,8 @@ SYSVEC = 32
 !*========================================================================*
 ! send(), receive(), sendrec() all save bp, but destroy ax, bx, and cx.
 
+.sect .text
+
 _send: mov cx,SEND             ! send(dest, ptr)
        jmp L0