home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / os / linux / 22228 < prev    next >
Encoding:
Text File  |  1992-12-30  |  3.3 KB  |  133 lines

  1. Newsgroups: comp.os.linux
  2. Path: sparky!uunet!elroy.jpl.nasa.gov!ames!saimiri.primate.wisc.edu!usenet.coe.montana.edu!news.u.washington.edu!serval!hlu
  3. From: hlu@eecs.wsu.edu (H.J. Lu)
  4. Subject: ANNOUNCE: the Linux C library 4.2 is on tsx-11.
  5. Message-ID: <1992Dec30.235153.5604@serval.net.wsu.edu>
  6. Keywords: library
  7. Sender: news@serval.net.wsu.edu (USENET News System)
  8. Organization: School of EECS, Washington State University
  9. Date: Wed, 30 Dec 92 23:51:53 GMT
  10. Lines: 121
  11.  
  12. I don't know how to post in c.o.l.a. Please bear with me. Thanks.
  13.  
  14. ------
  15. This is the release of the Linux C library 4.2. You have to
  16. install the source code of 0.98 pl5 to use it since fd_set is changed
  17. and it needs <linux/ioctl.h>. You don't have to use 0.98 pl 5 kernel.
  18. But 0.98 pl 4 kernel is necessary. You also need gcc 2.3.3 or above to
  19. use it.
  20.  
  21. Since kernel now has the 387 emulation, we don't need soft math library
  22. anymore.
  23.  
  24. I was told this shared image work with older kernel (newer than 0.97
  25. pl4). I have put libnet.a and librpc.a back into libc.a.
  26.  
  27. Please get the latest binutils.TZ from tsx-11.mit.edu if you cannot
  28. get your binaries linked with the shared libraries.
  29.  
  30. You can get them from tsx-11.mit.edu under pub/linux/GCC. The
  31. file names are image-4.2.TZ, extra-4.2.TZ, gxx-2.3.TZ, inc-4.2.TZ,
  32. jump-4.2.TZ and libc-4.2.TZ.
  33.  
  34. Please read ChangeLog for details of the bug fixes.
  35.  
  36. The file list:
  37.  
  38. 1. image-4.2.TZ
  39.  
  40.   The shared images and libraries. To install it, as root do
  41.  
  42.   cd /tmp
  43.   rm -rf ./lib ./usr
  44.   tar xvvofz image-4.2.TZ
  45.   cp -av ./lib ./usr /
  46.   cd /lib
  47.   ln -sf libc.so.4.2 libc.so.4
  48.  
  49.   If you have an early version of libc.so.4.2 installed, you may have
  50.   to play with it, like
  51.   
  52.   cd /lib
  53.   cp libc.so.4.2 libc.so.4.2.old
  54.   ln -sf libc.so.4.2.old libc.so.4
  55.   mv libc.so.4.2 foo
  56.  
  57.   before you unpack image-4.2.TZ. The iostream is in libc.so.4.2. But
  58.   you have to use -nojump to use it since the external interface of
  59.   iostream may change in the future.
  60.   
  61. 2. extra-4.2.TZ
  62.  
  63.   libg.a and libc_p.a. To install
  64.    
  65.   cd /
  66.   tar xvvofz extra-4.2.TZ
  67.  
  68.   libg.a is very big. I usually do
  69.  
  70.   cd /usr/lib
  71.   ln -s libc.a libg.a
  72.  
  73.   since I usually do not debug the C library this way.
  74.  
  75. 3. gxx-2.3.TZ
  76.  
  77.   libg++.a, g++-include and genclass. It is libg++ 2.3. To install
  78.  
  79.   cd /usr
  80.   tar xvvofz gxx-2.3.TZ
  81.  
  82.   Iostream is in libc.a. To use it, you have to use -nojump
  83.   or -static in your LDFLAGS.
  84.  
  85. 4. inc-4.2.TZ
  86.  
  87.   To use the 4.2 header files, do
  88.  
  89.   cd /usr
  90.   tar xvvofz inc-4.2..TZ
  91.  
  92.   /usr/include/asm and /usr/include/linux may be wrong. Please make
  93.   a right symbolic link to each of them according to your Linux kernel
  94.   source tree.
  95.  
  96. 5. inc1229-4.2.TZ
  97.  
  98.   Change of the header files from 1129 to 4.2. It is in the testing
  99.   directory.
  100.  
  101.   cd /usr
  102.   tar xvvofz inc1229-4.2.TZ
  103.  
  104. 6. jump-4.2.TZ
  105.  
  106.   There is also a file called jump-4.2.TZ for building the shared
  107.   image for the C library 4.2. Please install image-4.2.TZ first since
  108.   you need libgcc.a in it. The has been changed a lot thanks to
  109.   dje@sspiff.cygnus.com (Doug Evans).
  110.  
  111. 7. libc-4.2.TZ
  112.  
  113.   The source code of the Linux C library 4.2.
  114.  
  115. 8. libc1229-4.2.TZ
  116.  
  117.   Change of the source code from 1229 to 4.2. It is in the testing
  118.   directory.
  119.  
  120. 9. ChangeLog
  121.  
  122.   Change log for the Linux C library.
  123.  
  124.  
  125. Please fix the file permissions after you install it.
  126.  
  127.  
  128. H.J.
  129. hlu@eecs.wsu.edu
  130. 12/31/92
  131.  
  132.  
  133.