home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / os / linux / 22770 < prev    next >
Encoding:
Internet Message Format  |  1993-01-05  |  2.2 KB

  1. Path: sparky!uunet!pipex!bnr.co.uk!uknet!mcsun!news.funet.fi!hydra!klaava!kankkune
  2. From: kankkune@klaava.Helsinki.FI (Risto Kankkunen)
  3. Newsgroups: comp.os.linux
  4. Subject: Re: Old Libc, can it be tossed?
  5. Message-ID: <1993Jan5.140207.29191@klaava.Helsinki.FI>
  6. Date: 5 Jan 93 14:02:07 GMT
  7. References: <1993Jan3.131543.17102@camaro.uucp> <Jan.4.00.08.56.1993.29115@geneva.rutgers.edu>
  8. Organization: University of Helsinki, Department of Computer Science
  9. Lines: 36
  10.  
  11. >>Can the older libc.so.4.0 & libc.so.4.1 be deleted if you have libc.so.4.2?
  12. >>Also, do I have to link libc.so.4.2 to libc.so.4.1 & 4.0 if I do?
  13. >
  14. >The copy of tcsh I have, which seems to be the most recent, explicitly
  15. >asks for libc.so.4.1.  If you make it a copy of libc.so.4.2, tcsh
  16. >complains that it's incompatible.  Other than tcsh, I think most
  17. >programs use the symlink libc.so.4, and so wouldn't care if 4.1 is
  18. >gone.
  19.  
  20. I've had a little pause with linux and just beginning to hack with it
  21. again. I notice there are now shared libraries, and even in two flavors,
  22. I gather. Haven't seen any good explanations of how they work, though. I
  23. hope this hasn't been beaten to death here already or buried into the
  24. FAQ somewhere.
  25.  
  26. What's the bussiness with jump tables? I think jump tables refer to
  27. indirect addressing so that you can have fixed entry points to libraries
  28. while still be able to change the implementation. Why is there the other
  29. alternative, and is it still supported?
  30.  
  31. What is the shared library resolution mechanism? I would think that at
  32. run time the the library with matching major number and highest minor
  33. number would be selected. Seeing people link and copy the libraries to
  34. different names and having had problems with programs that required 4.1,
  35. not 4.2, it seems this isn't the case. Why? What's the use of jump
  36. tables, if you cannot use old programs with newer libraries? How do I
  37. know, if a new library is compatible with an older one (modulo bugs)? Is
  38. there some internal version number in the library, or is it all in the
  39. name?
  40.  
  41. I would have looked up answers to some of these questions from the
  42. sources hadn't I accidentally formatted part of my hard disk the other
  43. night and being now busy recovering what's still left there...
  44.  
  45. -- 
  46. me olemme maailma               tiet{v{tk| ne ett{ on jouluaika ollenkaan
  47.