24.05.2014 Views

XL Fortran Enterprise Edition for AIX : User's Guide - IBM

XL Fortran Enterprise Edition for AIX : User's Guide - IBM

XL Fortran Enterprise Edition for AIX : User's Guide - IBM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

total_usertime<br />

Returns the total user time of a process. The total user time is the sum<br />

of the user time of a process and the total user times of its child<br />

processes, if any.<br />

total_systime<br />

Returns the total system time of a process. The total system time is the<br />

sum of the system time of the current process and the total system<br />

times of its child processes, if any.<br />

total_alltime<br />

Returns the total user and system time of a process. The total user and<br />

system time is the sum of the user and system time of the current<br />

process and the total user and system times of their child processes, if<br />

any.<br />

default_recl={64 | 32}<br />

Allows you to determine the default record size <strong>for</strong> sequential files opened<br />

without a RECL= specifier. The suboptions are as follows:<br />

64 Uses a 64-bit value as the default record size.<br />

32 Uses a 32-bit value as the default record size.<br />

The default_recl run-time option applies only in 64-bit mode. In 32-bit mode,<br />

default_recl is ignored and the record size is 32-bit.<br />

Use default_recl when porting 32-bit programs to 64-bit mode where a 64-bit<br />

record length will not fit into the specified integer variable. Consider the<br />

following:<br />

INTEGER(4) I<br />

OPEN (11)<br />

INQUIRE (11, RECL=i)<br />

A run-time error occurs in the above code sample in 64-bit mode when<br />

default_recl=64, since the default record length of 2**63-1 does not fit into the<br />

4-byte integer I. Specifying default_recl=32 ensures a default record size of<br />

2**31-1, which fits into I.<br />

For more in<strong>for</strong>mation on the RECL= specifier, see the OPEN statement in the<br />

<strong>XL</strong> <strong>Fortran</strong> <strong>Enterprise</strong> <strong>Edition</strong> <strong>for</strong> <strong>AIX</strong> Language Reference.<br />

erroreof={yes | no}<br />

Determines whether the label specified by the ERR= specifier is to be branched<br />

to if no END= specifier is present when an end-of-file condition is<br />

encountered.<br />

err_recovery={yes | no}<br />

If you set this run-time option to no, the program stops if there is a<br />

recoverable error while executing an I/O statement with no IOSTAT= or ERR=<br />

specifiers. By default, the program takes some recovery action and continues<br />

when one of these statements encounters a recoverable error. Setting cnverr to<br />

yes and err_recovery to no can cause conversion errors to halt the program.<br />

iostat_end={extended | 2003std}<br />

Sets the IOSTAT values based on the <strong>XL</strong> <strong>Fortran</strong> definition or the <strong>Fortran</strong> 2003<br />

Draft Standard when end-of-file and end-of-record conditions occur. The<br />

suboptions are as follows:<br />

54 <strong>XL</strong> <strong>Fortran</strong> <strong>Enterprise</strong> <strong>Edition</strong> <strong>for</strong> <strong>AIX</strong> : User’s <strong>Guide</strong><br />

extended<br />

Sets the IOSTAT variables based on <strong>XL</strong> <strong>Fortran</strong>’s definition of values<br />

and conditions.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!