mfplx Options

mfplx allows multiple filenames and accepts mfpli options as well as many standard UNIX or Windows system compiler and linker options, such as -c and -o. The -c option specifies compilation without linking. When -c is used, the -o option is passed to the compiler; when -c is not used, -o passes to ldpli.

On UNIX, mfplx always passes the -map option to the compiler for a storage allocation map in the listing file.

On Windows, when using the -c option for compiling without linking, mfplx passes the -map option to the compiler for a storage allocation map in the listing file. When linking is performed, mfplx passes -map to ldpli to create a loader map.

Some of the options available for use with the mfplx command are explained in the following table.

Option Explanation
-# Shows preprocessor(s) and compile/load commands (echo only).
-c Specifies compilation without linking.
-db2 Indicates using the mfdb2 preprocessor and/or link with mfdb2 DB2 support. (deprecated)
-dli Runs the DL/I preprocessor and/or links with mfexecpp DL/I support.
-help Prints help text on STDOUT.
-incl Invokes the Include preprocessor.
-l Specifies an include search path.
-macro Runs the PL/I macro preprocessor.
-nodebuginfo Tells mfplx not to generate %FILE, %LINE, %SDEBUG and %RDEBUG information.
-nomacro Suppresses the invocation of the Open PL/I Macro Preprocessor.
-O Selects optimization level 0,1, 2, or 3 (equivalent to -opt.)
-pp Specifies PL/I macro preprocessor's output filename and saves it.
-ppdb2 Specifies DB2 SQL preprocessor's output filename and saves it.
-sql Indicates using the mfexecpp SQL preprocessor (for DB2, OCI, or ODBC).
-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.
-v Shows the version number of the compiler.