Programming with Metal C

When you want to build an XL C program that can run in any z/OS® environment, you can use the Metal C programming features provided by the XL C compiler as a high level language (HLL) alternative to writing the program in assembly language.

Metal C programming features facilitate direct use of operating system services. For example, you can use the C programming language to write installation exits.

When the METAL option is in effect, the XL C compiler:

If you use the METAL compiler option together with XL C optimization capabilities, you can use C to write highly optimized system-level code.

The METAL compiler option implies certain other XL C compiler options and disables others. For detailed information, see the METAL option in z/OS XL C/C++ User's Guide.