home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / os / vms / 20732 < prev    next >
Encoding:
Text File  |  1993-01-11  |  3.7 KB  |  81 lines

  1. Newsgroups: comp.os.vms
  2. Path: sparky!uunet!gatech!darwin.sura.net!paladin.american.edu!howland.reston.ans.net!usc!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mksol!usenet
  3. From: pyron@skndiv.dseg.ti.com (Dillon Pyron)
  4. Subject: Re: Running old executables on later VMS versions
  5. Message-ID: <1993Jan11.160328.19085@mksol.dseg.ti.com>
  6. Lines: 67
  7. Sender: usenet@mksol.dseg.ti.com (Usenet News)
  8. Nntp-Posting-Host: skndiv.dseg.ti.com
  9. Reply-To: pyron@skndiv.dseg.ti.com
  10. Organization: TI/DSEG VAX Support
  11. References:  <01GT8UWPTG3K9BWII0@SPOCK.FHCRC.ORG>
  12. Date: Mon, 11 Jan 1993 16:03:28 GMT
  13.  
  14.  
  15. In article <01GT8UWPTG3K9BWII0@SPOCK.FHCRC.ORG>, JOE@SPOCK.FHCRC.ORG (Joe Meadows) writes:
  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. I have a small demo program that I wrote in FORTRAN and last compiled and
  25. linked under 2.2.  It still runs, although it does no useful function, I like
  26. to keep it around to show the youngsters.
  27.  
  28. >
  29. >The first time was when they broke up VMSRTL into several images (forgive a
  30. >possibly fading memory, it was one of the run-time libraries however, if not
  31. >VMSRTL) and they suggested that you relink to improve image activation time.
  32.  
  33. It does run like a dead dog.  But it did that from the beginning.  It's just
  34. that, at that time, it looked speedy.
  35.  
  36. >
  37. >The most recent time was when they introduced the "modular executive". Of
  38. >course, the idea with introducing the modular executive was to further reduce
  39. >the amount of relinking required (for images linking against the executive
  40. >that is).
  41. >
  42. >Other times have generally been for specific reasons, such as the TPU case
  43. >cited earlier. In fact, the callable tpu fiasco was the first time I ever had
  44. >non-internals code break from an upgrade (call me lucky [or carefull]).
  45. >
  46. >I'd say VMS has done a very good job of maintaining compatability, and as
  47. >Jamie points out, there were & are several very old pieces of VMS code sitting
  48. >around that still work just fine.
  49. >
  50. >While there have been things that they have obsoleted, generally that just
  51. >means they stop documenting a routine or interface (or at least move it to the
  52. >obsolete features manual). Off the top of my head I can't even think of one
  53. >that has actually been removed. Of course, not actually killing these things
  54. >has been what allows old code to run so well, but on the flip-side it's also a
  55. >fair bit of extra baggage to be carrying around!
  56.  
  57. This code has several SS calls that are now "obsolete", but still work due to
  58. revectoring and the like.
  59.  
  60. >
  61. >Anyone care to dredge up some old memories? It's gotta be a lot funner than
  62. >the flame-fest we've been having lately (not to they they haven't been
  63. >somewhat humorous, but even [name-your-comedian-here] gets boring after a
  64. >while).
  65.  
  66. I did have one guy complain when we went to 4.0 (so did a lot of people :-). 
  67. His code not only crashed, it took the machine with it.  He swore up and down
  68. that it had to be the machine, that VMS didn't require any type of
  69. recompile/relink.  Welllll, the short story is that playing with priviledged
  70. data structures is one of the few times when you MUST relink.
  71.  
  72. I have a tape with 2.2 on it, if anyone has DSC and a Massbus 11/780  :-0
  73. --
  74. Dillon Pyron                      | The opinions expressed are those of the
  75. TI/DSEG Lewisville VAX Support    | sender unless otherwise stated.
  76. (214)462-3556 (when I'm here)     |
  77. (214)492-4656 (when I'm home)     |"Pacts with the devil are not legally
  78. pyron@skndiv.dseg.ti.com          |binding!"
  79. PADI DM-54909                     |-Friar Tuck   _Robin Hood:The Hooded Man_
  80.  
  81.