home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / os / linux / 8231 < prev    next >
Encoding:
Text File  |  1992-08-14  |  2.7 KB  |  61 lines

  1. Newsgroups: comp.os.linux
  2. Path: sparky!uunet!ods!david
  3. From: david@ods.com (David Engel)
  4. Subject: Re: shared libs
  5. Message-ID: <1992Aug14.154519.19150@ods.com>
  6. Organization: Optical Data Systems, Inc.
  7. X-Newsreader: Tin 1.1 PL5
  8. References: <1992Aug14.051538.8910@muddcs.claremont.edu>
  9. Date: Fri, 14 Aug 1992 15:45:19 GMT
  10. Lines: 49
  11.  
  12. Looks like Jim beat me to the punch, so I'll only add a few comments.
  13.  
  14. Jim Winstead Jr. (jwinstea@fenris.claremont.edu) wrote:
  15. : In article <1992Aug14.040459.29047@cs.ucf.edu> hab@engr.ucf.edu (Hubert Bahr) writes:
  16. : >Not when HJ only provides GCC only as a binary using jump tables for
  17. : >it.  We are forced to use at least GCC with jump tables.
  18. : Ahem.  prep.ai.mit.edu:/pub/gnu/gcc-2.2.2.tar.Z, and
  19. : banjo.concert.net:/pub/Linux/GCC/gcc-2.2.2.tar.Z will give you the
  20. : most current source for GCC.  If you're that ocncenred with not using
  21. : jump-table libs, compile it yourself.  :)
  22.  
  23. In the latest test release (soon to be the latest public release),
  24. both normal and jump table shared binaries use the *same* shared image
  25. so they can happily coexist on a single system without wasting disk
  26. space because of multiple images.  If you don't want the stuff you
  27. compile to use the jump tables, don't link with the "-jump" option.
  28. If that's not good enough for you, then do as Jim says and compile GCC
  29. yourself
  30.  
  31. : >I for one want to know that I have an up to date source library for all
  32. : >the software I use.  I also want this library compilable with the current
  33. : >make files and utilities.  Yes it will take extensive work to automate
  34. : >this recompile effort, but I think the dividends are multifold, 1st If
  35. : Um, I'm glad you have the diskspace to keep the source around, and the
  36. : time to recompile everything.  Most of us don't.
  37.  
  38. Same here, I'd rather spend my time on more productive ventures.
  39.  
  40. : >I check things when they have just been changed, the changers will probably
  41. : >be more responsive to bug reports.  2  New versions of GCC and libraries
  42. : >are usually to fix bugs or performance flaws.  How can I take advantage
  43. : >of those changes without recompiling anyway.  3.  I can take advantage
  44. : Most GCC/libc releases are to fix bugs in libc - with jump table
  45. : libraries, just copy the new library into place and *all* binaries
  46. : linked against the jump table libraries use the new routines.  No
  47. : recompilation necessary.
  48.  
  49. I can only think one compiler problem we've had since v2.2.2 and it
  50. was due to a library bug.  Just think, GCC itself could have been
  51. fixed automatically had it been using jump tables libs at the time.
  52.  
  53. David
  54. -- 
  55. David Engel                        Optical Data Systems, Inc.
  56. david@ods.com                      1101 E. Arapaho Road
  57. (214) 234-6400                     Richardson, TX  75081
  58.