+[no]extend_source | +extend_source allows extended source lines, which may contain up to 254 | |
| characters. The default, +noextend_source, restricts | |
| 72 characters and | |
| Programs that depend on the compiler’s ignoring characters past column 72 will not | |
| compile correctly with the +extend_source option. | |
+externals=file | Specifies a file that contains a list of procedure names to be considered external as | |
| opposed to intrinsic. Using this option causes the routines whose names appear in | |
| file to be treated as if they were declared with theEXTERNAL attribute. | |
+f2003 | +f2003 enables FORTRAN 2003 features supported by the compiler. | |
+fastallocatable | +fastallocatable enables a different representation for allocatable arrays in the | |
| object code produced by the compiler. This alternate representation avoids problems | |
| in optimizing code containing allocatable array references. Additionally, this alternate | |
| representation for allocatable arrays is binary compatible with the old representation. | |
+fltconst_strict | Uses a strict power table for converting floating constants with exponents. Use of strict | |
| power table provides a more accurate floating point representation. | |
+FPflags | +FP initializes the flagsthat specify how runtime | |
| be trapped; uppercase flags enable traps, lowercase flags disable traps. flags | |
| can be concatenated to specify a desired behavior and may not contain spaces or | |
| tabs. Valid values for flags are identified in Table | |
| By default, all traps are disabled. However, you can specifically disable a behavior | |
| either by excluding the | |
| ||
| lines are equivalent: | |
| $ | f90 +FPvZI test.f90 |
| $ | f90 +FPZI test.f90 |
| If you are using PA1.1 libraries, you can dynamically change these settings at run | |
| time by using thefpsetdefaults or fpsetmask routines. For more information | |
| about these routines, see the fpgetround (3M) man page and the | |
|
Enabling sudden underflow may cause the same program to compute different results on different implementations of the
Table 10 Values for the +FP option
Value Meaning
VTrap on invalid
•Arithmetic operation on NaNs
•Operations such as (+inf) +
•Multiplication of 0 and infinity
•Division operations 0/0 and inf/inf
•Certain
•Square root of a negative value
•Certain kinds of comparisons of unordered values Z
ZTrap on
OTrap on
UTrap on