GCC 1 ======== I restructured a little the GCC addon (now is correctly mounted on /usr/gcc, not /gcc). Also removed some docs, but: added the NASM v0.98 80x86 portable assembler! And the ndisasm disassembler. nasm is able to produce either Linux elf and aout, either .com and .exe, for DOS machines. I even added some nasm demo sources; all rest is unchanged. An attempt to upgrade gcc to 2.7.2 failed, because its libraries absolutely do not fit in a floppy disk, sorry. E3-1.01 compile well also in muLinux, but the source is big (70k?) and any single byte on this disk is busy. On this floppy disk we have now two assemblers: the GNU 'as' and the Netwide NASM, a disassembler, a C compiler, 3-4 translators for Pascal, Basic and Fortran, one interpreter (basic) and two lexical/grammar analizers (yacc and lex), the linker "ld" and the archiver "ar", the GNU "make": all that, in a single floppy disk! GCC 2 ======== I removed also the "ar" command and the basic-to-C translator qb2c, but I added the best part of the Linux kernel headers. It is now possible to compile kernel modules for the serie 2.0.*, using muLinux. I tested using sample modules form 1) "Linux Kernel Module Prog. Guide", by Ori Pomerantz and 2) "Linux Device Drivers", by A. Rubini. All samples code compile well and modules work without problems. There are around the world plenty of good books about module-programming for 2.0.*, while I have no books for 2.2.* and newer. So, I will starts soon my experiment in module programming using the muLinux kernel. DOSTOOLS ============ I restructured a little the DOSTOOLS.zip archive to manage installation from DOS in lowmem machines. Other archives are absolutely unchanged, i.e. you have to download only DOSTOOLS.zip. Descriptions ------------------- I simply added some new .bat scripts and two news DOS command fdformat.exe and rawrite2.exe patched by Miguel Angel, to deal with 1722k disk format. Now the stage of unpack the mulinux-version.tgz is demanded to a new script: unpack.bat, so other scripts do not try to do the same, with error. So the "first stage" for a DOS installer is: c:> pkunzip DOSTOOLS.zip c:> unpack The unpack command extract the ROOT.gz and the main archive. A this point, it has three different methods: 1) boot.bat ( machines with no floppy drive at all) 2) makefi.bat (formerly makefd.bat): suggested for NT 3) maker.bat and lowmem.bat (make root): for lowmem machines 1) and 2) are identical to previous versions. The really new scripts are "maker.bat" and "lowmem.bat". The maker.bat (make root) does that: 1) superformat a floppy disk to 1722k 2) uncompress with gzip.exe the ROOT.gz 3) raw-write it to the floppy. We have now the ROOT floppy disk: this is muLinux in a floppy 1722k, but in plain form, i.e. not compressed (it took about 1.6M). If the user a this point will run "lowme.bat", loadlin will start Linux and, after boot, the kernel will asks: "Please insert the ROOT floppy" The user insert the previously made ROOT disk and the kernel will mount the floppy as own root filesystem, using 0 RAM for the filesystem itself. Please, when the Dos-Installer blue screen appair, use "UMSDOS direct installation", because "Floppy Installation" cannot work now: the floppy disk is blocked-in as root filesystem! Do not extract the floppy! Call for 386/4M beta-testers ----------------------------- Please, download the new DOSTOOLS.zip and test for me if the pair "maker.bat" and "lowmem.bat" works fine or not. rsh ----- I added the rsh client, and the in.rshd daemon, as suggested by Mr. Jochen Cichon nameserver ----------- I'm now adding the dnrd nameserver, as suggest by Mr. Jan Leveren. Unfortunately, it do not compile in libc5: it also requires thread libraries, etc; therefore, I compiled it statically. It is big, 385140 byte! In despite of that, this utility (DNRD) looks very smart and easy to configure: it use primarily /etc/hosts as database, and can act also as cache-server. I think it can be useful for small home-made networking, such a school lab, etc. The "named" binary is 165824 byte, but is to complex to configure. Comments and suggestion are appreciated. time server ----------- I implemented also a new setup: setup/rdate, as suggested by Mr. . It is able to syncronize the time and date using a remote host (RFC868 protocol). It use a very small command: rdate. new commands ------------ added a lot of new commands: fuser, setleds, cdda2wav (it convert audio CD track to .wav), nslookup, formail, md5sum, grep/find, diff/patch, etc. I'm moving something from far addons toward SRV and WKS. a new lynx ---------- I added a full-colored lynx 2.8, a monster sized about 810344! ( newly removed in favor of 2.6) -- "I'd like to conclude with a positive statement, but I can't remember any. Would two negative ones do?" -- Woody Allen