Added entry points for ANSI C
authorceriel <none@none>
Fri, 19 Jan 1990 16:22:03 +0000 (16:22 +0000)
committerceriel <none@none>
Fri, 19 Jan 1990 16:22:03 +0000 (16:22 +0000)
24 files changed:
mach/vax4/libsysV_2/LIST
mach/vax4/libsysV_2/_alarm.s [new file with mode: 0644]
mach/vax4/libsysV_2/_close.s [new file with mode: 0644]
mach/vax4/libsysV_2/_dup2.c [new file with mode: 0644]
mach/vax4/libsysV_2/_execl.s [new file with mode: 0644]
mach/vax4/libsysV_2/_execv.s [new file with mode: 0644]
mach/vax4/libsysV_2/_execve.s [new file with mode: 0644]
mach/vax4/libsysV_2/_fcntl.s [new file with mode: 0644]
mach/vax4/libsysV_2/_fork.s [new file with mode: 0644]
mach/vax4/libsysV_2/_fstat.s [new file with mode: 0644]
mach/vax4/libsysV_2/_getpid.s [new file with mode: 0644]
mach/vax4/libsysV_2/_gtty.s [new file with mode: 0644]
mach/vax4/libsysV_2/_ioctl.s [new file with mode: 0644]
mach/vax4/libsysV_2/_kill.s [new file with mode: 0644]
mach/vax4/libsysV_2/_link.s [new file with mode: 0644]
mach/vax4/libsysV_2/_lseek.s [new file with mode: 0644]
mach/vax4/libsysV_2/_open.s [new file with mode: 0644]
mach/vax4/libsysV_2/_pause.s [new file with mode: 0644]
mach/vax4/libsysV_2/_pipe.s [new file with mode: 0644]
mach/vax4/libsysV_2/_read.s [new file with mode: 0644]
mach/vax4/libsysV_2/_sbrk.s [new file with mode: 0644]
mach/vax4/libsysV_2/_unlink.s [new file with mode: 0644]
mach/vax4/libsysV_2/_wait.s [new file with mode: 0644]
mach/vax4/libsysV_2/_write.s [new file with mode: 0644]

index c16e265..4c3ad07 100644 (file)
@@ -2,6 +2,7 @@ libmon_s.a
 access.s
 acct.s
 alarm.s
+_alarm.s
 chdir.s
 chmod.s
 chown.s
@@ -9,40 +10,59 @@ chroot.s
 creat.s
 dup.s
 dup2.c
+_dup2.c
 close.s
+_close.s
 execl.s
+_execl.s
 execle.s
 execv.s
+_execv.s
 execve.s
+_execve.s
 exit.c
 cleanup.c
 fcntl.s
+_fcntl.s
 fork.s
+_fork.s
 fstat.s
+_fstat.s
 getegid.s
 geteuid.s
 getgid.s
 getpid.s
+_getpid.s
 getppid.s
 getuid.s
 gtty.s
+_gtty.s
 ioctl.s
+_ioctl.s
 kill.s
+_kill.s
 link.s
+_link.s
 lseek.s
+_lseek.s
 mknod.s
 mount.s
 msg.s
 nexect.s
 nice.s
 open.s
+_open.s
 pause.s
+_pause.s
 pipe.s
+_pipe.s
 plock.s
 profil.s
 ptrace.s
 read.s
+_read.s
 sbrk.s
+_sbrk.s
 sem.s
 setgid.s
 setpgrp.s
@@ -61,9 +81,12 @@ umask.s
 umount.s
 uname.s
 unlink.s
+_unlink.s
 ustat.s
 utime.s
 wait.s
+_wait.s
 write.s
+_write.s
 _exit.s
 cerror.s
