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

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!wupost!spool.mu.edu!agate!ucbvax!SPOCK.FHCRC.ORG!JOE
  2. From: JOE@SPOCK.FHCRC.ORG (Joe Meadows)
  3. Newsgroups: comp.os.vms
  4. Subject: Re: Running old executables on later VMS versions
  5. Message-ID: <01GT8UWPTG3K9BWII0@SPOCK.FHCRC.ORG>
  6. Date: 8 Jan 93 01:43:00 GMT
  7. Sender: daemon@ucbvax.BERKELEY.EDU
  8. Distribution: world
  9. Organization: The Internet
  10. Lines: 44
  11.  
  12. >> It is strongly suggested that applications be recompiled and relinked as
  13. >> part of a major operating system upgrade. You indicate the problems started
  14. >> after the recent upgrade, I would start there.
  15. >
  16. >This seems to be one of those persistent myths about VMS.
  17. >
  18. >I don't know who "strongly suggests" this.  Most applications do NOT need to
  19. >be recompiled and relinked for VMS upgrades.
  20.  
  21. Actually, I recall statements such as this being made in the release notes for
  22. at least one version of VMS, if not several.
  23.  
  24. The first time was when they broke up VMSRTL into several images (forgive a
  25. possibly fading memory, it was one of the run-time libraries however, if not
  26. VMSRTL) and they suggested that you relink to improve image activation time.
  27.  
  28. The most recent time was when they introduced the "modular executive". Of
  29. course, the idea with introducing the modular executive was to further reduce
  30. the amount of relinking required (for images linking against the executive
  31. that is).
  32.  
  33. Other times have generally been for specific reasons, such as the TPU case
  34. cited earlier. In fact, the callable tpu fiasco was the first time I ever had
  35. non-internals code break from an upgrade (call me lucky [or carefull]).
  36.  
  37. I'd say VMS has done a very good job of maintaining compatability, and as
  38. Jamie points out, there were & are several very old pieces of VMS code sitting
  39. around that still work just fine.
  40.  
  41. While there have been things that they have obsoleted, generally that just
  42. means they stop documenting a routine or interface (or at least move it to the
  43. obsolete features manual). Off the top of my head I can't even think of one
  44. that has actually been removed. Of course, not actually killing these things
  45. has been what allows old code to run so well, but on the flip-side it's also a
  46. fair bit of extra baggage to be carrying around!
  47.  
  48. Anyone care to dredge up some old memories? It's gotta be a lot funner than
  49. the flame-fest we've been having lately (not to they they haven't been
  50. somewhat humorous, but even [name-your-comedian-here] gets boring after a
  51. while).
  52.  
  53. Cheers,
  54. Joe Meadows meadowsj@boeing.com
  55.  
  56.