home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / vmsnet / internal / 1536 next >
Encoding:
Internet Message Format  |  1992-11-04  |  2.7 KB

  1. Path: sparky!uunet!munnari.oz.au!news.hawaii.edu!s.u-tokyo!ccut!wnoc-tyo-news!nec-tyo!nec-gw!sgiblab!sdd.hp.com!decwrl!concert!ais.com!bruce
  2. From: bruce@ais.com (Bruce C. Wright)
  3. Newsgroups: vmsnet.internals
  4. Subject: Re: Dream extensions for MACRO-32
  5. Message-ID: <1992Nov4.145733.5817@ais.com>
  6. Date: 4 Nov 92 14:57:33 GMT
  7. References: <00962A13.84566C80.28833@WKUVX1.BITNET>  <1992Nov3.211427.21777@nntpd.lkg.dec.com>
  8. Organization: Applied Information Systems, Chapel Hill, NC
  9. Lines: 44
  10.  
  11. In article <1992Nov3.211427.21777@nntpd.lkg.dec.com>, critz@star.enet.dec.com (Richard Critz) writes:
  12. > In article <1992Nov3.093855.5816@ais.com>, bruce@ais.com (Bruce C. Wright) writes:
  13. > |>I would be very skeptical about changes that, for example, hid the number
  14. > |>of registers from the programmer, and inserted extra instructions to save
  15. > |>and restore registers, etc -- I can forsee too many possible problems in
  16. > |>driver-level code where you often have to use specific instruction types
  17. > |>when you refer to device space, or where timing can be very important.
  18. > [...] 
  19. > This has effectively already happened.  MACRO32 is a compiled language on
  20. > OpenVMS AXP(tm)* (known in the real world as Alpha).  The compiler does all
  21. > sorts of things behind your back including the allocation of scratch
  22. > registers.  Some assumptions about stack layout and about where and how
  23. > one can legally exit a routine which are valid on the VAX are not valid
  24. > on the new architecture.
  25.  
  26. Yes, but we were talking about versions of MACRO32 for the VAX
  27. architecture too.  And on that architecture there are some situations
  28. where you have to be very careful about what you can do in device
  29. space, particularly.
  30.  
  31. The same goes for the byte/word displacements, and for the I^ and S^
  32. literals.
  33.  
  34. > |>But why bring this up now, when the VAX is almost history?  Some of us
  35. > |>have wanted this type of thing for over 10 years, but DEC has never done
  36. > |>anything about it.  I suspect that the problem is the typical DEC attitude
  37. > |>of NIH (= Not Invented Here) -- a certain other competing operating system
  38. > |>for the VAX has had this since forever.
  39. > If you read the original message again, you'll see that he brought it up
  40. > in response to the fact that MACRO32 is a compiled language on OpenVMS AXP.
  41. > To the original poster, it's still an assembled language on OpenVMS VAX and
  42. > the assembler is in maintenance mode and has been for years.
  43.  
  44. This is a perfect example of exactly what I was saying -- DEC is not
  45. interested in listening to what customers want, nor in what anyone
  46. outside of DEC has done.
  47.  
  48. It pains me to say it since I've been working with DEC gear for over
  49. 15 years, but with an attitude like that you deserve to lose.
  50.  
  51. Bruce C. Wright
  52.