diff --git a/mach/vax4/libsysV_2/_alarm.s b/mach/vax4/libsysV_2/_alarm.s
new file mode 100644 (file)
index 0000000..7b3e3b4
--- /dev/null
@@ -0,0 +1,9 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+alarm = 27
+.define        __alarm
+
+__alarm:
+       .data2  0x0000
+       chmk    $alarm
+       ret
diff --git a/mach/vax4/libsysV_2/_close.s b/mach/vax4/libsysV_2/_close.s
new file mode 100644 (file)
index 0000000..37e72bc
--- /dev/null
@@ -0,0 +1,13 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+close = 6
+.define        __close
+
+__close:
+       .data2  0x0000
+       chmk    $close
+       bcc     1f
+       jmp     cerror
+1:
+       clrl    r0
+       ret
diff --git a/mach/vax4/libsysV_2/_dup2.c b/mach/vax4/libsysV_2/_dup2.c
new file mode 100644 (file)
index 0000000..157c3b2
--- /dev/null
@@ -0,0 +1,6 @@
+int
+_dup2(oldfd, newfd)
+{
+       _close(newfd);
+       return _fcntl(oldfd, 0, newfd);
+}
diff --git a/mach/vax4/libsysV_2/_execl.s b/mach/vax4/libsysV_2/_execl.s
new file mode 100644 (file)
index 0000000..f23f823
--- /dev/null
@@ -0,0 +1,10 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+.define        __execl
+
+__execl:
+       .data2  0x0000
+       pushab  8(ap)
+       pushl   4(ap)
+       calls   $2,__execv
+       ret
diff --git a/mach/vax4/libsysV_2/_execv.s b/mach/vax4/libsysV_2/_execv.s
new file mode 100644 (file)
index 0000000..d6853eb
--- /dev/null
@@ -0,0 +1,11 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+.define        __execv
+
+__execv:
+       .data2  0x0000
+       pushl   _environ
+       pushl   8(ap)
+       pushl   4(ap)
+       calls   $3,__execve
+       ret
diff --git a/mach/vax4/libsysV_2/_execve.s b/mach/vax4/libsysV_2/_execve.s
new file mode 100644 (file)
index 0000000..cb90f3b
--- /dev/null
@@ -0,0 +1,9 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+exece = 59
+.define        __execve
+
+__execve:
+       .data2  0x0000
+       chmk    $exece
+       jmp     cerror
diff --git a/mach/vax4/libsysV_2/_fcntl.s b/mach/vax4/libsysV_2/_fcntl.s
new file mode 100644 (file)
index 0000000..e7d2b6b
--- /dev/null
@@ -0,0 +1,12 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+fcntl = 62
+.define        __fcntl
+
+__fcntl:
+       .data2  0x0000
+       chmk    $fcntl
+       bcc     1f
+       jmp     cerror
+1:
+       ret
diff --git a/mach/vax4/libsysV_2/_fork.s b/mach/vax4/libsysV_2/_fork.s
new file mode 100644 (file)
index 0000000..40b0777
--- /dev/null
@@ -0,0 +1,15 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+fork = 2
+.define        __fork
+
+__fork:
+       .data2  0x0000
+       chmk    $fork
+       bcc     1f
+       jmp     cerror
+1:
+       blbc    r1,1f
+       clrl    r0
+1:
+       ret
diff --git a/mach/vax4/libsysV_2/_fstat.s b/mach/vax4/libsysV_2/_fstat.s
new file mode 100644 (file)
index 0000000..ddcfbd7
--- /dev/null
@@ -0,0 +1,13 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+fstat = 28
+.define        __fstat
+
+__fstat:
+       .data2  0x0000
+       chmk    $fstat
+       bcc     1f
+       jmp     cerror
+1:
+       clrl    r0
+       ret
diff --git a/mach/vax4/libsysV_2/_getpid.s b/mach/vax4/libsysV_2/_getpid.s
new file mode 100644 (file)
index 0000000..4cd400f
--- /dev/null
@@ -0,0 +1,9 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+getpid = 20
+.define        __getpid
+
+__getpid:
+       .data2  0x0000
+       chmk    $getpid
+       ret
diff --git a/mach/vax4/libsysV_2/_gtty.s b/mach/vax4/libsysV_2/_gtty.s
new file mode 100644 (file)
index 0000000..ca6e997
--- /dev/null
@@ -0,0 +1,12 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+gtty = 32
+.define        __gtty
+
+__gtty:
+       .data2  0x0000
+       chmk    $gtty
+       bcc     1f
+       jmp     cerror
+1:
+       ret
diff --git a/mach/vax4/libsysV_2/_ioctl.s b/mach/vax4/libsysV_2/_ioctl.s
new file mode 100644 (file)
index 0000000..207b7a8
--- /dev/null
@@ -0,0 +1,12 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+ioctl = 54
+.define        __ioctl
+
+__ioctl:
+       .data2  0x0000
+       chmk    $ioctl
+       bcc     1f
+       jmp     cerror
+1:
+       ret
diff --git a/mach/vax4/libsysV_2/_kill.s b/mach/vax4/libsysV_2/_kill.s
new file mode 100644 (file)
index 0000000..96e1600
--- /dev/null
@@ -0,0 +1,13 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+kill = 37
+.define        __kill
+
+__kill:
+       .data2  0x0000
+       chmk    $kill
+       bcc     1f
+       jmp     cerror
+1:
+       clrl    r0
+       ret
diff --git a/mach/vax4/libsysV_2/_link.s b/mach/vax4/libsysV_2/_link.s
new file mode 100644 (file)
index 0000000..91bbe11
--- /dev/null
@@ -0,0 +1,13 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+link = 9
+.define        __link
+
+__link:
+       .data2  0x0000
+       chmk    $link
+       bcc     1f
+       jmp     cerror
+1:
+       clrl    r0
+       ret
diff --git a/mach/vax4/libsysV_2/_lseek.s b/mach/vax4/libsysV_2/_lseek.s
new file mode 100644 (file)
index 0000000..46e1d1d
--- /dev/null
@@ -0,0 +1,12 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+lseek = 19
+.define        __lseek
+
+__lseek:
+       .data2  0x0000
+       chmk    $lseek
+       bcc     1f
+       jmp     cerror
+1:
+       ret
diff --git a/mach/vax4/libsysV_2/_open.s b/mach/vax4/libsysV_2/_open.s
new file mode 100644 (file)
index 0000000..69914cc
--- /dev/null
@@ -0,0 +1,12 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+open = 5
+.define        __open
+
+__open:
+       .data2  0x0000
+       chmk    $open
+       bcc     1f
+       jmp     cerror
+1:
+       ret
diff --git a/mach/vax4/libsysV_2/_pause.s b/mach/vax4/libsysV_2/_pause.s
new file mode 100644 (file)
index 0000000..8fb0fda
--- /dev/null
@@ -0,0 +1,13 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+pause = 29
+.define        __pause
+
+__pause:
+       .data2  0x0000
+       chmk    $pause
+       bcc     1f
+       jmp     cerror
+1:
+       clrl    r0
+       ret
diff --git a/mach/vax4/libsysV_2/_pipe.s b/mach/vax4/libsysV_2/_pipe.s
new file mode 100644 (file)
index 0000000..33ed894
--- /dev/null
@@ -0,0 +1,16 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+pipe = 42
+.define        __pipe
+
+__pipe:
+       .data2  0x0000
+       chmk    $pipe
+       bcc     1f
+       jmp     cerror
+1:
+       movl    4(ap),r2
+       movl    r0,(r2)+
+       movl    r1,(r2)
+       clrl    r0
+       ret
diff --git a/mach/vax4/libsysV_2/_read.s b/mach/vax4/libsysV_2/_read.s
new file mode 100644 (file)
index 0000000..ffedc75
--- /dev/null
@@ -0,0 +1,12 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+read = 3
+.define        __read
+
+__read:
+       .data2  0x0000
+       chmk    $read
+       bcc     1f
+       jmp     cerror
+1:
+       ret
diff --git a/mach/vax4/libsysV_2/_sbrk.s b/mach/vax4/libsysV_2/_sbrk.s
new file mode 100644 (file)
index 0000000..0b2f8c2
--- /dev/null
@@ -0,0 +1,38 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+break = 17
+.define        __sbrk
+.define        __brk
+
+__sbrk:
+       .data2  0x0000
+       movl    Ind,r0
+       tstl    4(ap)
+       jeql    3f
+       addl3   r0,4(ap),-(sp)
+       bcs     1f
+       pushl   $1
+       movl    ap,r3
+       movl    sp,ap
+       chmk    $break
+       bcc     2f
+1:
+       jmp     cerror
+2:
+       movl    Ind,r0
+       addl2   4(r3),Ind
+3:
+       ret
+
+__brk:
+       .data2  0x0000
+       chmk    $break
+       bcc     1f
+       jmp     cerror
+1:
+       movl    4(ap),Ind
+       clrl    r0
+       ret
+
+       .sect .data
+Ind:   .data4  endbss
diff --git a/mach/vax4/libsysV_2/_unlink.s b/mach/vax4/libsysV_2/_unlink.s
new file mode 100644 (file)
index 0000000..1eecaf4
--- /dev/null
@@ -0,0 +1,13 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+unlink = 10
+.define        __unlink
+
+__unlink:
+       .data2  0x0000
+       chmk    $unlink
+       bcc     1f
+       jmp     cerror
+1:
+       clrl    r0
+       ret
diff --git a/mach/vax4/libsysV_2/_wait.s b/mach/vax4/libsysV_2/_wait.s
new file mode 100644 (file)
index 0000000..6ee379a
--- /dev/null
@@ -0,0 +1,16 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+wait = 7
+.define        __wait
+
+__wait:
+       .data2  0x0000
+       chmk    $wait
+       bcc     1f
+       jmp     cerror
+1:
+       tstl    4(ap)
+       beql    1f
+       movl    r1,*4(ap)
+1:
+       ret
diff --git a/mach/vax4/libsysV_2/_write.s b/mach/vax4/libsysV_2/_write.s
new file mode 100644 (file)
index 0000000..3b55223
--- /dev/null
@@ -0,0 +1,12 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+write = 4
+.define        __write
+
+__write:
+       .data2  0x0000
+       chmk    $write
+       bcc     1f
+       jmp     cerror
+1:
+       ret