Path: utzoo!attcan!uunet!mcvax!hp4nl!botter!star.cs.vu.nl!ast@cs.vu.nl From: ast@cs.vu.nl (Andy Tanenbaum) Newsgroups: comp.os.minix Subject: V1.4 #0 (introduction) Message-ID: <1945@ast.cs.vu.nl> Date: 22 Jan 89 22:33:03 GMT Sender: ast@cs.vu.nl Reply-To: ast@cs.vu.nl (Andy Tanenbaum) Organization: VU Informatica, Amsterdam Lines: 156 As a reward for working so hard on revising SCO-2, I decided to give myself a little reward: I could hack on MINIX for a few days. What I decided to do is take a look at some of the stuff I'd saved since 1.3 to see what was usable and what was not. A surprising amount was not. A lot of programs didn't compile or work at all. Maybe they were compiled with Turbo C or something else, but in any event, I ended up throwing out a lot. Another class of stuff worked, but didn't seem very useful. What I have done is collected some include files, libraries, and commands from the postings that I intend to include in 2.0 eventually. I have cleaned them up a bit where necessary and installed them on my disk, so they are now part of my "current" system in some sense. I will now post all the programs or cdif listings relative to 1.3, as seems appropriate. This batch contains ten postings: ----- 22 Jan 1989 ----- 0: intro 1: include 2: lib/1 3: lib/2 4: commands/1 (new programs) 5: commands/2 (new programs) 6: commands/3 (cdifs, general) 7: commands/4 (cdifs to make and sh) 8: helpfile/1 9: helpfile/2 I would suggest that everyone incorporate all these changes into his or her system since they will all be part of the "official" system later. However, to avoid the transitive closure problem we had with 1.3a -> 1.3b -> 1.3c -> 1.3d I will post all subsequent fixes relative to the original 1.3, even though that means repeating some stuff. I urge everyone else also to post cdifs relative to 1.3. This will mean that people who don't have time to install this stuff now will be able to skip it if it turns out to be superseded by another posting in half a year (or whatever). Just so we can talk about it, let's call this batch of 10 files V1.4a. (I don't want to call it V2.0a since I regard the main point of 2.0 to go to POSIX, and this stuff is not related to POSIX.) Whatever you do, please keep 1.3 around somewhere, as a base for subsequent cdiffs. The helpfile (2 parts) was derived from the troff input for the revised Appendix C, which I am not going to post. It uses underlining for italics. Bold is lost, but otherwise it seems ok. I deleted all blank lines. I haven't looked at the other directories yet. I am not posting kermit because it is large and probably most people have it. I am not posting stevie because it doesn't work. Has anyone successfully compiled and run stevie on the PC? (It compiles, but acts weird, scrolling pieces of the screen, etc.) Below is my current crc list of "new" stuff: 06967 11902 commands/cc.c 39789 10963 commands/cgrep.c 38268 3504 commands/crc.c 18466 3553 commands/df.c 00854 28023 commands/dosread.c 14404 10277 commands/fdisk.c 47777 2163 commands/fortune.c 44030 1236 commands/id.c 25212 5555 commands/inodes.c 05903 6232 commands/leave.c 18269 3803 commands/look.c 14421 7657 commands/lorder.c 56127 13490 commands/ls.c 18912 1803 commands/make/ReadMe 05068 2100 commands/make/check.c 14691 2457 commands/make/h.h 36629 6577 commands/make/input.c 30757 2366 commands/make/macro.c 32093 4332 commands/make/main.c 05145 7681 commands/make/make.c 02395 500 commands/make/makefile 12045 1795 commands/make/reader.c 06575 5144 commands/make/rules.c 14360 37910 commands/more.c 62793 12224 commands/pr.c 58305 127 commands/sh/makefile 62544 7780 commands/sh/sh.h 15781 14427 commands/sh/sh1.c 33600 11569 commands/sh/sh2.c 12657 17329 commands/sh/sh3.c 62322 12719 commands/sh/sh4.c 05701 10830 commands/sh/sh5.c 26188 92 commands/sh/sh6.c 56930 11497 commands/tar.c 08385 1178 commands/tee.c 32021 7757 commands/term.c 63238 4282 commands/test.c 33210 6668 commands/tsort.c 06541 6422 commands/ttt.c 16741 2472 commands/users.c 54677 919 include/ctype.h 62678 150 include/dir.h 17404 730 include/dirent.h 48518 2336 include/string.h.proto 32943 1310 include/sys_dirent.h 01150 283 include/varargs.h 41860 2552 lib/Makefile.strin 41972 19922 lib/StringTest.c 33354 243 lib/bcmp.c 32674 211 lib/bcopy.c 31389 167 lib/bzero.c 35382 630 lib/closedir.c 51929 934 lib/ctype.c 44383 571 lib/ctype.note 06632 4095 lib/curses.c 18729 621 lib/fdopen.c 45521 4719 lib/fortune.dat 38655 7950 lib/getdents.c 47921 4133 lib/getopt.c 12372 874 lib/help.more 59375 242 lib/index.c 30326 903 lib/lock.c 07002 1061 lib/lrand.c 63728 656 lib/memccpy.c 37913 595 lib/memchr.c 20198 367 lib/memcmp.c 02350 450 lib/memcpy.c 30241 524 lib/memset.c 35610 1541 lib/opendir.c 44386 1122 lib/popen.c 53347 266 lib/rand.c 23754 991 lib/readdir.c 31886 242 lib/rename.c 21848 746 lib/rewinddir.c 49463 245 lib/rindex.c 31934 2965 lib/seekdir.c 42200 1135 lib/signal.c 51754 1024 lib/sleep.c 15321 301 lib/strcat.c 52438 418 lib/strchr.c 05024 637 lib/strcmp.c 63840 257 lib/strcpy.c 38590 444 lib/strcspn.c 54504 317 lib/strerror.c 10923 218 lib/strlen.c 00895 404 lib/strncat.c 10816 755 lib/strncmp.c 61066 387 lib/strncpy.c 53945 422 lib/strpbrk.c 60203 410 lib/strrchr.c 34306 460 lib/strspn.c 10888 635 lib/strstr.c 15885 1103 lib/strtok.c 27132 781 lib/system.c 26851 794 lib/telldir.c 22139 5908 lib/termcap.c 45946 459 lib/utime.c 03799 318 lib/vsprintf.c Please report bugs large and small by posting appropriate messages (and fixes, where possible) to the newsgroup. Andy Tanenbaum (ast@cs.vu.nl)