home *** CD-ROM | disk | FTP | other *** search
- 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.0.9 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.0.9 or above to compile the new
- binaries.
-
- This is the beta public of the Linux C library 4.7.2. 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.6.3
- or above to use it.
-
- To use this library, you HAVE to use binutils 2.5.2l.15 or above.
- You can find it on tsx-11 under pub/linux/packages/GCC.
-
- You need ld.so 1.6.6 or above. It should be found on tsx-11 under
- pub/linux/packages/GCC.
-
- The primary ftp sites for the compiler/C library are tsx-11.mit.edu
- under pub/linux/packages/GCC and sunsite.unc.edu under pub/Linux/GCC.
- The file names are
-
- 1. libc-4.7.2.bin.tar.gz.
- 2. libc-4.7.2.tar.gz.
- 3. libc-4.6.27-4.7.2.diff.gz.
-
- This release is compressed with gzip 1.2.4. You also need gnu tar
- to unpack this package.
-
- 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.
-
- The file list:
-
- 1. libc-4.7.2.bin.tar.gz
-
- REQUIRED. It has the header files, the stub/static libraries and
- the shared images for libc 4.7.2. To install it, as root do
-
- cd /
- rm -rf /usr/i486-linuxaout/include
- gzip -dc libc-4.7.2.bin.tar.gz | tar xSvvof -
- ldconfig -v
-
- The header files in libc-4.7.2.bin.tar.gz are not complete. You have
- to install libc 5.0.9 or above to get some additional header files
- and you have to install the kernel source for the rest of the header
- files. Please get the version mentioned at the beginning of this
- release note. Suppose you install the kernel source at "/foo/bar/src",
- you should do as root
-
- cd /usr/i486-linuxaout/include
- ln -sf /foo/bar/src/linux/include/asm .
- ln -sf /foo/bar/src/linux/include/linux .
-
- Since some programs need <linux/autoconf.h>, you may have to do
-
- cd /foo/bar/src/linux
- make config
-
- before you can compile them.
-
- 2. libc-4.7.2.tar.gz
-
- Source code for 4.7.2. Unpacked in ./libc.
-
- cd src
- rm -rf libc-linux
- gzip -dc libc-4.7.2.tar.gz | tar xSvvof -
-
- 3. libc-4.6.27-4.7.2.diff.gz
-
- Patches for the source code from 4.6.27 to 4.7.2. Use it if
- you know how :-(. Hint: use "patch -E -p?".
-
- 4. ChangeLog
-
- Change log for the Linux C library.
-
- Please fix the file permissions/ownership after you install it.
-
-
- H.J.
- hjl@nynexst.com
- 05/20/95
-