*** empty log message ***
authorkeie <none@none>
Tue, 1 Jan 1985 22:19:09 +0000 (22:19 +0000)
committerkeie <none@none>
Tue, 1 Jan 1985 22:19:09 +0000 (22:19 +0000)
lang/cem/libcc/gen/head_cc.e [new file with mode: 0644]
lang/cem/libcc/mon/LIST [new file with mode: 0644]
lang/cem/libcc/mon/types [new file with mode: 0644]

diff --git a/lang/cem/libcc/gen/head_cc.e b/lang/cem/libcc/gen/head_cc.e
new file mode 100644 (file)
index 0000000..c7d66c7
--- /dev/null
@@ -0,0 +1,56 @@
+#
+/*
+ * (c) copyright 1983 by the Vrije Universiteit, Amsterdam, The Netherlands.
+ *
+ *          This product is part of the Amsterdam Compiler Kit.
+ *
+ * Permission to use, sell, duplicate or disclose this software must be
+ * obtained in writing. Requests for such permissions may be sent to
+ *
+ *      Dr. Andrew S. Tanenbaum
+ *      Wiskundig Seminarium
+ *      Vrije Universiteit
+ *      Postbox 7161
+ *      1007 MC Amsterdam
+ *      The Netherlands
+ *
+ */
+
+/* Author: E.G. Keizer */
+
+ mes 2,EM_WSIZE,EM_PSIZE
+
+ exa environ
+ exa _penvp
+environ
+ bss EM_PSIZE,0,0
+_penvp
+ bss EM_PSIZE,0,0
+
+ exp $m_a_i_n
+ pro $m_a_i_n,0
+#if EM_WSIZE==1
+ ldc 256
+#else
+ loc 256
+#endif
+ sim            ; EIUND is ignored
+ lal EM_WSIZE+EM_PSIZE
+ loi EM_PSIZE
+ lae environ
+ sti EM_PSIZE
+ lae environ
+ loi EM_PSIZE
+ lae _penvp
+ sti EM_PSIZE
+ lal EM_WSIZE+EM_PSIZE
+ loi EM_PSIZE
+ lal EM_WSIZE
+ loi EM_PSIZE
+ lal 0
+ loi EM_WSIZE
+ cal $main
+ asp EM_WSIZE+EM_PSIZE+EM_PSIZE
+ lfr EM_WSIZE
+ cal $exit
+ end
diff --git a/lang/cem/libcc/mon/LIST b/lang/cem/libcc/mon/LIST
new file mode 100644 (file)
index 0000000..635b74b
--- /dev/null
@@ -0,0 +1,64 @@
+tail_mon.a
+exit.c
+gtty.c
+signal.c
+stty.c
+tell.c
+time.c
+cleanup.c
+access.e
+acct.e
+alarm.e
+brk.e
+chdir.e
+chmod.e
+chown.e
+chroot.e
+close.e
+creat.e
+dup.e
+dup2.e
+execl.e
+execle.e
+execv.e
+execve.e
+_exit.e
+fork.e
+fstat.e
+ftime.e
+getegid.e
+geteuid.e
+getgid.e
+getpid.e
+getuid.e
+ioctl.e
+kill.e
+link.e
+lock.e
+lseek.e
+mknod.e
+mount.e
+mpxcall.e
+nice.e
+open.e
+pause.e
+pipe.e
+prof.e
+ptrace.e
+read.e
+sbrk.e
+setgid.e
+setuid.e
+setsig.e
+sigtrp.e
+stat.e
+stime.e
+sync.e
+times.e
+umask.e
+umount.e
+unlink.e
+utime.e
+wait.e
+write.e
+errno.e
diff --git a/lang/cem/libcc/mon/types b/lang/cem/libcc/mon/types
new file mode 100644 (file)
index 0000000..868ab0c
--- /dev/null
@@ -0,0 +1,65 @@
+void    exit(status) int status ;
+int     gtty(fildes,argp) int fildes; struct sgttyb *argp ;
+int     pkon(fd,size) int fd, size ;
+int     pkoff(fd) int fd ;
+char    *sbrk(incr) p_int incr ;
+void    (*signal(sig,func))() int sig ; void (*func)();
+int     stty(fildes,argp) int fildes; struct sgttyb *argp ;
+long    tell(fildes) int fildes ;
+time_t  time(ptr) time_t *ptr ;
+void    cleanup() ;
+int     access(name,mode) char *name ; int mode ;
+int     acct(file) char *file ;
+unsigned alarm(seconds) unsigned seconds ;
+int     brk(addr) char *addr ;
+int     chdir(dir) char *dir ;
+int     chmod(name,mode) char *name ; int mode ;
+int     chown(name,owner,group) char *name ; int owner, group ;
+int     chroot(dir) char *dir ;
+int     close(fildes) int fildes ;
+int     creat(name) char *name ;
+int     dup(fildes) int fildes ;
+int     dup2(fildes,fildes2) int fildes, fildes2 ;
+int     execl(name,arg0,...,argn,(char*)0) char *name,*arg0,...,*argn ;
+int execl(name,arg0,...,argn,(char*)0,envp) char*name,*arg0,...,*argn,*envp[];
+int     execv(name,argv) char *name,*argv[] ;
+int     execve(name,argv,envp) char *name,*argv[],*envp[] ;
+void    _exit(status) int status ;
+int     fork() ;
+int     fstat(fildes,buf) int fildes ; struct stat *buf ;
+void    ftime(tp) struct timeb *tp ;
+int     getegid() ;
+int     geteuid() ;
+int     getgid() ;
+int     getpid() ;
+int     getuid() ;
+int     ioctl(fildes,request,argp) int fildes, request ; struct sgttyb *buf ;
+int     kill(pid,sig) int pid, sig ;
+int     link(name1,name2) char *name1, *name2 ;
+int     lock(flag) int flag ;
+long    lseek(fildes,offset,whence) int fildes, whence ; long offset ;
+int     mknod(name,mode,addr) char *name ; int mode, addr ;
+int     mount(special,name,rwflag) char *special, *name ; int rwflag ;
+int     mpxcall(cmd,vec) int cmd, *vec ;
+void    nice(incr) int incr ;
+int     open(name,mode) char *name ; int mode ;
+void    pause() ;
+int     pipe(files) int files[2] ;
+void    profil(buff,bufsiz,offset,scale) char *buf; p_int bufsiz,offset,scale;
+int     ptrace(request,pid,addr,data) int request, pid, *addr, data ;
+unsigned read(fildes,buff,nbytes) int fildes ; char *buff ; unsigned nbytes ;
+int     setgid(gid) int gid ;
+int     setuid(uid) int uid ;
+void    _setsig(functionid) char *functionid ;
+int     sigtrp(trapno,signo) int trapno,signo ;
+int     stat(name,buf) char *name ; struct stat *buf ;
+int     stime(tp) long *tp ;
+void    sync() ;
+void    times(buffer) struct tbuffer *buffer ;
+int     umask(complmode) int complmode ;
+int     umount(special) char *special ;
+int     unlink(name) char *name ;
+int     utime(file,timep) char *file ; time_t *timep ;
+int     wait(status) char status[2] ;
+unsigned write(fildes,buff,nbytes) int fildes ; char *buff ; unsigned nbytes ;
+int     errno ;