+[no]dlines | +dlines treats source lines with a “D” or “d” in column 1 as statements to be | |
| compiled. The default, +nodlines, treats lines beginning with “D” or “d” in column | |
| 1 as comments. |
|
| The +dlines option must be used only with source files in | |
+DOosname | +DOosname sets the target operating system for the compiler, and is intended for | |
| enabling optimizations that are not backward compatible. | |
| ||
| Itanium®— based system recognized values for osnameare 11.20, 11.22, and | |
| 11.23. |
|
| +DOosname can be used at any level of optimization. The default value for osname | |
| is the operating system version of the computer on which the compiler is invoked. | |
+dryrun | +dryrun option generates | |
| without running the |
|
| It is useful in the development process to obtain command lines of compiler | |
| ||
+DSmodel | +DS specifies an instruction scheduling algorithm for a particular implementation of | |
| the | |
| • A | |
| • A model number (for example, 750or 870) | |
| • One of the | |
| • Itanium® values as defined below. | |
| For example, specifying +DS750 performs instruction scheduling tuned for one | |
| implementation of | |
| for a representative | |
| on a particular model, use +DSwith that model number. | |
| Object code with scheduling tuned for a particular model will execute on other systems, | |
| although possibly less efficiently. |
|
| If you do not use this option, the compiler uses the argument specified with the | |
| +DAoption. If you use neither +DSor +DA, the default instruction scheduling is for the | |
| system on which you are compiling. |
|
| On | |
| blended | Tune for best performance on a combination of |
|
| processors (i.e., Itanium or Itanium® 2 processor). |
| itanium | Tune for best performance on an Itanium® |
|
| processor. |
| itanium2 | Tune for best performance on an Itanium® 2 |
|
| processor. |
| native | Tune for best performance on the processor on |
|
| which the compiler is running. |
+[no]escape | +escape treats the backslash character (\) as a | |
| +noescape, treats the backslash character as a literal character. | |
+[no]es | +[no]es is similar to +[no]extend_source except that character literals and | |
| hollerith constants continued across a line boundary are not padded. This option | |
| provides compatibility with FORTRAN 77’s +es option. | |
Indicates that any object files created will be used to create an executable file. | ||
| Constants with a protected or hidden export class are placed in the | |
| section. This option also implies |
26 Compiling and linking