Summary of useful references for the Metal C programmer

Table 1 lists topics of interest to the Metal C programmer and, for each topic, lists information found in this document, as well as external references.

Table 1. Summary of useful references for the Metal C programmer
Information Internal reference External references
The base linkage conventions that are used by the generated modules. Metal C and MVS linkage conventions

For detailed information about MVS™ linkage conventions, see Linkage Conventions in z/OS MVS Programming: Assembler Services Guide.

The Metal C Runtime Library. Header files

For additional information about the Metal runtime library, see http://www.ibm.com/systems/z/zos/metalc/.

Using assembler statements within a C program.

For detailed information about HLASM programming, see HLASM MVS & VM Programmer's Guide.

For detailed information about inline assembly statements, see Inline assembly statements in z/OS XL C/C++ Language Reference.

For more information about callable system services, see z/OS MVS Programming: Callable Services for High-Level Languages.

Using the METAL option. Programming with Metal C
Note: For detailed information about the METAL option and how it interacts with other XL C compiler options, see METAL option in z/OS XL C/C++ User's Guide.
Making access registers available to the Metal C application. AR-mode programming support

For detailed information about using access registers, see z/OS MVS Programming: Extended Addressability Guide.

Providing prolog and epilog code to customize the environment. Not applicable.
Building the application by using JCL procedures. Building Metal C programs using JCL Not applicable.
Building the application by using z/OS® UNIX System Services. Building Metal C programs using z/OS UNIX System Services Not applicable.
Generating the appropriate debugging information. Generation of debugging information Not applicable.
Invoking the IDF debugger. IDF debugger invocation

For specific information about IDF, see http://www.ibm.com/software/awdtools/debugtool/.