|
|
1.1 ! root 1: OBJ=o/_exit.o o/abort.o o/abs.o o/access.o o/acct.o o/alarm.o\ ! 2: o/asin.o o/atan.o o/atof.o o/atoi.o o/atol.o o/calloc.o o/cerror.o\ ! 3: o/chdir.o o/chmod.o o/chown.o o/chroot.o o/chrtab.o\ ! 4: o/close.o o/closedir.o o/clrerr.o o/creat.o o/crypt.o o/ctime.o\ ! 5: o/cttyname.o o/ctype.o o/data.o o/dialout.o o/doprint.o\ ! 6: o/doprnt.o o/doscan.o\ ! 7: o/dup.o o/ecvt.o o/erf.o o/errlst.o o/error.o o/execl.o o/execle.o\ ! 8: o/execv.o o/execve.o o/execvp.o o/exit.o o/exp.o o/fabs.o o/fchmod.o\ ! 9: o/fchown.o o/fdopen.o o/fgetc.o o/fgets.o o/filbuf.o\ ! 10: o/fioflush.o o/fiogetc.o o/fioinit.o o/fiofillbuf.o o/fioputc.o\ ! 11: o/fiordline.o o/fioread.o o/fioseek.o o/fioundo.o o/fioprint.o\ ! 12: o/fiowrite.o o/floor.o\ ! 13: o/flsbuf.o o/fmod.o o/fopen.o o/fork.o o/fprintf.o o/fputc.o\ ! 14: o/fmount.o o/funmount.o \ ! 15: o/fputs.o o/freopen.o o/frexp.o o/fseek.o o/fstab.o o/fstat.o\ ! 16: o/ftell.o o/ftw.o o/galloc.o o/gamma.o o/gcd.o o/gcvt.o o/getchar.o\ ! 17: o/getenv.o o/getgid.o o/getgrent.o o/getgrgid.o\ ! 18: o/getline.o o/getfields.o\ ! 19: o/getgrnam.o o/getlog.o o/getlogin.o o/getopt.o o/getpass.o\ ! 20: o/getpid.o o/getpw.o o/getpwent.o o/getpwnam.o o/getpwuid.o\ ! 21: o/gets.o o/getuid.o o/getw.o o/getwd.o o/gmount.o o/hypot.o\ ! 22: o/index.o o/ioctl.o o/iread.o o/isatty.o o/itol.o o/j0.o o/j1.o\ ! 23: o/jn.o o/kill.o o/l3tol.o \ ! 24: o/labs.o o/lcm.o o/ldexp.o o/linedis.o o/link.o\ ! 25: o/locv.o o/log.o o/lseek.o o/lstat.o o/ltod.o o/ltoi.o o/ltol3.o\ ! 26: o/malloc.o o/max.o o/mcount.o o/memccpy.o o/memchr.o o/memcmp.o\ ! 27: o/memcpy.o o/memset.o o/min.o o/mkdir.o o/mknod.o o/mktemp.o\ ! 28: o/modf.o o/mon.o o/mount.o o/nap.o o/nice.o o/nlist.o\ ! 29: o/onexit.o o/open.o\ ! 30: o/opendir.o o/perror.o o/pipe.o o/popen.o o/pow.o o/pow10.o\ ! 31: o/print.o o/printf.o\ ! 32: o/prof.o o/ptopen.o o/putchar.o o/puts.o o/putw.o o/qsort.o\ ! 33: o/rand.o o/rdwr.o o/read.o o/readdir.o o/readlink.o o/reboot.o\ ! 34: o/regcomp.o o/regerror.o o/regex.o o/regexec.o o/regsub.o o/rew.o\ ! 35: o/rin.o o/rindex.o o/rmdir.o o/sbrk.o o/scanf.o o/seekdir.o\ ! 36: o/select.o o/setbuf.o o/setgid.o o/setjmp.o o/setpgrp.o\ ! 37: o/setruid.o o/settod.o o/setuid.o o/sgn.o o/signal.o o/sin.o\ ! 38: o/sinh.o o/sleep.o o/sprintf.o o/sqrt.o o/stat.o o/stime.o\ ! 39: o/strcat.o o/strcatn.o o/strchr.o o/strcmp.o o/strcmpn.o o/strcpy.o\ ! 40: o/strcpyn.o o/strcspn.o o/strdup.o o/strlen.o o/strncat.o\ ! 41: o/strncmp.o o/strncpy.o o/strout.o o/strpbrk.o o/strrchr.o\ ! 42: o/strspn.o o/strtok.o o/stty.o o/stuff.o o/swab.o o/swapon.o\ ! 43: o/symlink.o o/sync.o o/syscall.o o/system.o o/tan.o o/tanh.o\ ! 44: o/tell.o o/telldir.o o/time.o o/times.o o/timezone.o o/tmpnam.o\ ! 45: o/tolower.o o/toupper.o o/ttyname.o o/ttyslot.o o/udiv.o o/umask.o\ ! 46: o/umount.o o/uname.o o/ungetc.o o/unlink.o o/urem.o o/utime.o\ ! 47: o/vadvise.o o/valloc.o o/vlimit.o o/vtimes.o o/wait.o\ ! 48: o/wait3.o o/write.o ! 49: ! 50: DESTDIR= ! 51: ! 52: libc.a: $(OBJ) ! 53: # rm -f libc.a ! 54: # cd o; ar qc ../libc.a `lorder *.o | tsort` ! 55: # ar ma flsbuf.o libc.a exit.o ! 56: # ar m libc.a cleanup.o ! 57: ar uv libc.a $(OBJ) ! 58: ranlib libc.a ! 59: ! 60: clean: ! 61: rm -f o/*.o libc.a ! 62: ! 63: install: $(DESTDIR)/lib/libc.a $(DESTDIR)/lib/crt0.o $(DESTDIR)/lib/mcrt0.o ! 64: ! 65: $(DESTDIR)/lib/libc.a: libc.a ! 66: cp $(DESTDIR)/lib/libc.a liboc.a ! 67: cp libc.a $(DESTDIR)/lib/libc.a ! 68: ranlib $(DESTDIR)/lib/libc.a ! 69: ! 70: $(DESTDIR)/lib/crt0.o: crt0.o ! 71: cp crt0.o $(DESTDIR)/lib ! 72: ! 73: $(DESTDIR)/lib/mcrt0.o: mcrt0.o ! 74: cp mcrt0.o $(DESTDIR)/lib ! 75: ! 76: crt0.o: csu/crt0.s ! 77: cc -S csu/crt0.s ! 78: ! 79: mcrt0.o: csu/mcrt0.s ! 80: cc -S csu/mcrt0.s ! 81: ! 82: o/%: ! 83: cc -O -c $^ ! 84: ld -x -r $% && mv a.out o/$% && rm $% ! 85: ! 86: o/doprnt.o: stdio/doprnt.S ! 87: cp stdio/doprnt.S doprnt.c ! 88: cc -E doprnt.c | as -o doprnt.o ! 89: ld -x -r doprnt.o && mv a.out o/doprnt.o ! 90: rm doprnt.c doprnt.o ! 91: ! 92: o/errlst.o: gen/errlst.c ! 93: cc -S gen/errlst.c ! 94: ed - <gen/:errfix errlst.s ! 95: as -o errlst.o errlst.s ! 96: ld -x -r errlst.o && mv a.out o/errlst.o ! 97: rm errlst.[os] ! 98: ! 99: o/fiofillbuf.o: fio/fiofillbuf.c /usr/include/fio.h ! 100: o/fioflush.o: fio/fioflush.c /usr/include/fio.h ! 101: o/fiogetc.o: fio/fiogetc.c /usr/include/fio.h ! 102: o/fioinit.o: fio/fioinit.c /usr/include/fio.h ! 103: o/fioputc.o: fio/fioputc.c /usr/include/fio.h ! 104: o/fioprint.o: fio/fioprint.c /usr/include/fio.h ! 105: o/fiordline.o: fio/fiordline.c /usr/include/fio.h ! 106: o/fioread.o: fio/fioread.c /usr/include/fio.h ! 107: o/fioseek.o: fio/fioseek.c /usr/include/fio.h ! 108: o/fioundo.o: fio/fioundo.c /usr/include/fio.h ! 109: o/fiowrite.o: fio/fiowrite.c /usr/include/fio.h ! 110: o/mcount.o: gen/mcount.s ! 111: o/udiv.o: gen/udiv.s ! 112: o/urem.o: gen/urem.s ! 113: o/abort.o: gen/abort.c ! 114: o/abs.o: gen/abs.s ! 115: o/atof.o: gen/atof.s ! 116: o/atoi.o: gen/atoi.c ! 117: o/atol.o: gen/atol.c ! 118: o/calloc.o: gen/calloc.c ! 119: o/chrtab.o: gen/chrtab.c ! 120: o/closedir.o: gen/closedir.c ! 121: o/crypt.o: gen/crypt.c ! 122: o/ctime.o: gen/ctime.c ! 123: o/cttyname.o: gen/cttyname.c ! 124: o/ctype.o: gen/ctype.c ! 125: o/dialout.o: gen/dialout.c ! 126: o/doprint.o: gen/doprint.c ! 127: o/ecvt.o: gen/ecvt.c ! 128: o/execvp.o: gen/execvp.c ! 129: o/exit.o: gen/exit.c /usr/include/libc.h ! 130: o/frexp.o: gen/frexp.s ! 131: o/ftw.o: gen/ftw.c ! 132: o/galloc.o: gen/galloc.c ! 133: o/gcd.o: gen/gcd.c ! 134: o/getenv.o: gen/getenv.c ! 135: o/getfields.o: gen/getfields.s ! 136: o/getline.o: gen/getline.c ! 137: o/getlogin.o: gen/getlogin.c ! 138: o/getopt.o: gen/getopt.c ! 139: o/getwd.o: gen/getwd.c ! 140: o/index.o: gen/index.c ! 141: o/iread.o: gen/iread.c ! 142: o/isatty.o: gen/isatty.c ! 143: o/labs.o: gen/labs.s ! 144: o/l3tol.o: gen/l3tol.c ! 145: o/lcm.o: gen/lcm.c ! 146: o/ldexp.o: gen/ldexp.s ! 147: o/linedis.o: gen/linedis.c ! 148: o/ltol3.o: gen/ltol3.c ! 149: o/malloc.o: gen/malloc.c ! 150: o/max.o: gen/max.c ! 151: o/memccpy.o: gen/memccpy.s ! 152: o/memchr.o: gen/memchr.s ! 153: o/memcmp.o: gen/memcmp.s ! 154: o/memcpy.o: gen/memcpy.s ! 155: o/memset.o: gen/memset.s ! 156: o/min.o: gen/min.c ! 157: o/mktemp.o: gen/mktemp.c ! 158: o/modf.o: gen/modf.s ! 159: o/mon.o: gen/mon.c ! 160: o/nlist.o: gen/nlist.c ! 161: o/onexit.o: gen/onexit.c /usr/include/libc.h ! 162: o/opendir.o: gen/opendir.c ! 163: o/perror.o: gen/perror.c ! 164: o/print.o: gen/print.c ! 165: o/ptopen.o: gen/ptopen.c ! 166: o/qsort.o: gen/qsort.c ! 167: o/rand.o: gen/rand.c ! 168: o/readdir.o: gen/readdir.c ! 169: o/regcomp.o: gen/regcomp.c ! 170: o/regerror.o: gen/regerror.c ! 171: o/regex.o: gen/regex.c ! 172: o/regexec.o: gen/regexec.c ! 173: o/regprog.o: gen/regprog.h ! 174: o/regsub.o: gen/regsub.c ! 175: o/rin.o: gen/rin.c ! 176: o/rindex.o: gen/rindex.c ! 177: o/seekdir.o: gen/seekdir.c ! 178: o/sgn.o: gen/sgn.c ! 179: o/sleep.o: gen/sleep.c ! 180: o/strcat.o: gen/strcat.s ! 181: o/strcatn.o: gen/strcatn.c ! 182: o/strchr.o: gen/strchr.s ! 183: o/strcmp.o: gen/strcmp.s ! 184: o/strcmpn.o: gen/strcmpn.c ! 185: o/strcpy.o: gen/strcpy.s ! 186: o/strcpyn.o: gen/strcpyn.c ! 187: o/strcspn.o: gen/strcspn.s ! 188: o/strdup.o: gen/strdup.c ! 189: o/strlen.o: gen/strlen.s ! 190: o/strncat.o: gen/strncat.s ! 191: o/strncmp.o: gen/strncmp.s ! 192: o/strncpy.o: gen/strncpy.s ! 193: o/strpbrk.o: gen/strpbrk.s ! 194: o/strrchr.o: gen/strrchr.c ! 195: o/strspn.o: gen/strspn.s ! 196: o/strtok.o: gen/strtok.c ! 197: o/stty.o: gen/stty.c ! 198: o/swab.o: gen/swab.c ! 199: o/tell.o: gen/tell.c ! 200: o/telldir.o: gen/telldir.c ! 201: o/timezone.o: gen/timezone.c ! 202: o/tolower.o: gen/tolower.c ! 203: o/toupper.o: gen/toupper.c ! 204: o/ttyname.o: gen/ttyname.c ! 205: o/ttyslot.o: gen/ttyslot.c ! 206: o/uname.o: gen/uname.c ! 207: o/valloc.o: gen/valloc.c ! 208: o/asin.o: math/asin.c ! 209: o/atan.o: math/atan.c ! 210: o/erf.o: math/erf.c ! 211: o/exp.o: math/exp.c ! 212: o/fabs.o: math/fabs.s ! 213: o/floor.o: math/floor.c ! 214: o/fmod.o: math/fmod.c ! 215: o/gamma.o: math/gamma.c ! 216: o/hypot.o: math/hypot.c ! 217: o/j0.o: math/j0.c ! 218: o/j1.o: math/j1.c ! 219: o/jn.o: math/jn.c ! 220: o/log.o: math/log.c ! 221: o/pow.o: math/pow.c ! 222: o/pow10.o: math/pow10.c ! 223: o/sin.o: math/sin.c ! 224: o/sinh.o: math/sinh.c ! 225: o/sqrt.o: math/sqrt.c ! 226: o/tan.o: math/tan.c ! 227: o/tanh.o: math/tanh.c ! 228: o/clrerr.o: stdio/clrerr.c ! 229: o/data.o: stdio/data.c ! 230: o/doprnt.o: stdio/doprnt.s ! 231: o/doscan.o: stdio/doscan.c ! 232: o/error.o: stdio/error.c ! 233: o/fdopen.o: stdio/fdopen.c ! 234: o/fgetc.o: stdio/fgetc.c ! 235: o/fgets.o: stdio/fgets.c ! 236: o/filbuf.o: stdio/filbuf.c ! 237: o/flsbuf.o: stdio/flsbuf.c ! 238: o/fopen.o: stdio/fopen.c ! 239: o/fprintf.o: stdio/fprintf.c ! 240: o/fputc.o: stdio/fputc.c ! 241: o/fputs.o: stdio/fputs.c ! 242: o/freopen.o: stdio/freopen.c ! 243: o/fseek.o: stdio/fseek.c ! 244: o/fstab.o: stdio/fstab.c ! 245: o/ftell.o: stdio/ftell.c ! 246: o/gcvt.o: stdio/gcvt.c ! 247: o/getchar.o: stdio/getchar.c ! 248: o/getgrent.o: stdio/getgrent.c ! 249: o/getgrgid.o: stdio/getgrgid.c ! 250: o/getgrnam.o: stdio/getgrnam.c ! 251: o/getpass.o: stdio/getpass.c ! 252: o/getpw.o: stdio/getpw.c ! 253: o/getpwent.o: stdio/getpwent.c ! 254: o/getpwnam.o: stdio/getpwnam.c ! 255: o/getpwuid.o: stdio/getpwuid.c ! 256: o/gets.o: stdio/gets.c ! 257: o/getw.o: stdio/getw.c ! 258: o/popen.o: stdio/popen.c ! 259: o/printf.o: stdio/printf.c ! 260: o/putchar.o: stdio/putchar.c ! 261: o/puts.o: stdio/puts.c ! 262: o/putw.o: stdio/putw.c ! 263: o/rdwr.o: stdio/rdwr.c ! 264: o/rew.o: stdio/rew.c ! 265: o/scanf.o: stdio/scanf.c ! 266: o/setbuf.o: stdio/setbuf.c ! 267: o/sprintf.o: stdio/sprintf.c ! 268: o/stdio.o: stdio/stdio.h ! 269: o/strout.o: stdio/strout.c ! 270: o/stuff.o: stdio/stuff.c ! 271: o/system.o: stdio/system.c ! 272: o/tmpnam.o: stdio/tmpnam.c ! 273: o/ungetc.o: stdio/ungetc.c ! 274: o/_exit.o: sys/_exit.s ! 275: o/access.o: sys/access.s ! 276: o/acct.o: sys/acct.s ! 277: o/alarm.o: sys/alarm.s ! 278: o/cerror.o: sys/cerror.s ! 279: o/chdir.o: sys/chdir.s ! 280: o/chmod.o: sys/chmod.s ! 281: o/chown.o: sys/chown.s ! 282: o/chroot.o: sys/chroot.s ! 283: o/close.o: sys/close.s ! 284: o/creat.o: sys/creat.s ! 285: o/dup.o: sys/dup.s ! 286: o/execl.o: sys/execl.s ! 287: o/execle.o: sys/execle.s ! 288: o/execv.o: sys/execv.s ! 289: o/execve.o: sys/execve.s ! 290: o/fchmod.o: sys/fchmod.s ! 291: o/fchown.o: sys/fchown.s ! 292: o/fork.o: sys/fork.s ! 293: o/fmount.o: sys/fmount.s ! 294: o/funmount.o: sys/funmount.s ! 295: o/fstat.o: sys/fstat.s ! 296: o/getgid.o: sys/getgid.s ! 297: o/getlog.o: sys/getlog.s ! 298: o/getpid.o: sys/getpid.s ! 299: o/getuid.o: sys/getuid.s ! 300: o/gmount.o: sys/gmount.s ! 301: o/ioctl.o: sys/ioctl.s ! 302: o/itol.o: gen/itol.s ! 303: o/kill.o: sys/kill.s ! 304: o/link.o: sys/link.s ! 305: o/locv.o: sys/locv.s ! 306: o/lseek.o: sys/lseek.s ! 307: o/lstat.o: sys/lstat.s ! 308: o/ltod.o: gen/ltod.s ! 309: o/ltoi.o: gen/ltoi.s ! 310: o/mkdir.o: sys/mkdir.s ! 311: o/mknod.o: sys/mknod.s ! 312: o/mount.o: sys/mount.s ! 313: o/nap.o: sys/nap.s ! 314: o/nice.o: sys/nice.s ! 315: o/open.o: sys/open.s ! 316: o/pipe.o: sys/pipe.s ! 317: o/prof.o: sys/prof.s ! 318: o/read.o: sys/read.s ! 319: o/readlink.o: sys/readlink.s ! 320: o/reboot.o: sys/reboot.s ! 321: o/rmdir.o: sys/rmdir.s ! 322: o/sbrk.o: sys/sbrk.s ! 323: o/select.o: sys/select.s ! 324: o/setgid.o: sys/setgid.s ! 325: o/setjmp.o: sys/setjmp.s ! 326: o/setpgrp.o: sys/setpgrp.s ! 327: o/setruid.o: sys/setruid.s ! 328: o/settod.o: sys/settod.s ! 329: o/setuid.o: sys/setuid.s ! 330: o/signal.o: sys/signal.s ! 331: o/stat.o: sys/stat.s ! 332: o/stime.o: sys/stime.s ! 333: o/swapon.o: sys/swapon.s ! 334: o/symlink.o: sys/symlink.s ! 335: o/sync.o: sys/sync.s ! 336: o/syscall.o: sys/syscall.s ! 337: o/time.o: sys/time.s ! 338: o/times.o: sys/times.s ! 339: o/umask.o: sys/umask.s ! 340: o/umount.o: sys/umount.s ! 341: o/unlink.o: sys/unlink.s ! 342: o/utime.o: sys/utime.s ! 343: o/vadvise.o: sys/vadvise.s ! 344: o/vfork.o: sys/vfork.s ! 345: o/vlimit.o: sys/vlimit.s ! 346: o/vtimes.o: sys/vtimes.s ! 347: o/wait.o: sys/wait.s ! 348: o/wait3.o: sys/wait3.s ! 349: o/write.o: sys/write.s
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.