OpenVMS ALPBASR02_061 Alpha V6.1 BASRTL ECO Summary
Copyright (c) Digital Equipment Corporation 1994, 1995. All rights reserved.
OP/SYS: OpenVMS Alpha
COMPONENT: BASIC Run-Time Library (BASRTL)
SOURCE: Digital Equipment Corporation
ECO INFORMATION:
ECO Kit Name: ALPBASR02_061
ECO Kits Superseded by This ECO Kit: AXPBASR01_061 (AXPBASR)
ECO Kit Approximate Size: 4215 Blocks
Kit Applies To: OpenVMS Alpha V6.1, V6.1-1H1, V6.1-1H2
System Reboot Necessary: No
NOTE: All corrections included in this ECO have been incorporated
into OpenVMS Alpha V6.2.
ECO KIT SUMMARY:
An ECO kit exists for BASRTL on OpenVMS Alpha V6.1 through V6.1-1H2.
This kit addresses the following problems:
Problems addressed in the ALPBASR02_061 kit:
o PRINT USING on SCALEd D-Float numbers would round incorrectly.
o MAT INV could return an Access Violation (ACCVIO) error if
malloc() failed.
o Bad float values (dirty zeros) are reported as division by zero.
Problems addressed in the AXPBASR01_061 kit:
o In some situations, the information output by the traceback
facility after a DEC BASIC program has executed an ON ERROR GOTO 0
statement, is different than that of a VAX BASIC program.
This occurs when:
o the program has an ON ERROR handler
o the program generates an error
o the program executes an ON ERROR GOTO 0 while processing
this error
For a DEC BASIC program, the traceback facility displays the
listing line number of the ON ERROR GOTO 0 statement. Whereas
for a VAX BASIC program, the listing line number where the error
occurred is displayed.
This problem has been corrected so that the traceback facility
now displays the listing line number where the error occurred.
Please note that in order to guarantee that the listing line
number is correct, the DEC BASIC program must be compiled with
the /NOOPTIMIZE qualifier.
o Due to a problem in the DEC BASIC Run-Time Library, BASIC
programs that contain GOSUB's in which errors are generated and
handled (for example, FIND's or GET's on an indexed file) use
progressively more memory as each error is handled.
o In some cases when NUM1$ was passed a Double precision floating
point number, NUM1$ would give an improper value in the last
decimal position. As an example, the following code printed
'.07000000000000001' instead of the correct value '.07':
T = .07
PRINT NUM1$(T)
o When a non-zero SCALE factor was used with either the STR$ or
NUM$ function, the function returned incorrect results.
o In some cases when PRINT USING is passed a Double precision
floating point number and the scale factor is non-zero, the
resulting value is not rounded. This problem has been corrected.
o If your DEC BASIC application signals SS$_DEBUG to invoke the
debugger, and the application is compiled and linked with /DEBUG
but run with /NODEBUG, the debugger's invocation may fail with
the %DEBUG-E-INTERR error. This problem has been corrected.
INSTALLATION NOTES:
The system does not need to be rebooted after this kit is installed.
However, if you have other nodes in your OpenVMS VMScluster, they
should be rebooted or you should install this kit on each system in
order to make use of the new image(s).
This patch can be found at any of these sites:
Colorado Site
Georgia Site
Files on this server are as follows:
alpbasr02_061.README
alpbasr02_061.CHKSUM
alpbasr02_061.CVRLET_TXT
alpbasr02_061.a-dcx_axpexe
|