Hi, Gals and Guys, Since libc 4.7.0, the GNU rx 0.07.1 is used to replace the GNU regex 0.12. All the old binaries compiled/linked with the old libc should work fine. But there is a problem with other old libraries compiled with the old C library if they use regex in libc. Motif is an example. The old Motif libraries are not compatible with the new libc. You cannot use the old Motif libraries to compile Motif source codes with the new libc. This release is a branch based on libc 4.6.27. It contains only the minimal necessary patches for libc 4.6.27. No new functions. No minor bug fixes. This library is designed as an upgrade for libc 4.6.27. The only purpose of this release is to fix the bugs in the shared libraries. It only supports a.out. It should only be used together with the new ELF based gcc compiler since the libraries are installed under /usr/i486-linuxaout/lib. For the new library and ELF, please use libc 5.2.15 or above. Compiling this library yourself is strongly discouraged. You should only use it to replace the old a.out DLL shared libraries in /lib for the old a.out binaries. You should use libc 5.2.15 or above to compile the new binaries. This is the public release of the Linux C library 4.7.5. You have to run the kernel and install the source code of the kernel 1.1.92 or above to use it. It may work with the older kernels. You need a kernel which supports the QMAGIC format. You also need gcc 2.7.0 or above to use it. To use this library, you HAVE to use binutils 2.6.0.2 or above. You can find it on tsx-11 under pub/linux/packages/GCC. You need ld.so 1.7.10 or above. It should be found on tsx-11 under pub/linux/packages/GCC. The file names are 1. libc-4.7.5.bin.tar.gz. 2. libc-4.7.5.tar.gz. 3. libc-4.7.2-4.7.5.diff.gz. This release is compressed with gzip 1.2.4. You also need gnu tar to unpack this package. Since 4.7.0, the Linux C library is under CVS control thanks to Michael R. Johnston who sent me a 1 SCSI GB hard drive. I really appreciate his support. Thanks a lot, Mike. I wish I could afford a tape drive to backup my hard drives :-). Now I will generate the diffs for the library source files and header files only for upgrade. You have to read the diffs and use -p? to apply the patches. Please let me know if there is any problem since it is kind of new to me. Please read ChangeLog for details of the bug fixes and changes. With bind-4.9.3beta9, you may have to change /etc/resolv.conf. The resolver's default "search" list will be just the entire "domain" name rather than the sliding window it had before 4.9.2. This will make the default search list shorter, so folks who are saying "domain a.b.c" and relying on the implicit "search a.b.c b.c c" will miss "b.c" and "c". So what you have to do is add this line into your /etc/resolv.conf: search a.b.c b.c c The file list: 1. libc-4.7.5.bin.tar.gz REQUIRED. It has the header files, the stub/static libraries and the shared images for libc 4.7.5. To install it, as root do cd / rm -rf /usr/i486-linuxaout/include gzip -dc libc-4.7.5.bin.tar.gz | tar xSvvof - ldconfig -v You can extract the header files only by gzip -dc libc-4.7.5.bin.tar.gz | tar xSvvof - ./usr/i486-linuxaout/include The header files in libc-4.7.5.bin.tar.gz are not complete. You have to install libc 5.2.15 or above to get some additional header files and you have to install the kernel source for the rest of the header files. 2. libc-4.7.5.tar.gz Source code for 4.7.5. Unpacked in ./libc. cd src rm -rf libc-linux gzip -dc libc-4.7.5.tar.gz | tar xSvvof - 3. libc-4.7.2-4.7.5.diff.gz Patches for the source code from 4.7.2 to 4.7.5. Use it if you know how :-(. Hint: use "patch -E -p?". Please fix the file permissions/ownership after you install it. H.J. hjl@gnu.ai.mit.edu 12/01/95