Metal C compiler details

High-level language alternative to HLASM

Enterprise Metal C for z/OS delivers a high-level language alternative to writing programs in assembly and creates low-level, freestanding, and high-performance Language Environment independent applications. Organizations with limited High Level Assembler (HLASM) skills can develop optimized programs using high level C language syntax. Programmers can more quickly target programs written in Metal C to IBM Z architectures by recompiling to include optimizations for the target system.

Language Environment independent

The generated optimized HLASM code is Language Environment independent, and the C runtime is not required for execution. The resulting programs provide direct access to z/OS UNIX System Services.

Advanced optimization technology

Leverages state-of-the-art optimization technology to generate high-performance optimized code. Develop your applications with Enterprise Metal C for z/OS once, and then recompile to optimize for new z/Architecture systems.

Exploitation of the latest z/Architecture

Exploits the latest IBM z15™ servers with new hardware exploitation features. The compiler supports facilities available on IBM z15 servers and offers vector programming support so that you can take advantage of the Vector Facility for z/Architecture. Enterprise Metal C for z/OS exposes hardware level capabilities directly to you through options, directives, pragmas, and source-level built-in functions.

Technical details

Software requirements

  • z/OS V2R4

Hardware requirements

z/OS V2R4 is supported on the following IBM Z servers:

  • IBM z15
  • IBM z14®, IBM z14 Model ZR1
  • IBM z13®, IBM z13s®
  • IBM zEnterprise® EC12 (zEC12)
  • IBM zEnterprise BC12 (zBC12)