home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / os / vms / 18342 < prev    next >
Encoding:
Text File  |  1992-11-23  |  3.4 KB  |  82 lines

  1. Newsgroups: comp.os.vms
  2. Path: sparky!uunet!elroy.jpl.nasa.gov!sdd.hp.com!caen!deccrl!news.crl.dec.com!rdg.dec.com!uvo.dec.com!e2big.mko.dec.com!quark.enet.dec.com!lionel
  3. From: lionel@quark.enet.dec.com (Steve Lionel)
  4. Subject: Re: Question on OpenVMS and VAX FORTRAN
  5. Message-ID: <1992Nov23.150412.12084@e2big.mko.dec.com>
  6. Keywords: Fortran, shareable images, MACRO, RTL 
  7. Lines: 67
  8. Sender: usenet@e2big.mko.dec.com (Mr. USENET)
  9. Reply-To: lionel@quark.enet.dec.com (Steve Lionel)
  10. Organization: Digital Equipment Corporation, Nashua NH
  11. References:  <1992Nov22.152400.14845@doug.cae.wisc.edu>
  12. Distribution: comp.lang.fortran
  13. Date: Mon, 23 Nov 1992 15:04:12 GMT
  14.  
  15.  
  16. In article <1992Nov22.152400.14845@doug.cae.wisc.edu>, dafnioti@cae.wisc.edu 
  17. (Petros Dafniotis) writes:
  18. |>(*) will shareable images be available in OpenVMS right away the same way
  19. |>   as in VAX/VMS
  20.  
  21. Yes, shareable images are available, but they are actually easier to create
  22. on OpenVMS AXP as you don't need to code a transfer vector in MACRO.  Please
  23. make sure you read the OpenVMS AXP linker documentation on this subject.
  24.  
  25. |>(*) will OpenVMS fortran be 100% compatible (as language not binaries of
  26. |>    course) with VAX fortran?
  27.  
  28. As close as we could make it.  Here is the list of language features we
  29. deliberately omitted from DEC Fortran for OpenVMS AXP:
  30.  
  31.     Radix-50 constants, the routines IRAD50, RAD50 and R50ASC
  32.     PDP-11 compatibility routines ASSIGN, CLOSE, ERRSET, ERRTST,
  33.       FDBSET and USEREX
  34.     The REAL*16 datatype (but Q-exponent constants are accepted and
  35.       treated as REAL*8)
  36.  
  37. The default REAL*8 datatype on AXP is G_float, so if your program passes
  38. REAL*4 values to REAL*8 arguments or vice versa, you've got a latent bug.
  39. The D_float format is available on AXP but with the same precision as
  40. G_float (53 bits).  IEEE floating is also available.
  41.  
  42. VAX FORTRAN allows you to pass a character literal as an actual argument to
  43. a Fortran subroutine or function which receives it as non-character; DEC 
  44. Fortran for OpenVMS AXP requires you to use %REF if you mismatch argument
  45. types in this manner.
  46.  
  47. Lastly, DICTIONARY support is waiting for CDD/Repository availability.  Any 
  48. other omissions or differences in implementation are unintentional and we want 
  49. to hear about them.
  50.  
  51. |>(*) are all the wonderful SYS$,LIB$,SMG$ etc routines of system and RTL be
  52. |>    in openVMS totally compatible with the VAX/VMS?
  53.  
  54. Pretty much all except for those which are VAX architecture specific, such as
  55. LIB$DECODE_FAULT, etc.  There are some new routines, and at least one old
  56. one (LIB$TPARSE) has a new equivalent that requires recoding to use.  If you
  57. depend on "precise arithmetic exceptions", some rework will likely be needed.
  58.  
  59. |>(*) in conclusion: can someone give me some information regarding what will
  60. |>    be different in OpenVMS wrt VAX/VMS (other than binaries and possibly
  61. |>    fundamental types eg. longwords etc)?
  62.  
  63. As little as we could manage.  Some of the more advanced VAX/VMS features
  64. won't be available in the early releases of OpenVMS AXP, but those will fill
  65. in over time. 
  66.  
  67. |>(*) can someone point me to a source (ftp,journal,book) where i can learn
  68. |>    more about alpha and OpenVMS?
  69.  
  70. See a previous posting about quick FAX information about AXP, or your
  71. Digital representative.  I'll also be glad to answer specific questions about
  72. Fortran.
  73.  
  74. --
  75.  
  76. Steve Lionel                    lionel@quark.enet.dec.com
  77. DEC Fortran/VAX FORTRAN Development
  78. SDT Languages Group
  79. Digital Equipment Corporation
  80. 110 Spit Brook Road
  81. Nashua, NH 03062
  82.