IBM COBOL for Linux on x86 features

Application performance optimization

How to assess application performance

The common optimization technology from Enterprise COBOL for z/OS is integrated into the COBOL for Linux on x86 compiler to deliver many COBOL specific optimizations designed to improve application performance; the COBOL for Linux on x86 runtime is a high-performance runtime designed for applications on Linux on x86 environment.

CICS and Db2 support

Programming for a Db2 environment

Interoperates with IBM CICS TX, IBM TXSeries for Multiplatforms and IBM Db2 for Linux, UNIX, and Windows to support the development of COBOL programs to run in a CICS or Db2 environment.

Unicode support

Using Unicode in COBOL

Supports developing COBOL programs that work with various national languages and directly processing Unicode data.

Native support for XML

How to process XML input

Allows COBOL applications to parse and generate XML documents.

Source conversion utility (scu)

Learn more about scu

Aids in migrating COBOL applications developed with non-IBM COBOL compilers to COBOL for Linux on x86.

Compatibility with Enterprise COBOL for z/OS and COBOL for AIX

Porting applications between platforms

Provides compiler options and COBOL language feature compatibilities with COBOL for AIX and Enterprise COBOL for z/OS to allow strategic deployment of business-critical applications written in COBOL to best-fit platforms or a hybrid cloud environment. Provides compiler options to control the endian representation of binary, floating point, and national data items.

Provides comprehensive file system support to work with record-oriented files that have sequential, relative, indexed, or line-sequential organization.

Generation data groups (GDGs) simulation

Learn more about GDGs

Simulates generation data groups (GDGs) to simplify the processing of multiple versions of related data and provide better compatibility with Enterprise COBOL for z/OS.

Communication between COBOL and C/C++

Calling between COBOL and C/C++ programs

Supports inter-language communication between COBOL and C/C++.

An extended source format

How to use SRCFORMAT

Offers an extended source format that lets source text vary in length up to 252 bytes per line.

Technical Details

Software requirements

One of the following operating systems supported by x86-64 servers:

  • Red Hat Enterprise Linux (RHEL) 7.8 or later
  • Ubuntu Server (Ubuntu) 16.04 LTS, 18.04 LTS, or later

Hardware requirements

An x86-64 server that supports one of the following operating systems:

  • Red Hat Enterprise Linux (RHEL) 7.8 or later
  • Ubuntu Server (Ubuntu) 16.04 LTS, 18.04 LTS, or later