Title: | DEC Pascal Notes |
Notice: | See note 1 for kits. Bug reports to CLT::DEC_PASCAL_BUGS |
Moderator: | TLE::REAGAN |
Created: | Sat Jan 25 1986 |
Last Modified: | Tue Jun 03 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 2675 |
Total number of notes: | 13409 |
Pascal V5.5 and earler, OpenVMS VAX any version Is or will IEEE float be supported on OpenVMS VAX? For FORTRAN and C this is only supported on OpenVMS Alpha, but the OpenVMS documentation says: PASCAL /FLOAT=floattype D=platform-specific D=/FLOAT=D_FLOAT(OpenVMS VAX) D=/FLOAT=G_FLOAT(OpenVMS Alpha) Selects the default format for REAL and DOUBLE data types. You must specify 'floattype' if you use the /FLOAT qualifier. You can specify the following float types on OpenVMS VAX and OpenVMS Alpha systems: o D_FLOAT with corresponding [FLOAT(D_FLOAT)] attribute o G_FLOAT with corresponding [FLOAT(G_FLOAT)] attribute o IEEE_FLOAT with corresponding [FLOAT(IEEE_FLOAT)] attribute I think the documentation is in error, but a customer is hoping otherwise. Regards, Drew Sanford Language Support Team
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
2658.1 | TLE::REAGAN | All of this chaos makes perfect sense | Thu Feb 20 1997 07:38 | 39 | |
You are correct. The HELP file ia a little absent about what is supported on what platform. If you also look in the HELP file about the individual IEEE types, you'll see: PASCAL Data_Types Real S_FLOAT The S_FLOAT type denotes a IEEE S_Floating single-precision real value regardless of the setting of the FLOAT attribute or /FLOAT command line qualifier. S_FLOAT is supported on OpenVMS Alpha systems only. The HELP file isn't really meant as a replacement for the documentation. In the Reference Manual, the section on the FLOAT attribute (while not saying so directly) points you to section 2.2. In section 2.2, see table 2-7, "Supported Floating-Point Formats". Footnote #1 contains the sentence "The IEEE data types are not supported on VAX systems." Also, if you try to use /FLOAT=IEEE on a VAX system, you'll get: (hiyall)$ pascal/float=ieee x %DCL-W-IVKEYW, unrecognized keyword - check validity and spelling \IEEE\ I'll make a note to add some text to the help file and manuals in the sections on the FLOAT attribute and qualifier about this so the reader won't have to go hunting for the right information. -John | |||||
2658.2 | CSC32::D_SANFORD | Thu Feb 20 1997 13:33 | 5 | ||
Great! He did get error with /FLOAT=IEEE, so he was actually asking us to fix the problem... but I did confirm this was only for Alpha. Thank you -drew |