gtpi1m6z | System Installation Support Reference |
The Multiple Assembly/Compilation Program (MASM) allows you to assemble or
compile your programs, which are in partitioned data sets (PDSs), with minimum
usage of JCL. MASM provides several features and options to customize
your environment:
- Choose between the High-Level Assembler (HLASM) or an IBM OS/390 C/C++
compiler.
- Note:
- See the TPF Migration Guide: Program Update
Tapes and OS/390 C/C++ User's Guide for
more information about C and C++ compilers.
- Through control cards to MASM, any subset of the source library's
segments can be selected for assembly or compilation.
- You can specify where you want listings sent. All listings, or only
those that contain errors, can be sent to a SYSOUT device. In the later
case, the listings with errors are sent to the SYSOUT device while the
error-free listings are archived.
- Cross-reference listings can be generated with the object listings, or
suppressed.
- E-type programs, offline programs, and CP segments can be
assembled.
- E-type programs can be compiled.
- The level of C or C++ compiler error reporting can be changed.
- Additional system- or user-include libraries can be passed to a C or C++
compiler.
- MASM will set the return code to 4 if any program finds an error during
assembly or compilation.
- Note:
- To understand the following discussion, you need to understand MVS
JCL.