diff --git a/WEGA/src/lib/libc/Library.SC b/WEGA/src/lib/libc/Library.SC new file mode 100644 index 0000000..f81904b --- /dev/null +++ b/WEGA/src/lib/libc/Library.SC @@ -0,0 +1,183 @@ +@[$] crt0.s Rev : 3.2 09/12/83 00:05:03 +@[$] fgets.c 2.1 09/06/83 10:15:27 - 87wega3.2 */ +@[$] fgets.c 2.1 09/06/83 10:15:27 - 87wega3.2 */ +@[$] clrerr.c 2.1 09/12/83 11:04:39 -87wega3.2. */ +@[$] data.c 2.1 09/12/83 11:04:52 - 87wega3.2 */ +@[$] doprnt.c 2.9 09/12/83 11:05:06 - 87wega3.2 */ +@[$] doscan.c 2.1 09/12/83 11:06:06 - 87wega3.2 */ +@[$] endopen.c 2.2 09/12/83 11:06:49 - 87wega3.2 */ +@[$] fdopen.c 2.2 09/12/83 11:07:09 - 87wega3.2 */ +@[$] ffltioc.c 2.1 09/12/83 11:07:24 - 87wega3.2 */ +@[$] fgetc.c 2.1 09/12/83 11:07:36 - 87wega3.2 */ +@[$] filbuf.c 2.1 09/12/83 11:07:50 - 87wega3.2 */ +@[$] findiop.c 2.1 09/12/83 11:08:06 - 87wega3.2 */ +@[$] flsbuf.c 2.2 09/12/83 11:08:24 - 87wega3.2 */ +@[$] fltioc.c 2.1 09/12/83 11:08:52 - 87wega3.2 */ +@[$] fopen.c 2.2 09/12/83 11:09:29 - 87wega3.2. */ +@[$] fprintf.c 2.1 09/12/83 11:09:43 - 87wega3.2 */ +@[$] fputc.c 2.1 09/12/83 11:10:06 - 87wega3.2 */ +@[$] fputs.c 2.1 09/12/83 11:10:27 - 87wega3.2 */ +@[$] freopen.c 2.2 09/12/83 11:10:40 - , Inc */ +@[$] fseek.c 2.1 09/12/83 11:10:52 - 87wega3.2 */ +@[$] ftell.c 2.1 09/12/83 11:11:10 - 87wega3.2 */ +@[$] getchar.c 2.1 09/12/83 11:11:25 - 87wega3.2 */ +@[$] getgrent.c 2.1 09/12/83 11:11:40 - 87wega3.2 */ +@[$] getgrgid.c 2.1 09/12/83 11:11:59 - 87wega3.2 */ +@[$] getgrnam.c 2.1 09/12/83 11:12:14 - 87wega3.2. */ +@[$] getpass.c 2.3 09/12/83 11:12:28 - 87wega3.2. */ +@[$] getpw.c 2.1 09/12/83 11:12:46 - 87wega3.2. */ +@[$] getpwent.c 2.1 09/12/83 11:13:03 - 87wega3.2 */ +@[$] getpwnam.c 2.1 09/12/83 11:13:23 - 87wega3.2 */ +@[$] getpwuid.c 2.1 09/12/83 11:13:36 - 87wega3.2. */ +@[$] gets.c 2.1 09/12/83 11:13:49 - 87wega3.2 */ +@[$] getw.c 2.1 09/12/83 11:14:03 - 87wega3.2 */ +@[$] popen.c 2.1 09/12/83 11:14:26 - 87wega3.2 */ +@[$] printf.c 2.4 09/12/83 11:14:45 - 87wega3.2 */ +@[$] putchar.c 2.1 09/12/83 11:15:05 - 87wega3.2 */ +@[$] puts.c 2.1 09/12/83 11:15:19 - 87wega3.2 */ +@[$] putpwent.c 2.1 09/12/83 11:15:33 - 87wega3.2. */ +@[$] putw.c 2.1 09/12/83 11:15:49 - 87wega3.2 */ +@[$] rdwr.c 2.1 09/12/83 11:16:03 - 87wega3.2 */ +@[$] rew.c 2.1 09/12/83 11:16:22 - 87wega3.2 */ +@[$] scanf.c 2.1 09/12/83 11:16:36 - 87wega3.2 */ +@[$] setbuf.c 2.1 09/12/83 11:16:53 - 87wega3.2 */ +@[$] ctermid.c 2.1 09/12/83 11:17:07 - 87wega3.2 */ +@[$] cuserid.c 2.1 09/12/83 11:17:20 - 87wega3.2 */ +@[$] strout.c 2.1 09/12/83 11:17:34 - 87wega3.2 */ +@[$] system.c 2.1 09/12/83 11:17:51 - 87wega3.2 */ +@[$] tmpfile.c 2.1 09/12/83 11:18:07 - 87wega3.2 */ +@[$] tmpnam.c 2.1 09/12/83 11:18:21 - 87wega3.2 */ +@[$] ungetc.c 2.1 09/12/83 11:18:35 - 87wega3.2 */ +@[$] a64l.c 2.1 09/12/83 11:18:54 - 87wega3.2. */ +@[$] abort.s 2.1 09/12/83 11:19:15 - 87wega3.2 ! +@[$] abs.c 2.1 09/12/83 11:19:20 - 87wega3.2 */ +@[$] atof.s 2.1 09/12/83 11:19:34 - 87wega3.2 ! +@[$] atoi.c 2.1 09/12/83 11:19:46 - 87wega3.2 */ +@[$] atol.c 2.1 09/12/83 11:20:00 - 87wega3.2 */ +@[$] bsearch.c 2.1 09/12/83 11:20:18 - 87wega3.2 */ +@[$] cnvt.c 2.1 09/12/83 11:20:35 - 87wega3.2 */ +@[$] crypt.c 2.1 09/12/83 11:20:53 - 87wega3.2 */ +@[$] ctime.c 2.3 09/12/83 11:21:43 - 87wega3.2 */ +@[$] ctype_.c 2.1 09/12/83 11:22:28 - 87wega3.2 */ +@[$] cuexit.s 2.2 09/12/83 11:22:54 - 87wega3.2 ! +@[$] decimal.s 2.1 09/12/83 11:22:59 - 87wega3.2 ! +@[$] dummies.c 2.1 09/12/83 11:23:03 - 87wega3.2 */ +@[$] ecvt.s 2.3 09/12/83 11:23:19 - 87wega3.2 ! +@[$] errlst.c 2.3 09/12/83 11:23:30 - 87wega3.2 */ +@[$] execlp.s 2.2 09/12/83 11:23:49 - 87wega3.2 ! +@[$] execvp.c 2.1 09/12/83 11:23:54 - 87wega3.2 */ +@[$] fakcu.s 2.2 09/12/83 11:24:15 - 87wega3.2 ! +@[$] getenv.c 2.1 09/12/83 11:24:21 - 87wega3.2 */ +@[$] getlogin.c 2.2 09/12/83 11:24:36 - 87wega3.2 */ +@[$] goodmagic.c 2.1 09/12/83 11:24:52 - 87wega3.2 */ +@[$] index.c 2.1 09/12/83 11:25:08 - 87wega3.2 */ +@[$] isatty.c 2.1 09/12/83 11:25:21 - 87wega3.2 */ +@[$] l3.c 2.1 09/12/83 11:25:34 - 87wega3.2 */ +@[$] l64a.c 2.1 09/12/83 11:25:49 - 87wega3.2 */ +@[$] lsearch.c 2.1 09/12/83 11:26:03 - 87wega3.2 */ +@[$] length.c 2.2 09/12/83 11:26:18 - 87wega3.2 */ +@[$] malloc.c 3.3 09/12/83 10:32:30 - 87wega3.2 +@[$] mktemp.c 2.1 09/12/83 11:27:03 - 87wega3.2 */ +@[$] mon.c 2.1 09/12/83 11:27:20 - 87wega3.2 */ +@[$] mpx.c 2.1 09/12/83 11:27:38 - 87wega3.2 */ +@[$] nlist.c 2.1 09/12/83 11:28:01 - 87wega3.2 */ +@[$] perror.c 2.1 09/12/83 11:28:30 - 87wega3.2 */ +@[$] pkon.c 2.1 09/12/83 11:28:47 - 87wega3.2 */ +@[$] pow10.s 2.2 09/12/83 11:29:05 - 87wega3.2 ! +@[$] qsort.c 2.1 09/12/83 11:29:11 - 87wega3.2 */ +@[$] rand.c 2.1 09/12/83 11:29:35 - 87wega3.2 */ +@[$] readsym.c 2.2 09/12/83 11:29:50 - 87wega3.2 */ +@[$] rindex.c 2.1 09/12/83 11:30:12 - 87wega3.2 */ +@[$] setret.s 2.1 09/12/83 11:30:27 - 87wega3.2 ! +@[$] sleep.c 2.3 09/12/83 11:30:37 - 87wega3.2 */ +@[$] ssignal.c 2.1 09/12/83 11:30:56 - 87wega3.2 */ +@[$] strcat.c 2.1 09/12/83 11:31:16 - 87wega3.2 */ +@[$] strcmp.c 2.1 09/12/83 11:31:30 - 87wega3.2 */ +@[$] strcpy.c 2.1 09/12/83 11:31:44 - 87wega3.2 */ +@[$] strlen.c 2.1 09/12/83 11:31:59 - 87wega3.2 */ +@[$] strncat.c 2.1 09/12/83 11:32:12 - 87wega3.2 */ +@[$] strncmp.c 2.1 09/12/83 11:32:27 - 87wega3.2 */ +@[$] strncpy.c 2.1 09/12/83 11:32:45 - 87wega3.2 */ +@[$] stty.c 2.1 09/12/83 11:33:13 - 87wega3.2 */ +@[$] swab.c 2.1 09/12/83 11:33:27 - 87wega3.2 */ +@[$] swap.c 2.1 09/12/83 11:33:48 - 87wega3.2 */ +@[$] symscan.c 2.1 09/12/83 11:34:06 - 87wega3.2 */ +@[$] tell.c 2.1 09/12/83 11:34:32 - 87wega3.2 */ +@[$] ttyname.c 2.1 09/12/83 11:34:46 - 87wega3.2 */ +@[$] ttyslot.c 2.2 09/12/83 11:35:07 - 87wega3.2 */ +@[$] __callex.c 2.1 09/12/83 11:35:33 - 87wega3.2 */ +@[$] getopt.c 2.1 09/12/83 11:35:50 - 87wega3.2 */ +@[$] strchr.c 2.1 09/12/83 11:36:14 - 87wega3.2 */ +@[$] strcspn.c 2.1 09/12/83 11:36:27 - 87wega3.2 */ +@[$] strpbrk.c 2.1 09/12/83 11:36:41 - 87wega3.2 */ +@[$] strrchr.c 2.1 09/12/83 11:36:55 - 87wega3.2 */ +@[$] strspn.c 2.1 09/12/83 11:37:08 - 87wega3.2 */ +@[$] strtok.c 2.1 09/12/83 11:37:22 - 87wega3.2 */ +@[$] tolower.c 2.1 09/12/83 11:37:39 - 87wega3.2 */ +@[$] toupper.c 2.1 09/12/83 11:37:53 - 87wega3.2 */ +@[$] access.s 2.1 09/12/83 11:39:31 - 87wega3.2 ! +@[$] acct.s 2.1 09/12/83 11:39:38 - 87wega3.2 ! +@[$] alarm.s 2.1 09/12/83 11:39:41 - 87wega3.2 ! +@[$] chdir.s 2.1 09/12/83 11:39:45 - 87wega3.2 ! +@[$] chmod.s 2.1 09/12/83 11:39:50 - 87wega3.2 ! +@[$] chown.s 2.1 09/12/83 11:39:58 - 87wega3.2 ! +@[$] chroot.s 2.1 09/12/83 11:40:07 - 87wega3.2 ! +@[$] close.s 2.1 09/12/83 11:40:11 - 87wega3.2 ! +@[$] creat.s 2.1 09/12/83 11:40:14 - 87wega3.2 ! +@[$] dup.s 2.1 09/12/83 11:40:18 - 87wega3.2 ! +@[$] dup2.s 2.1 09/12/83 11:40:25 - 87wega3.2 ! +@[$] execl.s 2.1 09/12/83 11:40:29 - 87wega3.2 ! +@[$] execle.s 2.1 09/12/83 11:40:35 - 87wega3.2 ! +@[$] execlp.s 2.1 09/12/83 11:40:40 - 87wega3.2 ! +@[$] execv.s 2.1 09/12/83 11:40:45 - 87wega3.2 ! +@[$] execve.s 2.1 09/12/83 11:40:51 - 87wega3.2 ! +@[$] exit.s 2.1 09/12/83 11:40:55 - 87wega3.2 ! +@[$] fcntl.s 1.1 09/12/83 11:40:59 - 87wega3.2 ! +@[$] fork.s 2.1 09/12/83 11:41:04 - 87wega3.2 ! +@[$] fstat.s 2.1 09/12/83 11:41:08 - 87wega3.2 ! +@[$] ftime.s 2.1 09/12/83 11:41:12 - 87wega3.2 ! +@[$] getegid.s 2.1 09/12/83 11:41:15 - 87wega3.2 ! +@[$] geteuid.s 2.1 09/12/83 11:41:19 - 87wega3.2 ! +@[$] getgid.s 2.1 09/12/83 11:41:23 - 87wega3.2 ! +@[$] getpgrp.s 1.1 09/12/83 11:41:27 - 87wega3.2 ! +@[$] getpid.s 2.1 09/12/83 11:41:32 - 87wega3.2 ! +@[$] getppid.s 1.1 09/12/83 11:41:37 - 87wega3.2 ! +@[$] getuid.s 2.1 09/12/83 11:41:41 - 87wega3.2 ! +@[$] ioctl.s 2.1 09/12/83 11:41:45 - 87wega3.2 ! +@[$] kill.s 2.1 09/12/83 11:41:48 - 87wega3.2 ! +@[$] link.s 2.1 09/12/83 11:41:52 - 87wega3.2 ! +@[$] lkdata.s 2.1 09/12/83 11:41:55 - 87wega3.2! +@[$] lock.s 2.1 09/12/83 11:41:58 - 87wega3.2 ! +@[$] lseek.s 2.1 09/12/83 11:42:12 - 87wega3.2 ! +@[$] mdmctl.s 2.2 09/12/83 11:42:19 - 87wega3.2 ! +@[$] mknod.s 2.1 09/12/83 11:42:25 - 87wega3.2 ! +@[$] mount.s 2.1 09/12/83 11:42:30 - 87wega3.2 ! +@[$] nice.s 2.1 09/12/83 11:42:35 - 87wega3.2 ! +@[$] open.s 3.1 09/12/83 11:42:38 - 87wega3.2 ! +@[$] pause.s 2.1 09/12/83 11:42:42 - 87wega3.2 ! +@[$] pipe.s 2.1 09/12/83 11:42:45 - 87wega3.2 ! +@[$] profil.s 2.1 09/12/83 11:42:49 - 87wega3.2 ! +@[$] ptrace.s 2.1 09/12/83 11:42:55 - 87wega3.2 ! +@[$] read.s 2.1 09/12/83 11:43:00 - 87wega3.2 ! +@[$] setgid.s 2.1 09/12/83 11:43:05 - 87wega3.2 ! +@[$] setpgrp.s 1.1 09/12/83 11:43:08 - 87wega3.2 ! +@[$] setuid.s 2.1 09/12/83 11:43:12 - 87wega3.2 ! +@[$] signal.s 2.1 09/12/83 11:43:15 - 87wega3.2 ! +@[$] sptrace.s 2.2 09/12/83 11:43:19 - 87wega3.2 ! +@[$] stat.s 2.1 09/12/83 11:43:23 - 87wega3.2 ! +@[$] stime.s 2.1 09/12/83 11:43:27 - 87wega3.2 ! +@[$] sync.s 2.1 09/12/83 11:43:31 - 87wega3.2 ! +@[$] time.s 2.1 09/12/83 11:43:35 - 87wega3.2 ! +@[$] times.s 2.2 09/12/83 11:43:39 - 87wega3.2 ! +@[$] ulimit.s 1.1 09/12/83 11:43:44 - 87wega3.2 ! +@[$] umask.s 2.1 09/12/83 11:43:47 - 87wega3.2 ! +@[$] umount.s 2.1 09/12/83 11:43:51 - 87wega3.2 ! +@[$] uname.s 1.1 09/12/83 11:43:55 - 87wega3.2 ! +@[$] unlink.s 2.1 09/12/83 11:43:59 - 87wega3.2 ! +@[$] unlk.s 2.1 09/12/83 11:44:04 - 87wega3.2 ! +@[$] ustat.s 1.1 09/12/83 11:44:09 - 87wega3.2 ! +@[$] utime.s 2.1 09/12/83 11:44:13 - 87wega3.2 ! +@[$] wait.s 2.1 09/12/83 11:44:17 - 87wega3.2 ! +@[$] write.s 2.1 09/12/83 11:44:24 - 87wega3.2 ! +@[$] mcount.s 2.1 07/21/83 12:12:40 - 87wega3.2 ! +@[$] cerror.s 2.1 07/21/83 14:00:10 - 87wega3.2 ! diff --git a/WEGA/src/lib/libc/TODO b/WEGA/src/lib/libc/TODO index 8b13789..4fa5b59 100644 --- a/WEGA/src/lib/libc/TODO +++ b/WEGA/src/lib/libc/TODO @@ -1 +1,179 @@ - +__callex.o __callex.c C +a64l.o a64l.c C +abort.o abort.s ASM +abs.o abs.c C +access.o access.s ASM +acct.o acct.s ASM +alarm.o alarm.s ASM +atof.o atof.s ASM +atoi.o atoi.c C +atol.o atol.c C +brk.o ASM +bsearch.o bsearch.c C +cerror.o cerror.s ASM +chdir.o chdir.s ASM +chmod.o chmod.s ASM +chown.o chown.s ASM +chroot.o chroot.s ASM +close.o close.s ASM +clrerr.o clrerr.c C +cnvt.o cnvt.c C +creat.o creat.s ASM +crypt.o crypt.c C +ctermid.o ctermid.c C +ctime.o ctime.c C +ctype_.o ctype_.c C +cuexit.o cuexit.s ASM +cuserid.o cuserid.c C +data.o data.c C +decimal.o decimal.s ASM +doprnt.o doprnt.c C +doscan.o doscan.c C +dup.o dup.s ASM +dup2.o dup2.s ASM +ecvt.o ecvt.s ASM +endopen.o endopen.c C +errlst.o errlst.c C +execl.o execl.s ASM +execle.o execle.s ASM +execlp.o execlp.s ASM +execv.o execv.s ASM +execve.o execve.s ASM +execvp.o execvp.c C +exit.o exit.s ASM +fakcu.o fakcu.s ASM +fcntl.o fcntl.s ASM +fdopen.o fdopen.c C +ffltioc.o ffltioc.c C +fgetc.o fgetc.c C +fgets.o fgets.c C +filbuf.o filbuf.c C +findiop.o findiop.c C +flsbuf.o flsbuf.c C +fltioc.o fltioc.c C +fopen.o fopen.c C +fork.o fork.s ASM +fputc.o fputc.c C +fputs.o fputs.c C +freopen.o freopen.c C +fseek.o fseek.c C +fstat.o fstat.s ASM +ftell.o ftell.c C +ftime.o ftime.s ASM +getchar.o getchar.c C +getegid.o getegid.s ASM +getenv.o getenv.c C +geteuid.o geteuid.s ASM +getgid.o getgid.s ASM +getgrent.o getgrent.c C +getgrgid.o getgrgid.c C +getgrnam.o getgrnam.c C +getlogin.o getlogin.c C +getopt.o getopt.c C +getpass.o getpass.c C +getpgrp.o getpgrp.s ASM +getpid.o getpid.s ASM +getppid.o getppid.s ASM +getpw.o getpw.c C +getpwent.o getpwent.c C +getpwnam.o getpwnam.c C +getpwuid.o getpwuid.c C +gets.o gets.c C +getuid.o getuid.s ASM +getw.o getw.c C +goodmagic.o goodmagic.c C +index.o index.c C +ioctl.o ioctl.s ASM +isatty.o isatty.c C +kill.o kill.s ASM +l3.o l3.c C +l64a.o l64a.c C +length.o length.c C +link.o link.s ASM +lkdata.o lkdata.s ASM +lock.o lock.s ASM +lsearch.o lsearch.c C +lseek.o lseek.s ASM +malloc.o malloc.c C +mcount.o mcount.s ASM +mdmctl.o mdmctl.s ASM +mknod.o mknod.s ASM +mktemp.o mktemp.c C +mon.o mon.c C +mount.o mount.s ASM +mpx.o mpx.c C +nice.o nice.s ASM +nlist.o nlist.c C +open.o open.s ASM +pause.o pause.s ASM +perror.o perror.c C +pipe.o pipe.s ASM +popen.o popen.c C +pow10.o pow10.s ASM +printf.o printf.c C +profil.o profil.s ASM +ptrace.o ptrace.s ASM +putchar.o putchar.c C +putpwent.o putpwent.c C +puts.o puts.c C +putw.o putw.c C +qsort.o qsort.c C +rand.o rand.c C +rdwr.o rdwr.c C +read.o read.s ASM +readsym.o readsym.c C +rew.o rew.c C +rindex.o rindex.c C +scanf.o scanf.c C +setbuf.o setbuf.c C +setgid.o setgid.s ASM +setpgrp.o setpgrp.s ASM +setret.o setret.s ASM +setuid.o setuid.s ASM +signal.o signal.s ASM +sleep.o sleep.c C +sptrace.o sptrace.s ASM +ssignal.o ssignal.c C +stat.o stat.s ASM +stfl.o ??? +stime.o stime.s ASM +strcat.o strcat.c C +strchr.o strchr.c C +strcmp.o strcmp.c C +strcpy.o strcpy.c C +strcspn.o strcspn.c C +strlen.o strlen.c C +strncat.o strncat.c C +strncmp.o strncmp.c C +strncpy.o strncpy.c C +strout.o strout.c C +strpbrk.o strpbrk.c C +strrchr.o strrchr.c C +strspn.o strspn.c C +strtok.o strtok.c C +stty.o stty.c C +swab.o swab.c C +swap.o swap.c C +symscan.o symscan.c C +sync.o sync.s ASM +system.o system.c C +tell.o tell.c C +time.o time.s ASM +times.o times.s ASM +tmpfile.o tmpfile.c C +tmpnam.o tmpnam.c C +tolower.o tolower.c C +toupper.o toupper.c C +ttyname.o ttyname.c C +ttyslot.o ttyslot.c C +ulimit.o ulimit.s ASM +umask.o umask.s ASM +umount.o umount.s ASM +uname.o uname.s ASM +ungetc.o ungetc.c C +unlink.o unlink.s ASM +unlk.o unlk.s ASM +ustat.o ustat.s ASM +utime.o utime.s ASM +wait.o wait.s ASM +write.o write.s ASM diff --git a/WEGA/src/lib/libc/c b/WEGA/src/lib/libc/c new file mode 100644 index 0000000..04da496 --- /dev/null +++ b/WEGA/src/lib/libc/c @@ -0,0 +1,24 @@ + +while read line ; do + file=$(echo "$line" | awk '{print $2}') + comment=$(echo "$line" | awk '{print substr($NF,length($NF))}') + + found=$(find . -name "$file") + if [ -n "$found" ] ; then + case "$comment" in + /) bcom="/* " + ecom="" + ;; + !) bcom="! " + ecom="" + ;; + 3) bcom="! " #crt0.s + ecom=" !" + ;; + esac + mv "$found" "$found.bak" + printf "$bcom""$line""$ecom""\n\n" > "$found" + cat "$found.bak" >> "$found" + rm -f "$found.bak" + fi +done < Library.SC diff --git a/WEGA/src/lib/libc/csu/crt0.s b/WEGA/src/lib/libc/csu/crt0.s index 592e277..cc08b0c 100644 --- a/WEGA/src/lib/libc/csu/crt0.s +++ b/WEGA/src/lib/libc/csu/crt0.s @@ -1,3 +1,5 @@ +! @[$] crt0.s Rev : 3.2 09/12/83 00:05:03 ! + crt0 module internal diff --git a/WEGA/src/lib/libc/gen/abort.s b/WEGA/src/lib/libc/gen/abort.s index 33f9608..60a0766 100644 --- a/WEGA/src/lib/libc/gen/abort.s +++ b/WEGA/src/lib/libc/gen/abort.s @@ -1,3 +1,5 @@ +! @[$] abort.s 2.1 09/12/83 11:19:15 - 87wega3.2 ! + abort module global diff --git a/WEGA/src/lib/libc/gen/stty.c b/WEGA/src/lib/libc/gen/stty.c index 1712124..d055c06 100644 --- a/WEGA/src/lib/libc/gen/stty.c +++ b/WEGA/src/lib/libc/gen/stty.c @@ -1,3 +1,5 @@ +/* @[$] stty.c 2.1 09/12/83 11:33:13 - 87wega3.2 */ + /* * Writearound to old stty and gtty system calls */ diff --git a/WEGA/src/lib/libc/gen/tell.c b/WEGA/src/lib/libc/gen/tell.c index 801ac06..1e9cedc 100644 --- a/WEGA/src/lib/libc/gen/tell.c +++ b/WEGA/src/lib/libc/gen/tell.c @@ -1,3 +1,5 @@ +/* @[$] tell.c 2.1 09/12/83 11:34:32 - 87wega3.2 */ + /* * return offset in file. */ diff --git a/WEGA/src/lib/libc/s b/WEGA/src/lib/libc/s new file mode 100755 index 0000000..f238b7f --- /dev/null +++ b/WEGA/src/lib/libc/s @@ -0,0 +1,45 @@ +func=$1 +sc=$2 +par=$3 +xor_r4=$4 + +sc=`/mnt/files/scripts/zahlsys -s 16 -e 10 -n $sc` +echo function: $func +echo syscal: $sc +cat < $func.s +$func module + + external + _cerror + + global + $func procedure + entry + ld r0,r7 +EOF + +case $par in + 3) echo " ld r1,r6" >> $func.s + echo " ld r2,r5" >> $func.s + echo " ld r3,r4" >> $func.s + break;; + 2) echo " ld r1,r6" >> $func.s + echo " ld r2,r5" >> $func.s + break;; + 1) echo " ld r1,r6" >> $func.s + break;; +esac +if [ "$xor_r4" -eq 1 ] ; then + echo " xor r4,r4" >> $func.s +fi + +cat <> $func.s + sc #$sc + ld r2,r4 + ret nc + jp cerror + end $func +end $func +EOF + +cat $func.s diff --git a/WEGA/src/lib/libc/sys/access.s b/WEGA/src/lib/libc/sys/access.s index d597a66..ae2127a 100644 --- a/WEGA/src/lib/libc/sys/access.s +++ b/WEGA/src/lib/libc/sys/access.s @@ -1,3 +1,5 @@ +! @[$] access.s 2.1 09/12/83 11:39:31 - 87wega3.2 ! + access module external diff --git a/WEGA/src/lib/libc/sys/acct.s b/WEGA/src/lib/libc/sys/acct.s index 8f44a0e..534e0c5 100644 --- a/WEGA/src/lib/libc/sys/acct.s +++ b/WEGA/src/lib/libc/sys/acct.s @@ -1,3 +1,5 @@ +! @[$] acct.s 2.1 09/12/83 11:39:38 - 87wega3.2 ! + acct module external diff --git a/WEGA/src/lib/libc/sys/alarm.s b/WEGA/src/lib/libc/sys/alarm.s index 9a8818f..e03d9a4 100644 --- a/WEGA/src/lib/libc/sys/alarm.s +++ b/WEGA/src/lib/libc/sys/alarm.s @@ -1,3 +1,5 @@ +! @[$] alarm.s 2.1 09/12/83 11:39:41 - 87wega3.2 ! + alarm module global diff --git a/WEGA/src/lib/libc/sys/chdir.s b/WEGA/src/lib/libc/sys/chdir.s index 1fbaf90..ef4b6d2 100644 --- a/WEGA/src/lib/libc/sys/chdir.s +++ b/WEGA/src/lib/libc/sys/chdir.s @@ -1,3 +1,5 @@ +! @[$] chdir.s 2.1 09/12/83 11:39:45 - 87wega3.2 ! + chdir module external diff --git a/WEGA/src/lib/libc/sys/chmod.s b/WEGA/src/lib/libc/sys/chmod.s index 4ae282e..e20d9d6 100644 --- a/WEGA/src/lib/libc/sys/chmod.s +++ b/WEGA/src/lib/libc/sys/chmod.s @@ -1,3 +1,5 @@ +! @[$] chmod.s 2.1 09/12/83 11:39:50 - 87wega3.2 ! + chmod module external diff --git a/WEGA/src/lib/libc/sys/chown.s b/WEGA/src/lib/libc/sys/chown.s index 715b9d0..354e0dc 100644 --- a/WEGA/src/lib/libc/sys/chown.s +++ b/WEGA/src/lib/libc/sys/chown.s @@ -1,3 +1,5 @@ +! @[$] chown.s 2.1 09/12/83 11:39:58 - 87wega3.2 ! + chown module external diff --git a/WEGA/src/lib/libc/sys/close.s b/WEGA/src/lib/libc/sys/close.s index 4bd970e..0c99cb9 100644 --- a/WEGA/src/lib/libc/sys/close.s +++ b/WEGA/src/lib/libc/sys/close.s @@ -1,3 +1,5 @@ +! @[$] close.s 2.1 09/12/83 11:40:11 - 87wega3.2 ! + close module external diff --git a/WEGA/src/lib/libc/sys/creat.s b/WEGA/src/lib/libc/sys/creat.s index ae728ac..c2333b7 100644 --- a/WEGA/src/lib/libc/sys/creat.s +++ b/WEGA/src/lib/libc/sys/creat.s @@ -1,3 +1,5 @@ +! @[$] creat.s 2.1 09/12/83 11:40:14 - 87wega3.2 ! + creat module external diff --git a/WEGA/src/lib/libc/sys/dup.s b/WEGA/src/lib/libc/sys/dup.s index 485b6b8..0c8641c 100644 --- a/WEGA/src/lib/libc/sys/dup.s +++ b/WEGA/src/lib/libc/sys/dup.s @@ -1,3 +1,5 @@ +! @[$] dup.s 2.1 09/12/83 11:40:18 - 87wega3.2 ! + dup module external diff --git a/WEGA/src/lib/libc/sys/execl.s b/WEGA/src/lib/libc/sys/execl.s index a0d19fa..3bc6fbd 100644 --- a/WEGA/src/lib/libc/sys/execl.s +++ b/WEGA/src/lib/libc/sys/execl.s @@ -1,3 +1,5 @@ +! @[$] execl.s 2.1 09/12/83 11:40:29 - 87wega3.2 ! + execl module external diff --git a/WEGA/src/lib/libc/sys/execle.s b/WEGA/src/lib/libc/sys/execle.s index 60e4c8c..0f499e0 100644 --- a/WEGA/src/lib/libc/sys/execle.s +++ b/WEGA/src/lib/libc/sys/execle.s @@ -1,3 +1,5 @@ +! @[$] execle.s 2.1 09/12/83 11:40:35 - 87wega3.2 ! + execle module external diff --git a/WEGA/src/lib/libc/sys/execv.s b/WEGA/src/lib/libc/sys/execv.s index c79d27a..da4934e 100644 --- a/WEGA/src/lib/libc/sys/execv.s +++ b/WEGA/src/lib/libc/sys/execv.s @@ -1,3 +1,5 @@ +! @[$] execv.s 2.1 09/12/83 11:40:45 - 87wega3.2 ! + execv module external diff --git a/WEGA/src/lib/libc/sys/execve.s b/WEGA/src/lib/libc/sys/execve.s index d3edecf..efd4f1a 100644 --- a/WEGA/src/lib/libc/sys/execve.s +++ b/WEGA/src/lib/libc/sys/execve.s @@ -1,3 +1,5 @@ +! @[$] execve.s 2.1 09/12/83 11:40:51 - 87wega3.2 ! + execve module external diff --git a/WEGA/src/lib/libc/sys/exit.s b/WEGA/src/lib/libc/sys/exit.s index d612b06..39f95a4 100644 --- a/WEGA/src/lib/libc/sys/exit.s +++ b/WEGA/src/lib/libc/sys/exit.s @@ -1,3 +1,5 @@ +! @[$] exit.s 2.1 09/12/83 11:40:55 - 87wega3.2 ! + exxit module global diff --git a/WEGA/src/lib/libc/sys/fcntl.s b/WEGA/src/lib/libc/sys/fcntl.s index ace20e2..661cd87 100644 --- a/WEGA/src/lib/libc/sys/fcntl.s +++ b/WEGA/src/lib/libc/sys/fcntl.s @@ -1,3 +1,5 @@ +! @[$] fcntl.s 1.1 09/12/83 11:40:59 - 87wega3.2 ! + fcntl module external diff --git a/WEGA/src/lib/libc/sys/fork.s b/WEGA/src/lib/libc/sys/fork.s index fa22a1f..1cdd3c3 100644 --- a/WEGA/src/lib/libc/sys/fork.s +++ b/WEGA/src/lib/libc/sys/fork.s @@ -1,3 +1,5 @@ +! @[$] fork.s 2.1 09/12/83 11:41:04 - 87wega3.2 ! + fork module external diff --git a/WEGA/src/lib/libc/sys/fstat.s b/WEGA/src/lib/libc/sys/fstat.s index 5ae9c19..a63cdfa 100644 --- a/WEGA/src/lib/libc/sys/fstat.s +++ b/WEGA/src/lib/libc/sys/fstat.s @@ -1,3 +1,5 @@ +! @[$] fstat.s 2.1 09/12/83 11:41:08 - 87wega3.2 ! + fstat module external diff --git a/WEGA/src/lib/libc/sys/getegid.s b/WEGA/src/lib/libc/sys/getegid.s index 3bdf7e6..dd9254d 100644 --- a/WEGA/src/lib/libc/sys/getegid.s +++ b/WEGA/src/lib/libc/sys/getegid.s @@ -1,3 +1,5 @@ +! @[$] getegid.s 2.1 09/12/83 11:41:15 - 87wega3.2 ! + getegid module global diff --git a/WEGA/src/lib/libc/sys/geteuid.s b/WEGA/src/lib/libc/sys/geteuid.s index 619f504..2bd0c6d 100644 --- a/WEGA/src/lib/libc/sys/geteuid.s +++ b/WEGA/src/lib/libc/sys/geteuid.s @@ -1,3 +1,5 @@ +! @[$] geteuid.s 2.1 09/12/83 11:41:19 - 87wega3.2 ! + geteuid module global diff --git a/WEGA/src/lib/libc/sys/getgid.s b/WEGA/src/lib/libc/sys/getgid.s index 938ede5..71b223a 100644 --- a/WEGA/src/lib/libc/sys/getgid.s +++ b/WEGA/src/lib/libc/sys/getgid.s @@ -1,3 +1,5 @@ +! @[$] getgid.s 2.1 09/12/83 11:41:23 - 87wega3.2 ! + getgid module global diff --git a/WEGA/src/lib/libc/sys/getpid.s b/WEGA/src/lib/libc/sys/getpid.s index c4a68ff..d4fcf9a 100644 --- a/WEGA/src/lib/libc/sys/getpid.s +++ b/WEGA/src/lib/libc/sys/getpid.s @@ -1,3 +1,5 @@ +! @[$] getpid.s 2.1 09/12/83 11:41:32 - 87wega3.2 ! + getpid module global diff --git a/WEGA/src/lib/libc/sys/getppid.s b/WEGA/src/lib/libc/sys/getppid.s index f2f463f..998b1a3 100644 --- a/WEGA/src/lib/libc/sys/getppid.s +++ b/WEGA/src/lib/libc/sys/getppid.s @@ -1,3 +1,5 @@ +! @[$] getppid.s 1.1 09/12/83 11:41:37 - 87wega3.2 ! + getppid module global diff --git a/WEGA/src/lib/libc/sys/getuid.s b/WEGA/src/lib/libc/sys/getuid.s index e18f484..5bc31e3 100644 --- a/WEGA/src/lib/libc/sys/getuid.s +++ b/WEGA/src/lib/libc/sys/getuid.s @@ -1,3 +1,5 @@ +! @[$] getuid.s 2.1 09/12/83 11:41:41 - 87wega3.2 ! + getuid module global diff --git a/WEGA/src/lib/libc/sys/ioctl.s b/WEGA/src/lib/libc/sys/ioctl.s index 000f553..ded1b08 100644 --- a/WEGA/src/lib/libc/sys/ioctl.s +++ b/WEGA/src/lib/libc/sys/ioctl.s @@ -1,3 +1,5 @@ +! @[$] ioctl.s 2.1 09/12/83 11:41:45 - 87wega3.2 ! + ioctl module external diff --git a/WEGA/src/lib/libc/sys/kill.s b/WEGA/src/lib/libc/sys/kill.s index c261f83..52dd977 100644 --- a/WEGA/src/lib/libc/sys/kill.s +++ b/WEGA/src/lib/libc/sys/kill.s @@ -1,3 +1,5 @@ +! @[$] kill.s 2.1 09/12/83 11:41:48 - 87wega3.2 ! + kill module external diff --git a/WEGA/src/lib/libc/sys/link.s b/WEGA/src/lib/libc/sys/link.s index d496eca..5363827 100644 --- a/WEGA/src/lib/libc/sys/link.s +++ b/WEGA/src/lib/libc/sys/link.s @@ -1,3 +1,5 @@ +! @[$] link.s 2.1 09/12/83 11:41:52 - 87wega3.2 ! + link module external diff --git a/WEGA/src/lib/libc/sys/lseek.s b/WEGA/src/lib/libc/sys/lseek.s index df38b41..899bd68 100644 --- a/WEGA/src/lib/libc/sys/lseek.s +++ b/WEGA/src/lib/libc/sys/lseek.s @@ -1,3 +1,5 @@ +! @[$] lseek.s 2.1 09/12/83 11:42:12 - 87wega3.2 ! + lseek module external diff --git a/WEGA/src/lib/libc/sys/mknod.s b/WEGA/src/lib/libc/sys/mknod.s index 760216b..d63258f 100644 --- a/WEGA/src/lib/libc/sys/mknod.s +++ b/WEGA/src/lib/libc/sys/mknod.s @@ -1,3 +1,5 @@ +! @[$] mknod.s 2.1 09/12/83 11:42:25 - 87wega3.2 ! + mknod module external diff --git a/WEGA/src/lib/libc/sys/mount.s b/WEGA/src/lib/libc/sys/mount.s index 183c047..786d237 100644 --- a/WEGA/src/lib/libc/sys/mount.s +++ b/WEGA/src/lib/libc/sys/mount.s @@ -1,3 +1,5 @@ +! @[$] mount.s 2.1 09/12/83 11:42:30 - 87wega3.2 ! + mount module external diff --git a/WEGA/src/lib/libc/sys/nice.s b/WEGA/src/lib/libc/sys/nice.s index cbe2ee6..1fec829 100644 --- a/WEGA/src/lib/libc/sys/nice.s +++ b/WEGA/src/lib/libc/sys/nice.s @@ -1,3 +1,5 @@ +! @[$] nice.s 2.1 09/12/83 11:42:35 - 87wega3.2 ! + nice module external diff --git a/WEGA/src/lib/libc/sys/open.s b/WEGA/src/lib/libc/sys/open.s index ba03692..4ee685c 100644 --- a/WEGA/src/lib/libc/sys/open.s +++ b/WEGA/src/lib/libc/sys/open.s @@ -1,3 +1,5 @@ +! @[$] open.s 3.1 09/12/83 11:42:38 - 87wega3.2 ! + open module external diff --git a/WEGA/src/lib/libc/sys/pause.s b/WEGA/src/lib/libc/sys/pause.s index f8edfd9..421ffcb 100644 --- a/WEGA/src/lib/libc/sys/pause.s +++ b/WEGA/src/lib/libc/sys/pause.s @@ -1,3 +1,5 @@ +! @[$] pause.s 2.1 09/12/83 11:42:42 - 87wega3.2 ! + pause module global diff --git a/WEGA/src/lib/libc/sys/pipe.s b/WEGA/src/lib/libc/sys/pipe.s index c1dd672..8a8701c 100644 --- a/WEGA/src/lib/libc/sys/pipe.s +++ b/WEGA/src/lib/libc/sys/pipe.s @@ -1,3 +1,5 @@ +! @[$] pipe.s 2.1 09/12/83 11:42:45 - 87wega3.2 ! + pipe module external diff --git a/WEGA/src/lib/libc/sys/profil.s b/WEGA/src/lib/libc/sys/profil.s index 0128d67..f247df5 100644 --- a/WEGA/src/lib/libc/sys/profil.s +++ b/WEGA/src/lib/libc/sys/profil.s @@ -1,3 +1,5 @@ +! @[$] profil.s 2.1 09/12/83 11:42:49 - 87wega3.2 ! + profil module global diff --git a/WEGA/src/lib/libc/sys/ptrace.s b/WEGA/src/lib/libc/sys/ptrace.s index d6af6f6..07e3b54 100644 --- a/WEGA/src/lib/libc/sys/ptrace.s +++ b/WEGA/src/lib/libc/sys/ptrace.s @@ -1,3 +1,5 @@ +! @[$] ptrace.s 2.1 09/12/83 11:42:55 - 87wega3.2 ! + ptrace module external diff --git a/WEGA/src/lib/libc/sys/read.s b/WEGA/src/lib/libc/sys/read.s index 1818d28..0f3d01f 100644 --- a/WEGA/src/lib/libc/sys/read.s +++ b/WEGA/src/lib/libc/sys/read.s @@ -1,3 +1,5 @@ +! @[$] read.s 2.1 09/12/83 11:43:00 - 87wega3.2 ! + read module external diff --git a/WEGA/src/lib/libc/sys/setgid.s b/WEGA/src/lib/libc/sys/setgid.s index 80ada3d..0832e49 100644 --- a/WEGA/src/lib/libc/sys/setgid.s +++ b/WEGA/src/lib/libc/sys/setgid.s @@ -1,3 +1,5 @@ +! @[$] setgid.s 2.1 09/12/83 11:43:05 - 87wega3.2 ! + setgid module external diff --git a/WEGA/src/lib/libc/sys/setpgrp.s b/WEGA/src/lib/libc/sys/setpgrp.s index f0ebc87..342d2e0 100644 --- a/WEGA/src/lib/libc/sys/setpgrp.s +++ b/WEGA/src/lib/libc/sys/setpgrp.s @@ -1,3 +1,5 @@ +! @[$] setpgrp.s 1.1 09/12/83 11:43:08 - 87wega3.2 ! + setpgrp module external diff --git a/WEGA/src/lib/libc/sys/setuid.s b/WEGA/src/lib/libc/sys/setuid.s index 85bb48d..135cb96 100644 --- a/WEGA/src/lib/libc/sys/setuid.s +++ b/WEGA/src/lib/libc/sys/setuid.s @@ -1,3 +1,5 @@ +! @[$] setuid.s 2.1 09/12/83 11:43:12 - 87wega3.2 ! + setuid module external diff --git a/WEGA/src/lib/libc/sys/signal.s b/WEGA/src/lib/libc/sys/signal.s index a3542ac..a902371 100644 --- a/WEGA/src/lib/libc/sys/signal.s +++ b/WEGA/src/lib/libc/sys/signal.s @@ -1,3 +1,5 @@ +! @[$] signal.s 2.1 09/12/83 11:43:15 - 87wega3.2 ! + signal module $SECTION signal_b diff --git a/WEGA/src/lib/libc/sys/stat.s b/WEGA/src/lib/libc/sys/stat.s index 4316500..aae72b4 100644 --- a/WEGA/src/lib/libc/sys/stat.s +++ b/WEGA/src/lib/libc/sys/stat.s @@ -1,3 +1,5 @@ +! @[$] stat.s 2.1 09/12/83 11:43:23 - 87wega3.2 ! + stat module external diff --git a/WEGA/src/lib/libc/sys/stime.s b/WEGA/src/lib/libc/sys/stime.s index 5395aec..908f667 100644 --- a/WEGA/src/lib/libc/sys/stime.s +++ b/WEGA/src/lib/libc/sys/stime.s @@ -1,3 +1,5 @@ +! @[$] stime.s 2.1 09/12/83 11:43:27 - 87wega3.2 ! + stime module external diff --git a/WEGA/src/lib/libc/sys/sync.s b/WEGA/src/lib/libc/sys/sync.s index 55d7898..e2d4734 100644 --- a/WEGA/src/lib/libc/sys/sync.s +++ b/WEGA/src/lib/libc/sys/sync.s @@ -1,3 +1,5 @@ +! @[$] sync.s 2.1 09/12/83 11:43:31 - 87wega3.2 ! + sync module global diff --git a/WEGA/src/lib/libc/sys/time.s b/WEGA/src/lib/libc/sys/time.s index 4466f5e..ccb5407 100644 --- a/WEGA/src/lib/libc/sys/time.s +++ b/WEGA/src/lib/libc/sys/time.s @@ -1,3 +1,5 @@ +! @[$] time.s 2.1 09/12/83 11:43:35 - 87wega3.2 ! + time module global diff --git a/WEGA/src/lib/libc/sys/times.s b/WEGA/src/lib/libc/sys/times.s index f360513..5977c4d 100644 --- a/WEGA/src/lib/libc/sys/times.s +++ b/WEGA/src/lib/libc/sys/times.s @@ -1,3 +1,5 @@ +! @[$] times.s 2.2 09/12/83 11:43:39 - 87wega3.2 ! + times module external diff --git a/WEGA/src/lib/libc/sys/ulimit.s b/WEGA/src/lib/libc/sys/ulimit.s index 49eb61c..4e32617 100644 --- a/WEGA/src/lib/libc/sys/ulimit.s +++ b/WEGA/src/lib/libc/sys/ulimit.s @@ -1,3 +1,5 @@ +! @[$] ulimit.s 1.1 09/12/83 11:43:44 - 87wega3.2 ! + ulimit module external diff --git a/WEGA/src/lib/libc/sys/umask.s b/WEGA/src/lib/libc/sys/umask.s index 7be4b44..50d8f14 100644 --- a/WEGA/src/lib/libc/sys/umask.s +++ b/WEGA/src/lib/libc/sys/umask.s @@ -1,3 +1,5 @@ +! @[$] umask.s 2.1 09/12/83 11:43:47 - 87wega3.2 ! + umask module global diff --git a/WEGA/src/lib/libc/sys/umount.s b/WEGA/src/lib/libc/sys/umount.s index c1f11ac..f33b314 100644 --- a/WEGA/src/lib/libc/sys/umount.s +++ b/WEGA/src/lib/libc/sys/umount.s @@ -1,3 +1,5 @@ +! @[$] umount.s 2.1 09/12/83 11:43:51 - 87wega3.2 ! + umount module external diff --git a/WEGA/src/lib/libc/sys/uname.s b/WEGA/src/lib/libc/sys/uname.s index 1055504..efde0a1 100644 --- a/WEGA/src/lib/libc/sys/uname.s +++ b/WEGA/src/lib/libc/sys/uname.s @@ -1,3 +1,5 @@ +! @[$] uname.s 1.1 09/12/83 11:43:55 - 87wega3.2 ! + uname module external diff --git a/WEGA/src/lib/libc/sys/unlink.s b/WEGA/src/lib/libc/sys/unlink.s index f82fb15..f648d13 100644 --- a/WEGA/src/lib/libc/sys/unlink.s +++ b/WEGA/src/lib/libc/sys/unlink.s @@ -1,3 +1,5 @@ +! @[$] unlink.s 2.1 09/12/83 11:43:59 - 87wega3.2 ! + unlink module external diff --git a/WEGA/src/lib/libc/sys/ustat.s b/WEGA/src/lib/libc/sys/ustat.s index f894b37..9bdb5fb 100644 --- a/WEGA/src/lib/libc/sys/ustat.s +++ b/WEGA/src/lib/libc/sys/ustat.s @@ -1,3 +1,5 @@ +! @[$] ustat.s 1.1 09/12/83 11:44:09 - 87wega3.2 ! + ustat module external diff --git a/WEGA/src/lib/libc/sys/utime.s b/WEGA/src/lib/libc/sys/utime.s index 5a44995..f63fbbb 100644 --- a/WEGA/src/lib/libc/sys/utime.s +++ b/WEGA/src/lib/libc/sys/utime.s @@ -1,3 +1,5 @@ +! @[$] utime.s 2.1 09/12/83 11:44:13 - 87wega3.2 ! + utime module external diff --git a/WEGA/src/lib/libc/sys/wait.s b/WEGA/src/lib/libc/sys/wait.s index c1c442c..1ded7ed 100644 --- a/WEGA/src/lib/libc/sys/wait.s +++ b/WEGA/src/lib/libc/sys/wait.s @@ -1,3 +1,5 @@ +! @[$] wait.s 2.1 09/12/83 11:44:17 - 87wega3.2 ! + wait module external diff --git a/WEGA/src/lib/libc/sys/write.s b/WEGA/src/lib/libc/sys/write.s index 902c596..96fc538 100644 --- a/WEGA/src/lib/libc/sys/write.s +++ b/WEGA/src/lib/libc/sys/write.s @@ -1,3 +1,5 @@ +! @[$] write.s 2.1 09/12/83 11:44:24 - 87wega3.2 ! + write module external diff --git a/WEGA/src/lib/libc/t b/WEGA/src/lib/libc/t new file mode 100644 index 0000000..35aced3 --- /dev/null +++ b/WEGA/src/lib/libc/t @@ -0,0 +1,27 @@ +#grep '\.o' TODO | while read line ; do +# file=$(basename $line .o) +# source=$(awk '/ '$file'\./ { print $2 }' Library.SC) +# case $source in +# *.c) type="C";; +# *)type="ASM";; +# esac +# printf "%-20s %-20s %s\n" "$line" "$source" "$type" +# +#done > TODO.new + +rm -f TODO.done TODO.undone + +while read line ; do + file=$(echo "$line" | awk '{if(NF==3)print $2}') + if [ -n "$file" ] ; then + found=$(find . -name "$file") + if [ -n "$found" ] ; then + echo "$line" >> TODO.done + else + echo "$line" >> TODO.undone + fi + else + echo "$line" >> TODO.undone + fi +done < TODO +mv TODO.undone TODO