home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / d / libc / release.lib < prev   
Encoding:
Text File  |  1995-10-10  |  3.6 KB  |  108 lines

  1. Hi, Gals and Guys,
  2.  
  3.  
  4. Since libc 4.7.0, the GNU rx 0.07.1 is used to replace the GNU 
  5. regex 0.12. All the old binaries compiled/linked with the old
  6. libc should work fine. But there is a problem with other old libraries
  7. compiled with the old C library if they use regex in libc. Motif
  8. is an example. The old Motif libraries are not compatible with the new
  9. libc. You cannot use the old Motif libraries to compile Motif
  10. source codes with the new libc.
  11.  
  12. This release is a branch based on libc 4.6.27. It contains only the
  13. minimal necessary patches for libc 4.6.27. No new functions. No
  14. minor bug fixes. This library is designed as an upgrade for libc
  15. 4.6.27. The only purpose of this release is to fix the bugs in
  16. the shared libraries. It only supports a.out. It should only be used
  17. together with the new ELF based gcc compiler since the libraries are
  18. installed under /usr/i486-linuxaout/lib. For the new library
  19. and ELF, please use libc 5.0.9 or above. Compiling this library
  20. yourself is strongly discouraged. You should only use it to
  21. replace the old a.out DLL shared libraries in /lib for the old a.out
  22. binaries. You should use libc 5.0.9 or above to compile the new
  23. binaries.
  24.  
  25. This is the beta public of the Linux C library 4.7.2. You have to
  26. run the kernel and install the source code of the kernel 1.1.92 or
  27. above to use it. It may work with the older kernels. You need a
  28. kernel which supports the QMAGIC format. You also need gcc 2.6.3
  29. or above to use it.
  30.  
  31. To use this library, you HAVE to use binutils 2.5.2l.15 or above.
  32. You can find it on tsx-11 under pub/linux/packages/GCC.
  33.  
  34. You need ld.so 1.6.6 or above. It should be found on tsx-11 under
  35. pub/linux/packages/GCC.
  36.  
  37. The primary ftp sites for the compiler/C library are tsx-11.mit.edu
  38. under pub/linux/packages/GCC and sunsite.unc.edu under pub/Linux/GCC.
  39. The file names are
  40.  
  41. 1. libc-4.7.2.bin.tar.gz.
  42. 2. libc-4.7.2.tar.gz.
  43. 3. libc-4.6.27-4.7.2.diff.gz.
  44.  
  45. This release is compressed with gzip 1.2.4. You also need gnu tar
  46. to unpack this package.
  47.  
  48. Now I will generate the diffs for the library source files and
  49. header files only for upgrade. You have to read the diffs and
  50. use -p? to apply the patches. Please let me know if there is
  51. any problem since it is kind of new to me.
  52.  
  53. Please read ChangeLog for details of the bug fixes and changes.
  54.  
  55. The file list:
  56.  
  57. 1. libc-4.7.2.bin.tar.gz
  58.  
  59.   REQUIRED.  It has the header files, the stub/static libraries and
  60.   the shared images for libc 4.7.2. To install it, as root do
  61.  
  62.   cd /
  63.   rm -rf /usr/i486-linuxaout/include
  64.   gzip -dc libc-4.7.2.bin.tar.gz | tar xSvvof -
  65.   ldconfig -v
  66.  
  67.   The header files in libc-4.7.2.bin.tar.gz are not complete. You have
  68.   to install libc 5.0.9 or above to get some additional header files
  69.   and you have to install the kernel source for the rest of the header
  70.   files. Please get the version mentioned at the beginning of this
  71.   release note. Suppose you install the kernel source at "/foo/bar/src",
  72.   you should do as root
  73.  
  74.   cd /usr/i486-linuxaout/include
  75.   ln -sf /foo/bar/src/linux/include/asm .
  76.   ln -sf /foo/bar/src/linux/include/linux .
  77.   
  78.   Since some programs need <linux/autoconf.h>, you may have to do
  79.               
  80.   cd /foo/bar/src/linux
  81.   make config
  82.                    
  83.   before you can compile them. 
  84.  
  85. 2. libc-4.7.2.tar.gz
  86.  
  87.   Source code for 4.7.2. Unpacked in ./libc.
  88.  
  89.   cd src
  90.   rm -rf libc-linux
  91.   gzip -dc libc-4.7.2.tar.gz | tar xSvvof -
  92.  
  93. 3. libc-4.6.27-4.7.2.diff.gz
  94.  
  95.   Patches for the source code from 4.6.27 to 4.7.2. Use it if
  96.   you know how :-(. Hint: use "patch -E -p?".
  97.  
  98. 4. ChangeLog
  99.  
  100.   Change log for the Linux C library.
  101.  
  102. Please fix the file permissions/ownership after you install it.
  103.  
  104.  
  105. H.J.
  106. hjl@nynexst.com
  107. 05/20/95
  108.