The table below lists link options that permit the use of Open PL/I with other software products. For more information, see the section Using Open PL/I with Other Software Products.
Option | Explanation |
---|---|
-mvs | Allows linking of programs running under the control of JCL. |
-ims | Allows linking of programs running under the control of IMS. |
-cics | Allows linking of programs running under the control of CICS. |
-db2 | This option is required for the mfdb2 preprocessor, which is deprecated. Please use the EXEC preprocessor (invoked by -sql db2). |
-systemcics | Compiles and/or links to execute under CICS. |
-systemims | Compiles and/or links to execute under IMS. |
-systemmvs | Compiles and/or links to execute under MVS. |
-dll | Generates a dynamically linked library. |
-so | Generates a shared object. |
-strip | Tells ldpli to strip the debugging information. |
-nostrip | Tells ldpli to not strip the debugging information. This is the default. |
-o | Specifies executable file name. |
-L | Specifies library search path. |
-l | Specifies library. |
-Q [option] | Specifies nativeld options. |
-verbose/-stat | Prints information/statistics to the standard output as each linker phase completes. |
-version/-v | Shows the version number of the linker. |
-fixedvalidate | Causes the RTS to turn on additional checking to ensure that FIXED DECIMAL field contents are can contain characters 0 through 9 and CDF hex values. This option raises the CONVERSION condition if the assignment or the result of a math operation causes the FIXED DECIMAL field to contains an invalid character. The default is -nofixedvalidate. |
-fixedoverflow | Enables checking that raises the SIZE condition if an operation causes a FIXED DECIMAL value to overflow. The default is -nofixedoverflow. |
-z | Creates a shared library suitable for use with cob. |