Link Options

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.
Note: -mvs is deprecated and will be removed in a future release. Please use the -systemmvs option instead.
-ims Allows linking of programs running under the control of IMS.
Note: -ims is deprecated and will be removed in a future release. Please use the -systemmims option instead.
-cics Allows linking of programs running under the control of CICS.
-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.
Note: System linker options are not accepted directly. They can be added using the -Q option.
Note: To create a UNIX/Linux shareable object that can be run under Enterprise Server, you must use ldpli or mfplx. For more information, see Creating a Shareable Library.