|
|
1.1 ! root 1: echo Run Doit as bin! ! 2: ! 3: # Set ownership on .o files. ! 4: su root chown bin *.o ! 5: su root chgrp bin *.o ! 6: ! 7: # Grab a current libc.a. ! 8: cp -d /lib/libc.a . ! 9: chmod +w libc.a ! 10: ! 11: # Delete objects in old stdio only. ! 12: ar d libc.a `cat Files.delete` ! 13: ! 14: # Replace objects in both old and new stdio. ! 15: ar rk libc.a `cat Files.replace` ! 16: ! 17: # Replace objects which differ when recompiled with stdio.h. ! 18: cp -d ../other/*.o . ! 19: ar rk libc.a `cat Files.changed` ! 20: ! 21: # Add 21 objects which are in new stdio only. ! 22: ar rka putw.o libc.a _dscan.o ! 23: ar rka _fgetc.o libc.a _fgete.o _fgetstr.o _filbuf.o ! 24: ar rka _finish.o libc.a _finit.o _flsbuf.o ! 25: ar rka _fpseek.o libc.a _fputa.o ! 26: ar rka _fputc.o libc.a _fpute.o ! 27: ar rka _fputt.o libc.a _scanf.o ! 28: ar rka _stropen.o libc.a clearerr.o ecvt.o ! 29: ar rka fclose.o libc.a fcvt.o feof.o ferror.o ! 30: ar rka fgetc.o libc.a fgetpos.o ! 31: ar rka freopen.o libc.a fscanf.o ! 32: ar rka fseek.o libc.a fsetpos.o ! 33: ar rka fwrite.o libc.a gcvt.o ! 34: ar rka setbuf.o libc.a setvbuf.o ! 35: ar rka sprintf.o libc.a sscanf.o tmpfile.o ! 36: # Mung the ownerships again. ! 37: su root chown steve *.o ! 38: su root chgrp user *.o ! 39: sync
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.