Eligible compilers

IBM® Automatic Binary Optimizer for z/OS® 2.2 can optimize CSECTs within program modules that were generated by the following COBOL compilers:
  • Enterprise COBOL for z/OS 62
  • Enterprise COBOL for z/OS 54
  • Enterprise COBOL for z/OS 4
  • Enterprise COBOL for z/OS 3
  • COBOL for OS/390® & VM 2
  • COBOL for MVS™ & VM 1.2
  • COBOL/370 1.1
  • VS COBOL II 1.4.05
  • VS COBOL II 1.3.x 5
Notes:
  1. COBOL modules that have been processed by CA-Optimizer cannot be optimized by ABO. For these types of modules it is recommended to use ABO to optimize the original module created by the COBOL compiler before it was processed by CA-Optimizer.
  2. Enterprise COBOL 6.4 programs must have been compiled with the SMARTBIN compiler option to be eligible for ABO optimization. Programs compiled with SMARTBIN contain extra binary metadata that allows ABO to optimize them. This binary metadata is only produced by COBOL 6.4 and is required for ABO optimization for Enterprise COBOL 6.4 produced CSECTs. Compiled programs produced by all earlier releases and versions of the COBOL compiler do not produce this extra binary metadata, nor is it required for ABO optimization.
  3. The binary metadata produced under SMARTBIN is placed in a NOLOAD section of the module by the compiler. These SMARTBIN enabled modules will be larger on disk compared to using NOSMARTBIN but there is no memory increase when the compiled code is running, because NOLOAD sections are not loaded by default. This binary metadata is only loaded when needed for later ABO optimization.
  4. CSECTs produced by the initial release 5.1.0 version of Enterprise COBOL for z/OS 5 are not eligible for optimization. CSECTs produced by version 5.1.1 and later are eligible for optimization assuming other eligibility checks pass.
  5. To be eligible for ABO optimization, VS COBOL II programs must have been migrated away from using the VS COBOL II runtime. For the steps required, see https://www.ibm.com/docs/en/cobol-zos/4.2?topic=environment-moving-from-vs-cobol-ii-run-time.